Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Energy ADE
Energy ADE 3 citygml4j
Commits
afa32aa3
Commit
afa32aa3
authored
Oct 27, 2025
by
Rushikesh Padsala
Browse files
Updated to Energy ADE 3 beta 7 - version 0.2
parent
25f5a94c
Changes
176
Hide whitespace changes
Inline
Side-by-side
src-gen/org/sig3d/citygml/energyADE
2
beta7/package-info.java
→
src-gen/org/sig3d/citygml/energyADE
3
beta7/package-info.java
View file @
afa32aa3
...
...
@@ -2,10 +2,10 @@
// Generated with ade-xjc - XML Schema binding compiler for CityGML ADEs, version 2.10.0
// ade-xjc is part of the citygml4j project, see https://github.com/citygml4j
// Any modifications to this file will be lost upon recompilation of the source
// Generated:
Wed Jul 02 10:53:09
CE
S
T 2025
// Generated:
Mon Oct 27 13:17:28
CET 2025
//
@javax
.
xml
.
bind
.
annotation
.
XmlSchema
(
namespace
=
"http://www.citygml.org/ade/energy/
2
.0"
,
elementFormDefault
=
javax
.
xml
.
bind
.
annotation
.
XmlNsForm
.
QUALIFIED
,
xmlns
=
{
@javax
.
xml
.
bind
.
annotation
.
XmlNs
(
namespaceURI
=
"http://www.citygml.org/ade/energy/
2
.0"
,
prefix
=
"nrg
2
"
)
@javax
.
xml
.
bind
.
annotation
.
XmlSchema
(
namespace
=
"http://www.citygml.org/ade/energy/
3
.0"
,
elementFormDefault
=
javax
.
xml
.
bind
.
annotation
.
XmlNsForm
.
QUALIFIED
,
xmlns
=
{
@javax
.
xml
.
bind
.
annotation
.
XmlNs
(
namespaceURI
=
"http://www.citygml.org/ade/energy/
3
.0"
,
prefix
=
"nrg
3
"
)
})
package
org.sig3d.citygml.energyADE
2
beta7
;
package
org.sig3d.citygml.energyADE
3
beta7
;
src/main/java/org/citygml4j/ade/energy3/bind/EnergyADEMarshaller.java
View file @
afa32aa3
...
...
@@ -8,8 +8,8 @@ import org.citygml4j.builder.jaxb.marshal.citygml.ade.ADEMarshallerHelper;
import
org.citygml4j.model.citygml.ade.binding.ADEMarshaller
;
import
org.citygml4j.model.citygml.ade.binding.ADEModelObject
;
import
org.citygml4j.util.mapper.TypeMapper
;
import
org.sig3d.citygml.energyADE
2
beta7.*
;
import
org.sig3d.citygml.energyADE
2
beta7.ObjectFactory
;
import
org.sig3d.citygml.energyADE
3
beta7.*
;
import
org.sig3d.citygml.energyADE
3
beta7.ObjectFactory
;
import
org.w3._1999.xlink.ActuateType
;
import
org.w3._1999.xlink.ShowType
;
import
org.w3._1999.xlink.TypeType
;
...
...
src/main/java/org/citygml4j/ade/energy3/bind/EnergyADEUnmarshaller.java
View file @
afa32aa3
...
...
@@ -13,7 +13,8 @@ import org.citygml4j.model.gml.xlink.XLinkShow;
import
org.citygml4j.model.gml.xlink.XLinkType
;
import
org.citygml4j.util.mapper.CheckedTypeMapper
;
import
org.citygml4j.xml.io.reader.MissingADESchemaException
;
import
org.sig3d.citygml.energyADE2beta7.*
;
import
org.sig3d.citygml.energyADE3beta7.*
;
import
org.sig3d.citygml.energyADE3beta7.*
;
import
javax.xml.bind.JAXBElement
;
import
javax.xml.datatype.DatatypeConstants
;
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/AbstractResource.java
View file @
afa32aa3
...
...
@@ -10,7 +10,7 @@ import org.citygml4j.model.common.visitor.GMLVisitor;
import
org.citygml4j.model.gml.basicTypes.Code
;
import
org.citygml4j.model.gml.basicTypes.Measure
;
import
org.citygml4j.model.gml.feature.AbstractFeature
;
import
org.sig3d.citygml.energyADE
2
beta7.ResourceStatusValueType
;
import
org.sig3d.citygml.energyADE
3
beta7.ResourceStatusValueType
;
public
abstract
class
AbstractResource
extends
AbstractFeature
implements
ADEModelObject
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingAtticThermalStatusProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.ThermalStatusValueType
;
import
org.sig3d.citygml.energyADE
3
beta7.ThermalStatusValueType
;
public
class
BuildingAtticThermalStatusProperty
extends
ADEGenericApplicationProperty
<
ThermalStatusValueType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingBasementThermalStatusProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.ThermalStatusValueType
;
import
org.sig3d.citygml.energyADE
3
beta7.ThermalStatusValueType
;
public
class
BuildingBasementThermalStatusProperty
extends
ADEGenericApplicationProperty
<
ThermalStatusValueType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingFloorAreaProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedAreaPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedAreaPropertyType
;
public
class
BuildingFloorAreaProperty
extends
ADEGenericApplicationProperty
<
QualifiedAreaPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingHeightAboveGroundProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedHeightPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedHeightPropertyType
;
public
class
BuildingHeightAboveGroundProperty
extends
ADEGenericApplicationProperty
<
QualifiedHeightPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingHeightProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedHeightPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedHeightPropertyType
;
public
class
BuildingHeightProperty
extends
ADEGenericApplicationProperty
<
QualifiedHeightPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/BuildingVolumeProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedVolumePropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedVolumePropertyType
;
public
class
BuildingVolumeProperty
extends
ADEGenericApplicationProperty
<
QualifiedVolumePropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/QualifiedAreaProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedAreaPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedAreaPropertyType
;
public
class
QualifiedAreaProperty
extends
ADEGenericApplicationProperty
<
QualifiedAreaPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/QualifiedHeightProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedHeightPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedHeightPropertyType
;
public
class
QualifiedHeightProperty
extends
ADEGenericApplicationProperty
<
QualifiedHeightPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/QualifiedVolumeProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.QualifiedVolumePropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.QualifiedVolumePropertyType
;
public
class
QualifiedVolumeProperty
extends
ADEGenericApplicationProperty
<
QualifiedVolumePropertyType
>
{
public
QualifiedVolumeProperty
()
{}
...
...
src/main/java/org/citygml4j/ade/energy3/model/core/SuitabilityProperty.java
View file @
afa32aa3
...
...
@@ -2,7 +2,7 @@ package org.citygml4j.ade.energy3.model.core;
import
org.citygml4j.builder.copy.CopyBuilder
;
import
org.citygml4j.model.citygml.ade.binding.ADEGenericApplicationProperty
;
import
org.sig3d.citygml.energyADE
2
beta7.SuitabilityPropertyType
;
import
org.sig3d.citygml.energyADE
3
beta7.SuitabilityPropertyType
;
public
class
SuitabilityProperty
extends
ADEGenericApplicationProperty
<
SuitabilityPropertyType
>
{
...
...
src/main/java/org/citygml4j/ade/energy3/model/module/EnergyADEModule.java
View file @
afa32aa3
...
...
@@ -18,8 +18,8 @@ public class EnergyADEModule extends ADEModule {
private
HashSet
<
String
>
featureProperties
;
public
EnergyADEModule
()
{
super
(
"http://www.citygml.org/ade/energy/
2
.0"
,
"nrg
2
"
,
super
(
"http://www.citygml.org/ade/energy/
3
.0"
,
"nrg
3
"
,
CityGMLVersion
.
v2_0_0
);
features
=
new
HashMap
<>();
...
...
@@ -49,12 +49,12 @@ public class EnergyADEModule extends ADEModule {
@Override
public
URL
getSchemaResource
()
{
return
EnergyADEContext
.
class
.
getResource
(
"/Energy_ADE_
2
.0_beta7.xsd"
);
return
EnergyADEContext
.
class
.
getResource
(
"/Energy_ADE_
3
.0_beta7.xsd"
);
}
@Override
public
List
<
String
>
getJAXBPackageNames
()
{
return
Collections
.
singletonList
(
"org.sig3d.citygml.energyADE
2
beta7"
);
return
Collections
.
singletonList
(
"org.sig3d.citygml.energyADE
3
beta7"
);
}
@Override
...
...
src/main/resources/Energy_ADE_
2
.0_beta7.xsd
→
src/main/resources/Energy_ADE_
3
.0_beta7.xsd
View file @
afa32aa3
...
...
@@ -5,9 +5,9 @@
XML Schema Definition (XSD) file for the
CityGML Energy ADE
2
.0 (beta 7)
CityGML Energy ADE
3
.0 (beta 7)
Last update: 2025-0
6
-2
5
Last update: 2025-0
9
-2
3
This schema file was first automatically generated using Shapechange 3.10 and
successively manually edited, annotated by means of additional tags, and restructured.
...
...
@@ -84,13 +84,13 @@ xmlns:tran="http://www.opengis.net/citygml/transportation/2.0"
xmlns:tun=
"http://www.opengis.net/citygml/tunnel/2.0"
xmlns:veg=
"http://www.opengis.net/citygml/vegetation/2.0"
xmlns:wtr=
"http://www.opengis.net/citygml/waterbody/2.0"
xmlns:nrg
2
=
"http://www.citygml.org/ade/energy/
2
.0"
xmlns:nrg
3
=
"http://www.citygml.org/ade/energy/
3
.0"
elementFormDefault=
"qualified"
targetNamespace=
"http://www.citygml.org/ade/energy/
2
.0"
version=
"
2
.0"
targetNamespace=
"http://www.citygml.org/ade/energy/
3
.0"
version=
"
3
.0"
>
<annotation>
<documentation>
Energy ADE
2
.0 beta 7 (2025-0
6
-2
5
) for CityGML 2.0
</documentation>
<documentation>
Energy ADE
3
.0 beta 7 (2025-0
9
-2
3
) for CityGML 2.0
</documentation>
</annotation>
<!-- All CityGML modules added manually, in case they are not written automatically by ShapeChange -->
...
...
@@ -187,7 +187,7 @@ version="2.0"
<!-- ********************* -->
<element
abstract=
"true"
name=
"AbstractOpticalProperty"
substitutionGroup=
"gml:_Object"
type=
"nrg
2
:AbstractOpticalProperty_Type"
></element>
<element
abstract=
"true"
name=
"AbstractOpticalProperty"
substitutionGroup=
"gml:_Object"
type=
"nrg
3
:AbstractOpticalProperty_Type"
></element>
<complexType
abstract=
"true"
name=
"AbstractOpticalProperty_Type"
>
<sequence>
<element
name=
"fraction"
type=
"gml:ScaleType"
></element>
...
...
@@ -195,35 +195,35 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractOpticalProperty_PropertyType"
>
<sequence>
<element
ref=
"nrg
2
:AbstractOpticalProperty"
/>
<element
ref=
"nrg
3
:AbstractOpticalProperty"
/>
</sequence>
</complexType>
<element
name=
"Emissivity"
substitutionGroup=
"nrg
2
:AbstractOpticalProperty"
type=
"nrg
2
:EmissivityType"
></element>
<element
name=
"Emissivity"
substitutionGroup=
"nrg
3
:AbstractOpticalProperty"
type=
"nrg
3
:EmissivityType"
></element>
<complexType
name=
"EmissivityType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractOpticalProperty_Type"
>
<extension
base=
"nrg
3
:AbstractOpticalProperty_Type"
>
<sequence>
<element
name=
"surface"
type=
"nrg
2
:SurfaceSideType"
></element>
<element
name=
"surface"
type=
"nrg
3
:SurfaceSideType"
></element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType
name=
"EmissivityPropertyType"
>
<sequence>
<element
ref=
"nrg
2
:Emissivity"
/>
<element
ref=
"nrg
3
:Emissivity"
/>
</sequence>
</complexType>
<element
name=
"Reflectance"
substitutionGroup=
"nrg
2
:AbstractOpticalProperty"
type=
"nrg
2
:ReflectanceType"
></element>
<element
name=
"Reflectance"
substitutionGroup=
"nrg
3
:AbstractOpticalProperty"
type=
"nrg
3
:ReflectanceType"
></element>
<complexType
name=
"ReflectanceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractOpticalProperty_Type"
>
<extension
base=
"nrg
3
:AbstractOpticalProperty_Type"
>
<sequence>
<element
name=
"surface"
type=
"nrg
2
:SurfaceSideType"
/>
<element
name=
"wavelengthRange"
type=
"nrg
2
:WavelengthRangeType"
>
<element
name=
"surface"
type=
"nrg
3
:SurfaceSideType"
/>
<element
name=
"wavelengthRange"
type=
"nrg
3
:WavelengthRangeType"
>
</element>
</sequence>
</extension>
...
...
@@ -231,29 +231,29 @@ version="2.0"
</complexType>
<complexType
name=
"ReflectancePropertyType"
>
<sequence>
<element
ref=
"nrg
2
:Reflectance"
/>
<element
ref=
"nrg
3
:Reflectance"
/>
</sequence>
</complexType>
<element
name=
"Transmittance"
substitutionGroup=
"nrg
2
:AbstractOpticalProperty"
type=
"nrg
2
:TransmittanceType"
></element>
<element
name=
"Transmittance"
substitutionGroup=
"nrg
3
:AbstractOpticalProperty"
type=
"nrg
3
:TransmittanceType"
></element>
<complexType
name=
"TransmittanceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractOpticalProperty_Type"
>
<extension
base=
"nrg
3
:AbstractOpticalProperty_Type"
>
<sequence>
<element
name=
"wavelengthRange"
type=
"nrg
2
:WavelengthRangeType"
></element>
<element
name=
"wavelengthRange"
type=
"nrg
3
:WavelengthRangeType"
></element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType
name=
"TransmittancePropertyType"
>
<sequence>
<element
ref=
"nrg
2
:Transmittance"
/>
<element
ref=
"nrg
3
:Transmittance"
/>
</sequence>
</complexType>
<element
abstract=
"true"
name=
"AbstractQualifiedAttribute"
substitutionGroup=
"gml:_Object"
type=
"nrg
2
:AbstractQualifiedAttributeType"
></element>
<element
abstract=
"true"
name=
"AbstractQualifiedAttribute"
substitutionGroup=
"gml:_Object"
type=
"nrg
3
:AbstractQualifiedAttributeType"
></element>
<complexType
abstract=
"true"
name=
"AbstractQualifiedAttributeType"
>
<sequence>
<element
minOccurs=
"0"
name=
"description"
type=
"string"
/>
...
...
@@ -263,15 +263,15 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractQualifiedAttributePropertyType"
>
<sequence>
<element
ref=
"nrg
2
:AbstractQualifiedAttribute"
/>
<element
ref=
"nrg
3
:AbstractQualifiedAttribute"
/>
</sequence>
</complexType>
<element
name=
"QualifiedArea"
substitutionGroup=
"nrg
2
:AbstractQualifiedAttribute"
type=
"nrg
2
:QualifiedAreaType"
></element>
<element
name=
"QualifiedArea"
substitutionGroup=
"nrg
3
:AbstractQualifiedAttribute"
type=
"nrg
3
:QualifiedAreaType"
></element>
<complexType
name=
"QualifiedAreaType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractQualifiedAttributeType"
>
<extension
base=
"nrg
3
:AbstractQualifiedAttributeType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
</sequence>
...
...
@@ -280,15 +280,15 @@ version="2.0"
</complexType>
<complexType
name=
"QualifiedAreaPropertyType"
>
<sequence>
<element
ref=
"nrg
2
:QualifiedArea"
/>
<element
ref=
"nrg
3
:QualifiedArea"
/>
</sequence>
</complexType>
<element
name=
"QualifiedHeight"
substitutionGroup=
"nrg
2
:AbstractQualifiedAttribute"
type=
"nrg
2
:QualifiedHeightType"
></element>
<element
name=
"QualifiedHeight"
substitutionGroup=
"nrg
3
:AbstractQualifiedAttribute"
type=
"nrg
3
:QualifiedHeightType"
></element>
<complexType
name=
"QualifiedHeightType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractQualifiedAttributeType"
>
<extension
base=
"nrg
3
:AbstractQualifiedAttributeType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
</sequence>
...
...
@@ -297,15 +297,15 @@ version="2.0"
</complexType>
<complexType
name=
"QualifiedHeightPropertyType"
>
<sequence>
<element
ref=
"nrg
2
:QualifiedHeight"
/>
<element
ref=
"nrg
3
:QualifiedHeight"
/>
</sequence>
</complexType>
<element
name=
"QualifiedVolume"
substitutionGroup=
"nrg
2
:AbstractQualifiedAttribute"
type=
"nrg
2
:QualifiedVolumeType"
></element>
<element
name=
"QualifiedVolume"
substitutionGroup=
"nrg
3
:AbstractQualifiedAttribute"
type=
"nrg
3
:QualifiedVolumeType"
></element>
<complexType
name=
"QualifiedVolumeType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractQualifiedAttributeType"
>
<extension
base=
"nrg
3
:AbstractQualifiedAttributeType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
</sequence>
...
...
@@ -314,18 +314,18 @@ version="2.0"
</complexType>
<complexType
name=
"QualifiedVolumePropertyType"
>
<sequence>
<element
ref=
"nrg
2
:QualifiedVolume"
/>
<element
ref=
"nrg
3
:QualifiedVolume"
/>
</sequence>
</complexType>
<element
name=
"Suitability"
substitutionGroup=
"gml:_Object"
type=
"nrg
2
:SuitabilityType"
/>
<element
name=
"Suitability"
substitutionGroup=
"gml:_Object"
type=
"nrg
3
:SuitabilityType"
/>
<complexType
name=
"SuitabilityType"
>
<sequence>
<element
name=
"reason"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"description"
type=
"string"
/>
<element
name=
"value"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"schedule"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
minOccurs=
"0"
name=
"schedule"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -336,7 +336,7 @@ version="2.0"
</complexType>
<complexType
name=
"SuitabilityPropertyType"
>
<sequence>
<element
ref=
"nrg
2
:Suitability"
/>
<element
ref=
"nrg
3
:Suitability"
/>
</sequence>
</complexType>
...
...
@@ -346,13 +346,13 @@ version="2.0"
<!-- ****************************************** -->
<element
abstract=
"true"
name=
"AbstractTimeSeries"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:AbstractTimeSeriesType"
></element>
<element
abstract=
"true"
name=
"AbstractTimeSeries"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:AbstractTimeSeriesType"
></element>
<complexType
abstract=
"true"
name=
"AbstractTimeSeriesType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
<sequence>
<element
name=
"acquisitionMethod"
type=
"gml:CodeType"
></element>
<element
name=
"interpolationType"
type=
"nrg
2
:InterpolationTypeValueType"
></element>
<element
name=
"interpolationType"
type=
"nrg
3
:InterpolationTypeValueType"
></element>
<element
minOccurs=
"0"
name=
"source"
type=
"string"
></element>
</sequence>
</extension>
...
...
@@ -360,16 +360,16 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractTimeSeriesPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractTimeSeries"
/>
<element
ref=
"nrg
3
:AbstractTimeSeries"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"RegularTimeSeries"
substitutionGroup=
"nrg
2
:AbstractTimeSeries"
type=
"nrg
2
:RegularTimeSeriesType"
></element>
<element
name=
"RegularTimeSeries"
substitutionGroup=
"nrg
3
:AbstractTimeSeries"
type=
"nrg
3
:RegularTimeSeriesType"
></element>
<complexType
name=
"RegularTimeSeriesType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractTimeSeriesType"
>
<extension
base=
"nrg
3
:AbstractTimeSeriesType"
>
<sequence>
<element
name=
"temporalExtent"
type=
"gml:TimePeriodPropertyType"
></element>
<element
name=
"timeInterval"
type=
"gml:TimeIntervalLengthType"
></element>
...
...
@@ -380,16 +380,16 @@ version="2.0"
</complexType>
<complexType
name=
"RegularTimeSeriesPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:RegularTimeSeries"
/>
<element
ref=
"nrg
3
:RegularTimeSeries"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"RegularTimeSeriesFile"
substitutionGroup=
"nrg
2
:AbstractTimeSeries"
type=
"nrg
2
:RegularTimeSeriesFileType"
></element>
<element
name=
"RegularTimeSeriesFile"
substitutionGroup=
"nrg
3
:AbstractTimeSeries"
type=
"nrg
3
:RegularTimeSeriesFileType"
></element>
<complexType
name=
"RegularTimeSeriesFileType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractTimeSeriesType"
>
<extension
base=
"nrg
3
:AbstractTimeSeriesType"
>
<sequence>
<element
name=
"uom"
type=
"gml:UnitOfMeasureType"
></element>
<element
name=
"fileURI"
type=
"anyURI"
></element>
...
...
@@ -406,16 +406,16 @@ version="2.0"
</complexType>
<complexType
name=
"RegularTimeSeriesFilePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:RegularTimeSeriesFile"
/>
<element
ref=
"nrg
3
:RegularTimeSeriesFile"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"TypicalValuesTimeSeries"
substitutionGroup=
"nrg
2
:AbstractTimeSeries"
type=
"nrg
2
:TypicalValuesTimeSeriesType"
></element>
<element
name=
"TypicalValuesTimeSeries"
substitutionGroup=
"nrg
3
:AbstractTimeSeries"
type=
"nrg
3
:TypicalValuesTimeSeriesType"
></element>
<complexType
name=
"TypicalValuesTimeSeriesType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractTimeSeriesType"
>
<extension
base=
"nrg
3
:AbstractTimeSeriesType"
>
<sequence>
<element
minOccurs=
"0"
name=
"startTime"
type=
"time"
/>
<element
minOccurs=
"0"
name=
"startDay"
type=
"integer"
/>
...
...
@@ -429,16 +429,16 @@ version="2.0"
</complexType>
<complexType
name=
"TypicalValuesTimeSeriesPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:TypicalValuesTimeSeries"
/>
<element
ref=
"nrg
3
:TypicalValuesTimeSeries"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"TypicalValuesTimeSeriesFile"
substitutionGroup=
"nrg
2
:AbstractTimeSeries"
type=
"nrg
2
:TypicalValuesTimeSeriesFileType"
></element>
<element
name=
"TypicalValuesTimeSeriesFile"
substitutionGroup=
"nrg
3
:AbstractTimeSeries"
type=
"nrg
3
:TypicalValuesTimeSeriesFileType"
></element>
<complexType
name=
"TypicalValuesTimeSeriesFileType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractTimeSeriesType"
>
<extension
base=
"nrg
3
:AbstractTimeSeriesType"
>
<sequence>
<element
minOccurs=
"0"
name=
"startTime"
type=
"time"
/>
<element
minOccurs=
"0"
name=
"startDay"
type=
"integer"
/>
...
...
@@ -458,16 +458,16 @@ version="2.0"
</complexType>
<complexType
name=
"TypicalValuesTimeSeriesFilePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:TypicalValuesTimeSeriesFile"
/>
<element
ref=
"nrg
3
:TypicalValuesTimeSeriesFile"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"SensorConnection"
substitutionGroup=
"nrg
2
:AbstractTimeSeries"
type=
"nrg
2
:SensorConnectionType"
></element>
<element
name=
"SensorConnection"
substitutionGroup=
"nrg
3
:AbstractTimeSeries"
type=
"nrg
3
:SensorConnectionType"
></element>
<complexType
name=
"SensorConnectionType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractTimeSeriesType"
>
<extension
base=
"nrg
3
:AbstractTimeSeriesType"
>
<sequence>
<element
name=
"temporalExtent"
type=
"gml:TimeIntervalLengthType"
></element>
<element
name=
"connectionType"
type=
"gml:CodeType"
></element>
...
...
@@ -489,7 +489,7 @@ version="2.0"
</complexType>
<complexType
name=
"SensorConnectionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:SensorConnection"
/>
<element
ref=
"nrg
3
:SensorConnection"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -500,7 +500,7 @@ version="2.0"
<!-- ****************************************** -->
<element
abstract=
"true"
name=
"AbstractSchedule"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:AbstractScheduleType"
></element>
<element
abstract=
"true"
name=
"AbstractSchedule"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:AbstractScheduleType"
></element>
<complexType
abstract=
"true"
name=
"AbstractScheduleType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -518,16 +518,16 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractSchedulePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractSchedule"
/>
<element
ref=
"nrg
3
:AbstractSchedule"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"DualValueSchedule"
substitutionGroup=
"nrg
2
:AbstractSchedule"
type=
"nrg
2
:DualValueScheduleType"
/>
<element
name=
"DualValueSchedule"
substitutionGroup=
"nrg
3
:AbstractSchedule"
type=
"nrg
3
:DualValueScheduleType"
/>
<complexType
name=
"DualValueScheduleType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractScheduleType"
>
<extension
base=
"nrg
3
:AbstractScheduleType"
>
<sequence>
<element
name=
"idleValue"
type=
"gml:MeasureType"
/>
<element
name=
"usageValue"
type=
"gml:MeasureType"
/>
...
...
@@ -539,19 +539,19 @@ version="2.0"
</complexType>
<complexType
name=
"DualValueSchedulePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:DualValueSchedule"
/>
<element
ref=
"nrg
3
:DualValueSchedule"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"AtomicSchedule"
substitutionGroup=
"nrg
2
:AbstractSchedule"
type=
"nrg
2
:AtomicScheduleType"
></element>
<element
name=
"AtomicSchedule"
substitutionGroup=
"nrg
3
:AbstractSchedule"
type=
"nrg
3
:AtomicScheduleType"
></element>
<complexType
name=
"AtomicScheduleType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractScheduleType"
>
<extension
base=
"nrg
3
:AbstractScheduleType"
>
<sequence>
<element
minOccurs=
"0"
name=
"constantValue"
type=
"gml:MeasureType"
/>
<element
minOccurs=
"0"
name=
"timeSeries"
type=
"nrg
2
:AbstractTimeSeriesPropertyType"
>
<element
minOccurs=
"0"
name=
"timeSeries"
type=
"nrg
3
:AbstractTimeSeriesPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -564,18 +564,18 @@ version="2.0"
</complexType>
<complexType
name=
"AtomicSchedulePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AtomicSchedule"
/>
<element
ref=
"nrg
3
:AtomicSchedule"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"CompositeSchedule"
substitutionGroup=
"nrg
2
:AbstractSchedule"
type=
"nrg
2
:CompositeScheduleType"
></element>
<element
name=
"CompositeSchedule"
substitutionGroup=
"nrg
3
:AbstractSchedule"
type=
"nrg
3
:CompositeScheduleType"
></element>
<complexType
name=
"CompositeScheduleType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractScheduleType"
>
<extension
base=
"nrg
3
:AbstractScheduleType"
>
<sequence>
<element
maxOccurs=
"unbounded"
name=
"scheduleComponent"
type=
"nrg
2
:ScheduleComponentPropertyType"
>
<element
maxOccurs=
"unbounded"
name=
"scheduleComponent"
type=
"nrg
3
:ScheduleComponentPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -588,13 +588,13 @@ version="2.0"
</complexType>
<complexType
name=
"CompositeSchedulePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:CompositeSchedule"
/>
<element
ref=
"nrg
3
:CompositeSchedule"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ScheduleComponent"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:ScheduleComponentType"
></element>
<element
name=
"ScheduleComponent"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:ScheduleComponentType"
></element>
<complexType
name=
"ScheduleComponentType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -602,7 +602,7 @@ version="2.0"
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
default=
"1"
name=
"repetitions"
type=
"integer"
/>
<element
minOccurs=
"0"
name=
"additionalGap"
type=
"gml:TimeIntervalLengthType"
/>
<element
name=
"scheduleComponentMember"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
name=
"scheduleComponentMember"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -615,13 +615,13 @@ version="2.0"
</complexType>
<complexType
name=
"ScheduleComponentPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ScheduleComponent"
/>
<element
ref=
"nrg
3
:ScheduleComponent"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ScheduleLibrary"
substitutionGroup=
"nrg
2
:AbstractLibrary"
type=
"nrg
2
:ScheduleLibraryType"
>
<element
name=
"ScheduleLibrary"
substitutionGroup=
"nrg
3
:AbstractLibrary"
type=
"nrg
3
:ScheduleLibraryType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"topLevel"
>
true
</taggedValue>
...
...
@@ -630,9 +630,9 @@ version="2.0"
</element>
<complexType
name=
"ScheduleLibraryType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractLibraryType"
>
<extension
base=
"nrg
3
:AbstractLibraryType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -645,7 +645,7 @@ version="2.0"
</complexType>
<complexType
name=
"ScheduleLibraryPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ScheduleLibrary"
/>
<element
ref=
"nrg
3
:ScheduleLibrary"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -656,13 +656,13 @@ version="2.0"
<!-- ************************ -->
<element
abstract=
"true"
name=
"AbstractBuildingPartition"
substitutionGroup=
"core:_CityObject"
type=
"nrg
2
:AbstractBuildingPartitionType"
/>
<element
abstract=
"true"
name=
"AbstractBuildingPartition"
substitutionGroup=
"core:_CityObject"
type=
"nrg
3
:AbstractBuildingPartitionType"
/>
<complexType
abstract=
"true"
name=
"AbstractBuildingPartitionType"
>
<complexContent>
<extension
base=
"core:AbstractCityObjectType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"area"
type=
"nrg
2
:QualifiedAreaPropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"volume"
type=
"nrg
2
:QualifiedVolumePropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"area"
type=
"nrg
3
:QualifiedAreaPropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"volume"
type=
"nrg
3
:QualifiedVolumePropertyType"
/>
<element
minOccurs=
"0"
name=
"lod1Solid"
type=
"gml:SolidPropertyType"
>
<annotation>
<appinfo>
...
...
@@ -690,29 +690,29 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractBuildingPartitionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractBuildingPartition"
/>
<element
ref=
"nrg
3
:AbstractBuildingPartition"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractBuildingUnit"
substitutionGroup=
"nrg
2
:AbstractBuildingPartition"
type=
"nrg
2
:AbstractBuildingUnitType"
/>
<element
abstract=
"true"
name=
"AbstractBuildingUnit"
substitutionGroup=
"nrg
3
:AbstractBuildingPartition"
type=
"nrg
3
:AbstractBuildingUnitType"
/>
<complexType
abstract=
"true"
name=
"AbstractBuildingUnitType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractBuildingPartitionType"
>
<extension
base=
"nrg
3
:AbstractBuildingPartitionType"
>
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType
name=
"AbstractBuildingUnitPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractBuildingUnit"
/>
<element
ref=
"nrg
3
:AbstractBuildingUnit"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractDevice"
substitutionGroup=
"core:_CityObject"
type=
"nrg
2
:AbstractDeviceType"
/>
<element
abstract=
"true"
name=
"AbstractDevice"
substitutionGroup=
"core:_CityObject"
type=
"nrg
3
:AbstractDeviceType"
/>
<complexType
abstract=
"true"
name=
"AbstractDeviceType"
>
<complexContent>
<extension
base=
"core:AbstractCityObjectType"
>
...
...
@@ -727,7 +727,7 @@ version="2.0"
<element
minOccurs=
"0"
name=
"heatDissipationConvectiveFraction"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"heatDissipationLatentFraction"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"heatDissipationRadiantFraction"
type=
"gml:ScaleType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"deviceOperation"
type=
"nrg
2
:DeviceOperationPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"deviceOperation"
type=
"nrg
3
:DeviceOperationPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -740,13 +740,13 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractDevice"
/>
<element
ref=
"nrg
3
:AbstractDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractLibrary"
substitutionGroup=
"core:_CityObject"
type=
"nrg
2
:AbstractLibraryType"
/>
<element
abstract=
"true"
name=
"AbstractLibrary"
substitutionGroup=
"core:_CityObject"
type=
"nrg
3
:AbstractLibraryType"
/>
<complexType
abstract=
"true"
name=
"AbstractLibraryType"
>
<complexContent>
<extension
base=
"core:AbstractCityObjectType"
>
...
...
@@ -760,13 +760,13 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractLibraryPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractLibrary"
/>
<element
ref=
"nrg
3
:AbstractLibrary"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractLayeredConstruction"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:AbstractLayeredConstructionType"
></element>
<element
abstract=
"true"
name=
"AbstractLayeredConstruction"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:AbstractLayeredConstructionType"
></element>
<complexType
abstract=
"true"
name=
"AbstractLayeredConstructionType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -776,23 +776,23 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractLayeredConstructionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractLayeredConstruction"
/>
<element
ref=
"nrg
3
:AbstractLayeredConstruction"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractResource"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:AbstractResourceType"
/>
<element
abstract=
"true"
name=
"AbstractResource"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:AbstractResourceType"
/>
<complexType
abstract=
"true"
name=
"AbstractResourceType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
<sequence>
<element
name=
"status"
type=
"nrg
2
:ResourceStatusValueType"
/>
<element
name=
"status"
type=
"nrg
3
:ResourceStatusValueType"
/>
<element
name=
"operationType"
type=
"gml:CodeType"
/>
<element
name=
"amountType"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"year"
type=
"integer"
/>
<element
minOccurs=
"0"
name=
"amount"
type=
"gml:MeasureType"
/>
<element
minOccurs=
"0"
name=
"timeDependentAmount"
type=
"nrg
2
:AbstractTimeSeriesPropertyType"
>
<element
minOccurs=
"0"
name=
"timeDependentAmount"
type=
"nrg
3
:AbstractTimeSeriesPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -811,18 +811,18 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractResourcePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractResource"
/>
<element
ref=
"nrg
3
:AbstractResource"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractThermalZone"
substitutionGroup=
"nrg
2
:AbstractBuildingPartition"
type=
"nrg
2
:AbstractThermalZoneType"
/>
<element
abstract=
"true"
name=
"AbstractThermalZone"
substitutionGroup=
"nrg
3
:AbstractBuildingPartition"
type=
"nrg
3
:AbstractThermalZoneType"
/>
<complexType
abstract=
"true"
name=
"AbstractThermalZoneType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractBuildingPartitionType"
>
<extension
base=
"nrg
3
:AbstractBuildingPartitionType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"usageZone"
type=
"nrg
2
:AbstractUsageZonePropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"usageZone"
type=
"nrg
3
:AbstractUsageZonePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -835,18 +835,18 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractThermalZonePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractThermalZone"
/>
<element
ref=
"nrg
3
:AbstractThermalZone"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
abstract=
"true"
name=
"AbstractUsageZone"
substitutionGroup=
"nrg
2
:AbstractBuildingPartition"
type=
"nrg
2
:AbstractUsageZoneType"
/>
<element
abstract=
"true"
name=
"AbstractUsageZone"
substitutionGroup=
"nrg
3
:AbstractBuildingPartition"
type=
"nrg
3
:AbstractUsageZoneType"
/>
<complexType
abstract=
"true"
name=
"AbstractUsageZoneType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractBuildingPartitionType"
>
<extension
base=
"nrg
3
:AbstractBuildingPartitionType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"buildingUnit"
type=
"nrg
2
:AbstractBuildingUnitPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"buildingUnit"
type=
"nrg
3
:AbstractBuildingUnitPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -859,13 +859,13 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractUsageZonePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractUsageZone"
/>
<element
ref=
"nrg
3
:AbstractUsageZone"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"EnergyPerformanceCertificate"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:EnergyPerformanceCertificateType"
></element>
<element
name=
"EnergyPerformanceCertificate"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:EnergyPerformanceCertificateType"
></element>
<complexType
name=
"EnergyPerformanceCertificateType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -884,13 +884,13 @@ version="2.0"
</complexType>
<complexType
name=
"EnergyPerformanceCertificatePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:EnergyPerformanceCertificate"
/>
<element
ref=
"nrg
3
:EnergyPerformanceCertificate"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"RefurbishmentMeasure"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:RefurbishmentMeasureType"
></element>
<element
name=
"RefurbishmentMeasure"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:RefurbishmentMeasureType"
></element>
<complexType
name=
"RefurbishmentMeasureType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -905,19 +905,19 @@ version="2.0"
</complexType>
<complexType
name=
"RefurbishmentMeasurePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:RefurbishmentMeasure"
/>
<element
ref=
"nrg
3
:RefurbishmentMeasure"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"UtilityNetworkConnection"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:UtilityNetworkConnectionType"
></element>
<element
name=
"UtilityNetworkConnection"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:UtilityNetworkConnectionType"
></element>
<complexType
name=
"UtilityNetworkConnectionType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
<sequence>
<element
name=
"networkType"
type=
"gml:CodeType"
></element>
<element
name=
"connectionStatus"
type=
"nrg
2
:NetworkConnectionStatusValueType"
></element>
<element
name=
"connectionStatus"
type=
"nrg
3
:NetworkConnectionStatusValueType"
></element>
<element
minOccurs=
"0"
name=
"functionInNetwork"
type=
"gml:CodeType"
></element>
<element
minOccurs=
"0"
name=
"usageInNetwork"
type=
"gml:CodeType"
></element>
<element
minOccurs=
"0"
name=
"networkID"
type=
"string"
></element>
...
...
@@ -928,13 +928,13 @@ version="2.0"
</complexType>
<complexType
name=
"UtilityNetworkConnectionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:UtilityNetworkConnection"
/>
<element
ref=
"nrg
3
:UtilityNetworkConnection"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"WeatherData"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:WeatherDataType"
></element>
<element
name=
"WeatherData"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:WeatherDataType"
></element>
<complexType
name=
"WeatherDataType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -943,7 +943,7 @@ version="2.0"
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"valueType"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"yearlyValue"
type=
"gml:MeasureType"
/>
<element
minOccurs=
"0"
name=
"timeDependentValues"
type=
"nrg
2
:AbstractTimeSeriesPropertyType"
>
<element
minOccurs=
"0"
name=
"timeDependentValues"
type=
"nrg
3
:AbstractTimeSeriesPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -957,21 +957,21 @@ version="2.0"
</complexType>
<complexType
name=
"WeatherDataPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:WeatherData"
/>
<element
ref=
"nrg
3
:WeatherData"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<!-- ADE Extension of bldg:_AbstractBuilding -->
<element
name=
"bdgAtticThermalStatus"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:ThermalStatusValueType"
>
<element
name=
"bdgAtticThermalStatus"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:ThermalStatusValueType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"maxOccurs"
>
1
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"bdgBasementThermalStatus"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:ThermalStatusValueType"
>
<element
name=
"bdgBasementThermalStatus"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:ThermalStatusValueType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"maxOccurs"
>
1
</taggedValue>
...
...
@@ -985,9 +985,9 @@ version="2.0"
</appinfo>
</annotation>
</element>
<element
name=
"bdgArea"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:QualifiedAreaPropertyType"
></element>
<element
name=
"bdgHeight"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:QualifiedHeightPropertyType"
></element>
<element
name=
"bdgVolume"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:QualifiedVolumePropertyType"
></element>
<element
name=
"bdgArea"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:QualifiedAreaPropertyType"
></element>
<element
name=
"bdgHeight"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:QualifiedHeightPropertyType"
></element>
<element
name=
"bdgVolume"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:QualifiedVolumePropertyType"
></element>
<element
name=
"bdgIsProtected"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"boolean"
>
<annotation>
<appinfo>
...
...
@@ -1002,35 +1002,35 @@ version="2.0"
</appinfo>
</annotation>
</element>
<element
name=
"buildingUnit"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:AbstractBuildingUnitPropertyType"
>
<element
name=
"buildingUnit"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:AbstractBuildingUnitPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"energyPerformanceCertificate"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:EnergyPerformanceCertificatePropertyType"
>
<element
name=
"energyPerformanceCertificate"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:EnergyPerformanceCertificatePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"refurbishmentMeasure"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:RefurbishmentMeasurePropertyType"
>
<element
name=
"refurbishmentMeasure"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:RefurbishmentMeasurePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"thermalZone"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:AbstractThermalZonePropertyType"
>
<element
name=
"thermalZone"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:AbstractThermalZonePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"usageZone"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
2
:AbstractUsageZonePropertyType"
>
<element
name=
"usageZone"
substitutionGroup=
"bldg:_GenericApplicationPropertyOfAbstractBuilding"
type=
"nrg
3
:AbstractUsageZonePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1040,11 +1040,11 @@ version="2.0"
<!-- BEGIN: Manually converted Association class "CityObjectRelation" -->
<element
name=
"CityObjectRelation"
substitutionGroup=
"gml:_Object"
type=
"nrg
2
:CityObjectRelationType"
></element>
<element
name=
"CityObjectRelation"
substitutionGroup=
"gml:_Object"
type=
"nrg
3
:CityObjectRelationType"
></element>
<complexType
name=
"CityObjectRelationType"
>
<sequence>
<element
name=
"relationType"
type=
"gml:CodeType"
/>
<element
name=
"relatedTo"
type=
"nrg
2
:RelatedToPropertyType"
>
<element
name=
"relatedTo"
type=
"nrg
3
:RelatedToPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -1055,7 +1055,7 @@ version="2.0"
</complexType>
<complexType
name=
"CityObjectRelationPropertyType"
>
<sequence>
<element
minOccurs=
"0"
ref=
"nrg
2
:CityObjectRelation"
/>
<element
minOccurs=
"0"
ref=
"nrg
3
:CityObjectRelation"
/>
</sequence>
</complexType>
...
...
@@ -1069,7 +1069,7 @@ version="2.0"
<!-- ADE Extension of core:_CityObject -->
<!-- BEGIN: Manually edited type of relatedTo property -->
<element
name=
"relatedTo"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:CityObjectRelationPropertyType"
>
<element
name=
"relatedTo"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:CityObjectRelationPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1077,14 +1077,14 @@ version="2.0"
</annotation>
</element>
<!-- END: Manually edited type of relatedTo property -->
<element
name=
"device"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:AbstractDevicePropertyType"
>
<element
name=
"device"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:AbstractDevicePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"layeredConstruction"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:AbstractLayeredConstructionPropertyType"
>
<element
name=
"layeredConstruction"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:AbstractLayeredConstructionPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -1094,28 +1094,28 @@ version="2.0"
</appinfo>
</annotation>
</element>
<element
name=
"resource"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:AbstractResourcePropertyType"
>
<element
name=
"resource"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:AbstractResourcePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"suitability"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:SuitabilityPropertyType"
>
<element
name=
"suitability"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:SuitabilityPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"utilityNetworkConnection"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:UtilityNetworkConnectionPropertyType"
>
<element
name=
"utilityNetworkConnection"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:UtilityNetworkConnectionPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
name=
"weatherData"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
2
:WeatherDataPropertyType"
>
<element
name=
"weatherData"
substitutionGroup=
"core:_GenericApplicationPropertyOfCityObject"
type=
"nrg
3
:WeatherDataPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1136,10 +1136,10 @@ version="2.0"
<!-- *************************** -->
<element
name=
"ConstructionMaterial"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:ConstructionMaterialType"
></element>
<element
name=
"ConstructionMaterial"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:ConstructionMaterialType"
></element>
<complexType
name=
"ConstructionMaterialType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1149,16 +1149,16 @@ version="2.0"
</complexType>
<complexType
name=
"ConstructionMaterialPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ConstructionMaterial"
/>
<element
ref=
"nrg
3
:ConstructionMaterial"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Energy"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:EnergyType"
></element>
<element
name=
"Energy"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:EnergyType"
></element>
<complexType
name=
"EnergyType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1171,16 +1171,16 @@ version="2.0"
</complexType>
<complexType
name=
"EnergyPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Energy"
/>
<element
ref=
"nrg
3
:Energy"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Food"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:FoodType"
></element>
<element
name=
"Food"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:FoodType"
></element>
<complexType
name=
"FoodType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1190,16 +1190,16 @@ version="2.0"
</complexType>
<complexType
name=
"FoodPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Food"
/>
<element
ref=
"nrg
3
:Food"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"OtherResource"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:OtherResourceType"
></element>
<element
name=
"OtherResource"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:OtherResourceType"
></element>
<complexType
name=
"OtherResourceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1209,16 +1209,16 @@ version="2.0"
</complexType>
<complexType
name=
"OtherResourcePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:OtherResource"
/>
<element
ref=
"nrg
3
:OtherResource"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"UrbanSpace"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:UrbanSpaceType"
></element>
<element
name=
"UrbanSpace"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:UrbanSpaceType"
></element>
<complexType
name=
"UrbanSpaceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1228,16 +1228,16 @@ version="2.0"
</complexType>
<complexType
name=
"UrbanSpacePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:UrbanSpace"
/>
<element
ref=
"nrg
3
:UrbanSpace"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Waste"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:WasteType"
></element>
<element
name=
"Waste"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:WasteType"
></element>
<complexType
name=
"WasteType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1249,16 +1249,16 @@ version="2.0"
</complexType>
<complexType
name=
"WastePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Waste"
/>
<element
ref=
"nrg
3
:Waste"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Water"
substitutionGroup=
"nrg
2
:AbstractResource"
type=
"nrg
2
:WaterType"
></element>
<element
name=
"Water"
substitutionGroup=
"nrg
3
:AbstractResource"
type=
"nrg
3
:WaterType"
></element>
<complexType
name=
"WaterType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractResourceType"
>
<extension
base=
"nrg
3
:AbstractResourceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
name=
"endUse"
type=
"gml:CodeType"
></element>
...
...
@@ -1268,7 +1268,7 @@ version="2.0"
</complexType>
<complexType
name=
"WaterPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Water"
/>
<element
ref=
"nrg
3
:Water"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -1279,7 +1279,7 @@ version="2.0"
<!-- ********************************************* -->
<element
abstract=
"true"
name=
"AbstractMaterial"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:AbstractMaterialType"
></element>
<element
abstract=
"true"
name=
"AbstractMaterial"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:AbstractMaterialType"
></element>
<complexType
abstract=
"true"
name=
"AbstractMaterialType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -1291,16 +1291,16 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractMaterialPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractMaterial"
/>
<element
ref=
"nrg
3
:AbstractMaterial"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Gas"
substitutionGroup=
"nrg
2
:AbstractMaterial"
type=
"nrg
2
:GasType"
></element>
<element
name=
"Gas"
substitutionGroup=
"nrg
3
:AbstractMaterial"
type=
"nrg
3
:GasType"
></element>
<complexType
name=
"GasType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractMaterialType"
>
<extension
base=
"nrg
3
:AbstractMaterialType"
>
<sequence>
<element
default=
"false"
minOccurs=
"0"
name=
"isVentilated"
type=
"boolean"
></element>
<element
minOccurs=
"0"
name=
"rValue"
type=
"gml:MeasureType"
></element>
...
...
@@ -1310,13 +1310,13 @@ version="2.0"
</complexType>
<complexType
name=
"GasPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Gas"
/>
<element
ref=
"nrg
3
:Gas"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"LayeredConstructionLibrary"
substitutionGroup=
"nrg
2
:AbstractLibrary"
type=
"nrg
2
:LayeredConstructionLibraryType"
>
<element
name=
"LayeredConstructionLibrary"
substitutionGroup=
"nrg
3
:AbstractLibrary"
type=
"nrg
3
:LayeredConstructionLibraryType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"topLevel"
>
true
</taggedValue>
...
...
@@ -1325,9 +1325,9 @@ version="2.0"
</element>
<complexType
name=
"LayeredConstructionLibraryType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractLibraryType"
>
<extension
base=
"nrg
3
:AbstractLibraryType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
2
:AbstractLayeredConstructionPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
3
:AbstractLayeredConstructionPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1340,19 +1340,19 @@ version="2.0"
</complexType>
<complexType
name=
"LayeredConstructionLibraryPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:LayeredConstructionLibrary"
/>
<element
ref=
"nrg
3
:LayeredConstructionLibrary"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Layer"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:LayerType"
></element>
<element
name=
"Layer"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:LayerType"
></element>
<complexType
name=
"LayerType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
<sequence>
<element
name=
"thickness"
type=
"gml:MeasureType"
/>
<element
name=
"material"
type=
"nrg
2
:AbstractMaterialPropertyType"
>
<element
name=
"material"
type=
"nrg
3
:AbstractMaterialPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -1365,25 +1365,25 @@ version="2.0"
</complexType>
<complexType
name=
"LayerPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Layer"
/>
<element
ref=
"nrg
3
:Layer"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"LayeredConstruction"
substitutionGroup=
"nrg
2
:AbstractLayeredConstruction"
type=
"nrg
2
:LayeredConstructionType"
></element>
<element
name=
"LayeredConstruction"
substitutionGroup=
"nrg
3
:AbstractLayeredConstruction"
type=
"nrg
3
:LayeredConstructionType"
></element>
<complexType
name=
"LayeredConstructionType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractLayeredConstructionType"
>
<extension
base=
"nrg
3
:AbstractLayeredConstructionType"
>
<sequence>
<element
minOccurs=
"0"
name=
"libraryCode"
type=
"gml:CodeType"
></element>
<element
minOccurs=
"0"
name=
"uValue"
type=
"gml:MeasureType"
></element>
<element
minOccurs=
"0"
name=
"gValue"
type=
"gml:ScaleType"
></element>
<element
minOccurs=
"0"
name=
"glazingRatio"
type=
"gml:ScaleType"
></element>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"emissivity"
type=
"nrg
2
:EmissivityPropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"reflectance"
type=
"nrg
2
:ReflectancePropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"transmittance"
type=
"nrg
2
:TransmittancePropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"layer"
type=
"nrg
2
:LayerPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"emissivity"
type=
"nrg
3
:EmissivityPropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"reflectance"
type=
"nrg
3
:ReflectancePropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"transmittance"
type=
"nrg
3
:TransmittancePropertyType"
/>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"layer"
type=
"nrg
3
:LayerPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1396,13 +1396,13 @@ version="2.0"
</complexType>
<complexType
name=
"LayeredConstructionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:LayeredConstruction"
/>
<element
ref=
"nrg
3
:LayeredConstruction"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"MaterialLibrary"
substitutionGroup=
"nrg
2
:AbstractLibrary"
type=
"nrg
2
:MaterialLibraryType"
>
<element
name=
"MaterialLibrary"
substitutionGroup=
"nrg
3
:AbstractLibrary"
type=
"nrg
3
:MaterialLibraryType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"topLevel"
>
true
</taggedValue>
...
...
@@ -1411,9 +1411,9 @@ version="2.0"
</element>
<complexType
name=
"MaterialLibraryType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractLibraryType"
>
<extension
base=
"nrg
3
:AbstractLibraryType"
>
<sequence>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
2
:AbstractMaterialPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"libraryMember"
type=
"nrg
3
:AbstractMaterialPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
...
...
@@ -1426,18 +1426,18 @@ version="2.0"
</complexType>
<complexType
name=
"MaterialLibraryPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:MaterialLibrary"
/>
<element
ref=
"nrg
3
:MaterialLibrary"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ReverseLayeredConstruction"
substitutionGroup=
"nrg
2
:AbstractLayeredConstruction"
type=
"nrg
2
:ReverseLayeredConstructionType"
/>
<element
name=
"ReverseLayeredConstruction"
substitutionGroup=
"nrg
3
:AbstractLayeredConstruction"
type=
"nrg
3
:ReverseLayeredConstructionType"
/>
<complexType
name=
"ReverseLayeredConstructionType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractLayeredConstructionType"
>
<extension
base=
"nrg
3
:AbstractLayeredConstructionType"
>
<sequence>
<element
name=
"baseLayeredConstruction"
type=
"nrg
2
:LayeredConstructionPropertyType"
>
<element
name=
"baseLayeredConstruction"
type=
"nrg
3
:LayeredConstructionPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
association
</taggedValue>
...
...
@@ -1450,16 +1450,16 @@ version="2.0"
</complexType>
<complexType
name=
"ReverseLayeredConstructionPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ReverseLayeredConstruction"
/>
<element
ref=
"nrg
3
:ReverseLayeredConstruction"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"SolidMaterial"
substitutionGroup=
"nrg
2
:AbstractMaterial"
type=
"nrg
2
:SolidMaterialType"
></element>
<element
name=
"SolidMaterial"
substitutionGroup=
"nrg
3
:AbstractMaterial"
type=
"nrg
3
:SolidMaterialType"
></element>
<complexType
name=
"SolidMaterialType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractMaterialType"
>
<extension
base=
"nrg
3
:AbstractMaterialType"
>
<sequence>
<element
minOccurs=
"0"
name=
"thermalConductivity"
type=
"gml:MeasureType"
></element>
<element
minOccurs=
"0"
name=
"density"
type=
"gml:MeasureType"
></element>
...
...
@@ -1474,7 +1474,7 @@ version="2.0"
</complexType>
<complexType
name=
"SolidMaterialPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:SolidMaterial"
/>
<element
ref=
"nrg
3
:SolidMaterial"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -1485,7 +1485,7 @@ version="2.0"
<!-- ************************************ -->
<element
name=
"AtticFloorSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
2
:AtticFloorSurfaceType"
/>
<element
name=
"AtticFloorSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
3
:AtticFloorSurfaceType"
/>
<complexType
name=
"AtticFloorSurfaceType"
>
<complexContent>
<extension
base=
"bldg:AbstractBoundarySurfaceType"
>
...
...
@@ -1495,13 +1495,13 @@ version="2.0"
</complexType>
<complexType
name=
"AtticFloorSurfacePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AtticFloorSurface"
/>
<element
ref=
"nrg
3
:AtticFloorSurface"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"BasementCeilingSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
2
:BasementCeilingSurfaceType"
/>
<element
name=
"BasementCeilingSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
3
:BasementCeilingSurfaceType"
/>
<complexType
name=
"BasementCeilingSurfaceType"
>
<complexContent>
<extension
base=
"bldg:AbstractBoundarySurfaceType"
>
...
...
@@ -1511,13 +1511,13 @@ version="2.0"
</complexType>
<complexType
name=
"BasementCeilingSurfacePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:BasementCeilingSurface"
/>
<element
ref=
"nrg
3
:BasementCeilingSurface"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"IntermediateFloorSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
2
:IntermediateFloorSurfaceType"
/>
<element
name=
"IntermediateFloorSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
3
:IntermediateFloorSurfaceType"
/>
<complexType
name=
"IntermediateFloorSurfaceType"
>
<complexContent>
<extension
base=
"bldg:AbstractBoundarySurfaceType"
>
...
...
@@ -1527,13 +1527,13 @@ version="2.0"
</complexType>
<complexType
name=
"IntermediateFloorSurfacePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:IntermediateFloorSurface"
/>
<element
ref=
"nrg
3
:IntermediateFloorSurface"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"PartyWallSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
2
:PartyWallSurfaceType"
/>
<element
name=
"PartyWallSurface"
substitutionGroup=
"bldg:_BoundarySurface"
type=
"nrg
3
:PartyWallSurfaceType"
/>
<complexType
name=
"PartyWallSurfaceType"
>
<complexContent>
<extension
base=
"bldg:AbstractBoundarySurfaceType"
>
...
...
@@ -1543,16 +1543,16 @@ version="2.0"
</complexType>
<complexType
name=
"PartyWallSurfacePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:PartyWallSurface"
/>
<element
ref=
"nrg
3
:PartyWallSurface"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ThermalZone"
substitutionGroup=
"nrg
2
:AbstractThermalZone"
type=
"nrg
2
:ThermalZoneType"
></element>
<element
name=
"ThermalZone"
substitutionGroup=
"nrg
3
:AbstractThermalZone"
type=
"nrg
3
:ThermalZoneType"
></element>
<complexType
name=
"ThermalZoneType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractThermalZoneType"
>
<extension
base=
"nrg
3
:AbstractThermalZoneType"
>
<sequence>
<element
minOccurs=
"0"
name=
"heatCapacity"
type=
"gml:MeasureType"
/>
<element
minOccurs=
"0"
name=
"infiltrationRate"
type=
"gml:MeasureType"
></element>
...
...
@@ -1573,7 +1573,7 @@ version="2.0"
</complexType>
<complexType
name=
"ThermalZonePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ThermalZone"
/>
<element
ref=
"nrg
3
:ThermalZone"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -1695,10 +1695,10 @@ version="2.0"
<!-- *************************** -->
<element
name=
"BuildingUnit"
substitutionGroup=
"nrg
2
:AbstractBuildingUnit"
type=
"nrg
2
:BuildingUnitType"
></element>
<element
name=
"BuildingUnit"
substitutionGroup=
"nrg
3
:AbstractBuildingUnit"
type=
"nrg
3
:BuildingUnitType"
></element>
<complexType
name=
"BuildingUnitType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractBuildingUnitType"
>
<extension
base=
"nrg
3
:AbstractBuildingUnitType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"numberOfRooms"
type=
"integer"
></element>
...
...
@@ -1711,21 +1711,21 @@ version="2.0"
</appinfo>
</annotation>
</element>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"energyPerformanceCertificate"
type=
"nrg
2
:EnergyPerformanceCertificatePropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"energyPerformanceCertificate"
type=
"nrg
3
:EnergyPerformanceCertificatePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"refurbishmentMeasure"
type=
"nrg
2
:RefurbishmentMeasurePropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"refurbishmentMeasure"
type=
"nrg
3
:RefurbishmentMeasurePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
composition
</taggedValue>
</appinfo>
</annotation>
</element>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"occupiedBy"
type=
"nrg
2
:OccupantsPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"occupiedBy"
type=
"nrg
3
:OccupantsPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -1738,13 +1738,13 @@ version="2.0"
</complexType>
<complexType
name=
"BuildingUnitPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:BuildingUnit"
/>
<element
ref=
"nrg
3
:BuildingUnit"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Occupants"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:OccupantsType"
></element>
<element
name=
"Occupants"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:OccupantsType"
></element>
<complexType
name=
"OccupantsType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
...
...
@@ -1755,7 +1755,7 @@ version="2.0"
<element
minOccurs=
"0"
name=
"heatDissipationConvectiveFraction"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"heatDissipationLatentFraction"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"heatDissipationRadiantFraction"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"occupancyRate"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
minOccurs=
"0"
name=
"occupancyRate"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -1771,16 +1771,16 @@ version="2.0"
</complexType>
<complexType
name=
"OccupantsPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Occupants"
/>
<element
ref=
"nrg
3
:Occupants"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"UsageZone"
substitutionGroup=
"nrg
2
:AbstractUsageZone"
type=
"nrg
2
:UsageZoneType"
></element>
<element
name=
"UsageZone"
substitutionGroup=
"nrg
3
:AbstractUsageZone"
type=
"nrg
3
:UsageZoneType"
></element>
<complexType
name=
"UsageZoneType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractUsageZoneType"
>
<extension
base=
"nrg
3
:AbstractUsageZoneType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
minOccurs=
"0"
name=
"isPrimary"
type=
"boolean"
></element>
...
...
@@ -1789,28 +1789,28 @@ version="2.0"
<element
minOccurs=
"0"
name=
"internalHeatGainsConvectiveFraction"
type=
"gml:ScaleType"
></element>
<element
minOccurs=
"0"
name=
"internalHeatGainsLatentFraction"
type=
"gml:ScaleType"
></element>
<element
minOccurs=
"0"
name=
"internalHeatGainsRadiantFraction"
type=
"gml:ScaleType"
></element>
<element
minOccurs=
"0"
name=
"coolingSchedule"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
minOccurs=
"0"
name=
"coolingSchedule"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
</appinfo>
</annotation>
</element>
<element
minOccurs=
"0"
name=
"heatingSchedule"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
minOccurs=
"0"
name=
"heatingSchedule"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
</appinfo>
</annotation>
</element>
<element
minOccurs=
"0"
name=
"ventilationSchedule"
type=
"nrg
2
:AbstractSchedulePropertyType"
>
<element
minOccurs=
"0"
name=
"ventilationSchedule"
type=
"nrg
3
:AbstractSchedulePropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
</appinfo>
</annotation>
</element>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"occupiedBy"
type=
"nrg
2
:OccupantsPropertyType"
>
<element
maxOccurs=
"unbounded"
minOccurs=
"0"
name=
"occupiedBy"
type=
"nrg
3
:OccupantsPropertyType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"relationType"
>
aggregation
</taggedValue>
...
...
@@ -1823,7 +1823,7 @@ version="2.0"
</complexType>
<complexType
name=
"UsageZonePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:UsageZone"
/>
<element
ref=
"nrg
3
:UsageZone"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -1834,10 +1834,10 @@ version="2.0"
<!-- ******************************** -->
<element
abstract=
"true"
name=
"AbstractSolarCollector"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:AbstractSolarCollectorType"
></element>
<element
abstract=
"true"
name=
"AbstractSolarCollector"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:AbstractSolarCollectorType"
></element>
<complexType
abstract=
"true"
name=
"AbstractSolarCollectorType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
minOccurs=
"0"
name=
"moduleArea"
type=
"gml:AreaType"
/>
<element
minOccurs=
"0"
name=
"apertureArea"
type=
"gml:AreaType"
/>
...
...
@@ -1863,16 +1863,16 @@ version="2.0"
</complexType>
<complexType
name=
"AbstractSolarCollectorPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:AbstractSolarCollector"
/>
<element
ref=
"nrg
3
:AbstractSolarCollector"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"Boiler"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:BoilerType"
></element>
<element
name=
"Boiler"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:BoilerType"
></element>
<complexType
name=
"BoilerType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
name=
"hasCondensation"
type=
"boolean"
></element>
</sequence>
...
...
@@ -1881,36 +1881,36 @@ version="2.0"
</complexType>
<complexType
name=
"BoilerPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:Boiler"
/>
<element
ref=
"nrg
3
:Boiler"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"DeviceOperation"
substitutionGroup=
"gml:_Feature"
type=
"nrg
2
:DeviceOperationType"
></element>
<element
name=
"DeviceOperation"
substitutionGroup=
"gml:_Feature"
type=
"nrg
3
:DeviceOperationType"
></element>
<complexType
name=
"DeviceOperationType"
>
<complexContent>
<extension
base=
"gml:AbstractFeatureType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
></element>
<element
minOccurs=
"0"
name=
"yearlyGlobalEfficiency"
type=
"double"
/>
<element
minOccurs=
"0"
name=
"schedule"
type=
"nrg
2
:AbstractSchedulePropertyType"
></element>
<element
minOccurs=
"0"
name=
"schedule"
type=
"nrg
3
:AbstractSchedulePropertyType"
></element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType
name=
"DeviceOperationPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:DeviceOperation"
/>
<element
ref=
"nrg
3
:DeviceOperation"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ElectricalStorageDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:ElectricalStorageDeviceType"
/>
<element
name=
"ElectricalStorageDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:ElectricalStorageDeviceType"
/>
<complexType
name=
"ElectricalStorageDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
minOccurs=
"0"
name=
"batteryTechnology"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"powerCapacity"
type=
"gml:MeasureType"
/>
...
...
@@ -1920,64 +1920,64 @@ version="2.0"
</complexType>
<complexType
name=
"ElectricalStorageDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ElectricalStorageDevice"
/>
<element
ref=
"nrg
3
:ElectricalStorageDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"GenericDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:GenericDeviceType"
/>
<element
name=
"GenericDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:GenericDeviceType"
/>
<complexType
name=
"GenericDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType
name=
"GenericDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:GenericDevice"
/>
<element
ref=
"nrg
3
:GenericDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"GenericElectricalDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:GenericElectricalDeviceType"
/>
<element
name=
"GenericElectricalDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:GenericElectricalDeviceType"
/>
<complexType
name=
"GenericElectricalDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType
name=
"GenericElectricalDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:GenericElectricalDevice"
/>
<element
ref=
"nrg
3
:GenericElectricalDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"GenericSolarCollector"
substitutionGroup=
"nrg
2
:AbstractSolarCollector"
type=
"nrg
2
:GenericSolarCollectorType"
/>
<element
name=
"GenericSolarCollector"
substitutionGroup=
"nrg
3
:AbstractSolarCollector"
type=
"nrg
3
:GenericSolarCollectorType"
/>
<complexType
name=
"GenericSolarCollectorType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractSolarCollectorType"
>
<extension
base=
"nrg
3
:AbstractSolarCollectorType"
>
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType
name=
"GenericSolarCollectorPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:GenericSolarCollector"
/>
<element
ref=
"nrg
3
:GenericSolarCollector"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"HeatPump"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:HeatPumpType"
/>
<element
name=
"HeatPump"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:HeatPumpType"
/>
<complexType
name=
"HeatPumpType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
name=
"heatSource"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"copSourceTemperature"
type=
"gml:MeasureType"
></element>
...
...
@@ -1988,53 +1988,53 @@ version="2.0"
</complexType>
<complexType
name=
"HeatPumpPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:HeatPump"
/>
<element
ref=
"nrg
3
:HeatPump"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"LightingDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:LightingDeviceType"
/>
<element
name=
"LightingDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:LightingDeviceType"
/>
<complexType
name=
"LightingDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence/>
</extension>
</complexContent>
</complexType>
<complexType
name=
"LightingDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:LightingDevice"
/>
<element
ref=
"nrg
3
:LightingDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"MovableShadingDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:MovableShadingDeviceType"
/>
<element
name=
"MovableShadingDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:MovableShadingDeviceType"
/>
<complexType
name=
"MovableShadingDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
name=
"installationSide"
type=
"nrg
2
:SurfaceSideType"
/>
<element
name=
"installationSide"
type=
"nrg
3
:SurfaceSideType"
/>
<element
minOccurs=
"0"
name=
"maximumCoverRatio"
type=
"gml:ScaleType"
/>
<element
minOccurs=
"0"
name=
"transmittance"
type=
"nrg
2
:TransmittancePropertyType"
/>
<element
minOccurs=
"0"
name=
"transmittance"
type=
"nrg
3
:TransmittancePropertyType"
/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType
name=
"MovableShadingDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:MovableShadingDevice"
/>
<element
ref=
"nrg
3
:MovableShadingDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"PhotovoltaicCollector"
substitutionGroup=
"nrg
2
:AbstractSolarCollector"
type=
"nrg
2
:PhotovoltaicCollectorType"
/>
<element
name=
"PhotovoltaicCollector"
substitutionGroup=
"nrg
3
:AbstractSolarCollector"
type=
"nrg
3
:PhotovoltaicCollectorType"
/>
<complexType
name=
"PhotovoltaicCollectorType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractSolarCollectorType"
>
<extension
base=
"nrg
3
:AbstractSolarCollectorType"
>
<sequence>
<element
name=
"cellType"
type=
"gml:CodeType"
/>
</sequence>
...
...
@@ -2043,16 +2043,16 @@ version="2.0"
</complexType>
<complexType
name=
"PhotovoltaicCollectorPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:PhotovoltaicCollector"
/>
<element
ref=
"nrg
3
:PhotovoltaicCollector"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"PhotovoltaicThermalCollector"
substitutionGroup=
"nrg
2
:AbstractSolarCollector"
type=
"nrg
2
:PhotovoltaicThermalCollectorType"
></element>
<element
name=
"PhotovoltaicThermalCollector"
substitutionGroup=
"nrg
3
:AbstractSolarCollector"
type=
"nrg
3
:PhotovoltaicThermalCollectorType"
></element>
<complexType
name=
"PhotovoltaicThermalCollectorType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractSolarCollectorType"
>
<extension
base=
"nrg
3
:AbstractSolarCollectorType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
name=
"cellType"
type=
"gml:CodeType"
/>
...
...
@@ -2065,16 +2065,16 @@ version="2.0"
</complexType>
<complexType
name=
"PhotovoltaicThermalCollectorPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:PhotovoltaicThermalCollector"
/>
<element
ref=
"nrg
3
:PhotovoltaicThermalCollector"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"SolarThermalCollector"
substitutionGroup=
"nrg
2
:AbstractSolarCollector"
type=
"nrg
2
:SolarThermalCollectorType"
></element>
<element
name=
"SolarThermalCollector"
substitutionGroup=
"nrg
3
:AbstractSolarCollector"
type=
"nrg
3
:SolarThermalCollectorType"
></element>
<complexType
name=
"SolarThermalCollectorType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractSolarCollectorType"
>
<extension
base=
"nrg
3
:AbstractSolarCollectorType"
>
<sequence>
<element
name=
"type"
type=
"gml:CodeType"
/>
<element
minOccurs=
"0"
name=
"opticalEfficiency"
type=
"gml:ScaleType"
/>
...
...
@@ -2086,16 +2086,16 @@ version="2.0"
</complexType>
<complexType
name=
"SolarThermalCollectorPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:SolarThermalCollector"
/>
<element
ref=
"nrg
3
:SolarThermalCollector"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
<element
name=
"ThermalStorageDevice"
substitutionGroup=
"nrg
2
:AbstractDevice"
type=
"nrg
2
:ThermalStorageDeviceType"
/>
<element
name=
"ThermalStorageDevice"
substitutionGroup=
"nrg
3
:AbstractDevice"
type=
"nrg
3
:ThermalStorageDeviceType"
/>
<complexType
name=
"ThermalStorageDeviceType"
>
<complexContent>
<extension
base=
"nrg
2
:AbstractDeviceType"
>
<extension
base=
"nrg
3
:AbstractDeviceType"
>
<sequence>
<element
minOccurs=
"0"
name=
"preparationTemperature"
type=
"gml:MeasureType"
/>
<element
minOccurs=
"0"
name=
"medium"
type=
"gml:CodeType"
/>
...
...
@@ -2107,7 +2107,7 @@ version="2.0"
</complexType>
<complexType
name=
"ThermalStorageDevicePropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:ThermalStorageDevice"
/>
<element
ref=
"nrg
3
:ThermalStorageDevice"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -2118,7 +2118,7 @@ version="2.0"
<!-- *************************************** -->
<element
name=
"UrbanFunctionArea"
substitutionGroup=
"grp:CityObjectGroup"
type=
"nrg
2
:UrbanFunctionAreaType"
>
<element
name=
"UrbanFunctionArea"
substitutionGroup=
"grp:CityObjectGroup"
type=
"nrg
3
:UrbanFunctionAreaType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"topLevel"
>
true
</taggedValue>
...
...
@@ -2137,7 +2137,7 @@ version="2.0"
</complexType>
<complexType
name=
"UrbanFunctionAreaPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:UrbanFunctionArea"
/>
<element
ref=
"nrg
3
:UrbanFunctionArea"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
@@ -2148,7 +2148,7 @@ version="2.0"
<!-- ********************************* -->
<element
name=
"WeatherStation"
substitutionGroup=
"core:_CityObject"
type=
"nrg
2
:WeatherStationType"
>
<element
name=
"WeatherStation"
substitutionGroup=
"core:_CityObject"
type=
"nrg
3
:WeatherStationType"
>
<annotation>
<appinfo>
<taggedValue
tag=
"topLevel"
>
true
</taggedValue>
...
...
@@ -2164,7 +2164,7 @@ version="2.0"
</complexType>
<complexType
name=
"WeatherStationPropertyType"
>
<sequence
minOccurs=
"0"
>
<element
ref=
"nrg
2
:WeatherStation"
/>
<element
ref=
"nrg
3
:WeatherStation"
/>
</sequence>
<attributeGroup
ref=
"gml:AssociationAttributeGroup"
/>
</complexType>
...
...
Prev
1
…
5
6
7
8
9
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment