FWELanduse.xsd 6.82 KB
Newer Older
Rushikesh Padsala's avatar
Rushikesh Padsala committed
1
2
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
Rushikesh Padsala's avatar
Rushikesh Padsala committed
3
4
	xmlns:fwel="https://transfer.hft-stuttgart.de/pages/in-source/fwe-ade/FWELanduse/v2.1.1/XSD"
	targetNamespace="https://transfer.hft-stuttgart.de/pages/in-source/fwe-ade/FWELanduse/v2.1.1/XSD"
Rushikesh Padsala's avatar
Rushikesh Padsala committed
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
	xmlns:core="http://www.opengis.net/citygml/2.0"
	xmlns:bldg="http://www.opengis.net/citygml/building/2.0"
	xmlns:luse="http://www.opengis.net/citygml/landuse/2.0"
	xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified"
	version="1.0">
	<import namespace="http://www.opengis.net/citygml/2.0"
		schemaLocation="http://schemas.opengis.net/citygml/2.0/cityGMLBase.xsd" />
	<import namespace="http://www.opengis.net/citygml/building/2.0"
		schemaLocation="http://schemas.opengis.net/citygml/building/2.0/building.xsd" />
	<import namespace="http://www.opengis.net/citygml/landuse/2.0"
		schemaLocation="http://schemas.opengis.net/citygml/landuse/2.0/landUse.xsd" />
	<import
		namespace="http://www.opengis.net/citygml/appearance/2.0"
		schemaLocation="http://schemas.opengis.net/citygml/appearance/2.0/appearance.xsd" />
	<import namespace="http://www.opengis.net/citygml/generics/2.0"
		schemaLocation="http://schemas.opengis.net/citygml/generics/2.0/generics.xsd" />
	<import namespace="http://www.opengis.net/gml"
		schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gmlBase.xsd" />


	<element name="foodwaterenergy" type="fwel:foodwaterenergyType"
		substitutionGroup="luse:_GenericApplicationPropertyOfLandUse" />
	
	<complexType name="foodwaterenergyType">
		<annotation>
			<documentation>Data structure of foodwaterenergyType </documentation>
		</annotation>
		<sequence>
			<element name="fweAreaName"  minOccurs="0" maxOccurs="1" type="string"/>
			<element name="fweSystemName" minOccurs="0" maxOccurs="1" type="string" />
			<element name="consistsOfFWESurvey" minOccurs="0" maxOccurs="1" type="fwel:consistsOffwesurveyType" />			
		</sequence>
		<attribute ref="gml:id"/>
	</complexType>
		
	<complexType name="consistsOffwesurveyType">
		<annotation>
			<documentation>Data structure of consistsOffwesurveyType </documentation>
		</annotation>
		<sequence>
			<element name="landUseSurvey" minOccurs="0" maxOccurs="unbounded" type="fwel:landUseSurveyType"/>			
		</sequence>
	</complexType>
	
	<complexType name="landUseSurveyType">
		<annotation>
			<documentation>Data structure of landUseSurveyType </documentation>
		</annotation>
		<sequence>
			<element name="buildingFootprintArea" maxOccurs="1" type="gml:AreaType"/>
			<element name="population" maxOccurs="1" type="int"/>
			<element name="surveyYear" maxOccurs="1" type="int"/>
          		<element name="surveyYearVersion" maxOccurs="1" type="double"/>
          		<element name="surveyDescription" maxOccurs="1" type="string"/>
          		<element name="surfaceArea" minOccurs="0"  type="gml:AreaType"/>
          		<element name="foodSurvey" minOccurs="0" maxOccurs="1" type="fwel:foodSurveyType"/>
          		<element name="waterSurvey" minOccurs="0" maxOccurs="1" type="fwel:waterSurveyType"/>
          		<element name="energySurvey" minOccurs="0" maxOccurs="1" type="fwel:energySurveyType"/>	
		</sequence>
		<attribute ref="gml:id"/>
	</complexType>
	
	<complexType name="foodSurveyType">
		<annotation>
			<documentation>Data structure of foodSurveyType </documentation>
		</annotation>
		<sequence>
			<!-- <element name="animalCalories" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/> -->
			<element name="foodCategory" minOccurs="0" maxOccurs="1" type="gml:CodeType"/>
          		<element name="foodDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="foodProduction" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="foodProductionWaterDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="foodProductionEnergyDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>          	
          		<element name="foodConsumption" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          	<!--  <element name="vegetalCalories" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/> 
          	<element name="cropCalories" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/> -->
		</sequence>
		<attribute ref="gml:id"/>
	</complexType>
	
	<complexType name="waterSurveyType">
		<annotation>
			<documentation>Data structure of waterSurveyType </documentation>
		</annotation>
		<sequence>
          		<element name="domesticHotWaterDemand" minOccurs="0" maxOccurs="1"  type="gml:ScaleType"/>
          		<element name="domesticHotWaterEnergyDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="domesticSolidWaste" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="domesticWaterDemand" minOccurs="0" maxOccurs="1"  type="gml:ScaleType"/>
			<element name="domesticWaterWaste" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
			<element name="totalDomesticWaste" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
			<!-- 
			<element name="irrigationDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
			<element name="transpirationLoss" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
			 -->
		</sequence>
		<attribute ref="gml:id"/>
	</complexType>
	
	<complexType name="energySurveyType">
		<annotation>
			<documentation>Data structure of energySurveyType </documentation>
		</annotation>
		<sequence>
			<element name="spaceHeatingDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="spaceCoolingDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="residentialElectricityDemand" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="electricityPotentialFromPVBuildings" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="vegetationCoverCategory" minOccurs="0" maxOccurs="1" type="gml:CodeType"/>
          		<element name="biomassPrimaryEnergyPotential" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToEnergyWoods" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToBiogas" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToPlantOil" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToBioethanol" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
            	<element name="biomassToResidualSolidFuel" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToSolidFuel" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToElectricityPotential" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
          		<element name="biomassToThermalPotential" minOccurs="0" maxOccurs="1" type="gml:ScaleType"/>
		</sequence>
		<attribute ref="gml:id"/>
	</complexType>
</schema>