From a222e0049547ab1e2d7a3c202c2ff309db0ec4e1 Mon Sep 17 00:00:00 2001
From: Rushikesh Padsala <rushikesh.padsala@hft-stuttgart.de>
Date: Mon, 5 Jul 2021 13:10:44 +0000
Subject: [PATCH] Upload New File

---
 public/FWELanduse/v2.1.1/XSD/FWELanduse.xsd | 126 ++++++++++++++++++++
 1 file changed, 126 insertions(+)
 create mode 100644 public/FWELanduse/v2.1.1/XSD/FWELanduse.xsd

diff --git a/public/FWELanduse/v2.1.1/XSD/FWELanduse.xsd b/public/FWELanduse/v2.1.1/XSD/FWELanduse.xsd
new file mode 100644
index 0000000..a42dd67
--- /dev/null
+++ b/public/FWELanduse/v2.1.1/XSD/FWELanduse.xsd
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+	xmlns:fwel="http://localhost:8080/3DTiles/ADE/foodwaterenergy/landuse/0.0.1"
+	targetNamespace="http://localhost:8080/3DTiles/ADE/foodwaterenergy/landuse/0.0.1"
+	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>
-- 
GitLab