Schema ws-pvplanner.xsd

schema location: 	http://geomodel.eu/schema/ws-pvplanner.xsd	
attribute form default: 		
element form default: 	qualified	
targetNamespace: 	http://geomodel.eu/schema/ws/pvplanner	

Elements 	Complex types 	
calculateRequest 	ClimateReference 	
calculateResponse 	EnergyConversion 	
	InplaneIrradiation 	
	IrradiationComparisonValues 	
	OptimumAngles 	
	PerformanceLossesValues 	
	PvCalculation 	
	PvOutput 	
	SolarRadiation 	
	StrategyComparison 	

schema location: 	http://geomodel.eu/schema/common-types.xsd	
attribute form default: 		
element form default: 	qualified	
targetNamespace: 	http://geomodel.eu/schema/common/types	

Complex types 	Simple types 	Attr. groups 	
MonthlyValues 	dayOfYear 	dateRangeAttributes 	
	doublePair 		
	doublePairs 		
	doubleValues 		
	month 		
	percent 		
	stringValues 		
	timeZoneGMT 		

schema location: 	http://geomodel.eu/schema/common-geo.xsd	
attribute form default: 		
element form default: 	qualified	
targetNamespace: 	http://geomodel.eu/schema/common/geo	

Complex types 	Simple types 	
LatLng 	azimuth 	
Location 	horizonValue 	
Placemark 	inclination 	
Terrain 	latitude 	
	longitude 	

schema location: 	http://geomodel.eu/schema/common-pv.xsd	
attribute form default: 		
element form default: 	qualified	
targetNamespace: 	http://geomodel.eu/schema/common/pv	

Complex types 	Simple types 	Attr. groups 	
Efficiency 	inverterInterconnectionEnum 	modulePowerAttributes 	
EfficiencyConstant 	moduleInstallationTypeEnum 		
EfficiencyCurve 	moduleTypeEnum 		
Geometry 	topologyTypeEnum 		
GeometryFixedOneAngle 			
GeometryFixedTwoAngles 			
GeometryOneAxisHorizontalEW 			
GeometryOneAxisHorizontalNS 			
GeometryOneAxisInclined 			
GeometryOneAxisVertical 			
GeometryTwoAxisAstronomical 			
InverterSettings 			
Losses 			
ModuleSettings 			
PvSystem 			
Site 			
Topology 			
TopologyExact 			
TopologyShadingAngle 			
TopologySimple 			

element calculateRequest
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
properties	content 	complex		
children	ws:site	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	optimize	boolean	  	false  	  	documentation	optional, if 'true' mounting angles are not taken into account during calculation, but the optimized angles which are also returned in result			
annotation	documentation	Root element for PvPlanner calculate request		
source	<element name="calculateRequest">
  <annotation>
    <documentation>Root element for PvPlanner calculate request</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="site" type="pv:Site">
        <annotation>
          <documentation>Optionally, terrain or horizon data can be specified, otherwise default values are fetched for given latlng</documentation>
        </annotation>
      </element>
    </sequence>
    <attribute name="optimize" type="boolean" default="false">
      <annotation>
        <documentation>optional, if 'true' mounting angles are not taken into account during calculation, but the optimized angles which are also returned in result</documentation>
      </annotation>
    </attribute>
  </complexType>
</element>	

attribute calculateRequest/@optimize
type	boolean	
properties	isRef 	0	default 	false		
annotation	documentation	optional, if 'true' mounting angles are not taken into account during calculation, but the optimized angles which are also returned in result		
source	<attribute name="optimize" type="boolean" default="false">
  <annotation>
    <documentation>optional, if 'true' mounting angles are not taken into account during calculation, but the optimized angles which are also returned in result</documentation>
  </annotation>
</attribute>	

element calculateRequest/site
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	pv:Site	
properties	isRef 	0	content 	complex		
children	geo:placemark geo:terrain geo:horizon pv:geometry pv:system	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	lat	geo:latitude	required  	  	  	 	lng	geo:longitude	required  	  	  	 		
annotation	documentation	Optionally, terrain or horizon data can be specified, otherwise default values are fetched for given latlng		
source	<element name="site" type="pv:Site">
  <annotation>
    <documentation>Optionally, terrain or horizon data can be specified, otherwise default values are fetched for given latlng</documentation>
  </annotation>
</element>	

element calculateResponse
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
properties	content 	complex		
children	ws:site ws:irradiation ws:calculation ws:summary	
annotation	documentation	Root element for PvPlanner calculate response		
source	<element name="calculateResponse">
  <annotation>
    <documentation>Root element for PvPlanner calculate response</documentation>
  </annotation>
  <complexType>
    <sequence>
      <element name="site" type="pv:Site"/>
      <element name="irradiation" type="ws:SolarRadiation"/>
      <element name="calculation" type="ws:PvCalculation"/>
      <element name="summary" type="string" nillable="true">
        <annotation>
          <documentation>PV system summary text, example: PV system: 1.0 kWp, crystalline silicon, fixed free, azim. 180° (south), inclination 30°</documentation>
        </annotation>
      </element>
    </sequence>
  </complexType>
</element>	

element calculateResponse/site
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	pv:Site	
properties	isRef 	0	content 	complex		
children	geo:placemark geo:terrain geo:horizon pv:geometry pv:system	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	lat	geo:latitude	required  	  	  	 	lng	geo:longitude	required  	  	  	 		
source	<element name="site" type="pv:Site"/>	

element calculateResponse/irradiation
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:SolarRadiation	
properties	isRef 	0	content 	complex		
children	ws:reference ws:inplane ws:comparison ws:optimum	
source	<element name="irradiation" type="ws:SolarRadiation"/>	

element calculateResponse/calculation
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PvCalculation	
properties	isRef 	0	content 	complex		
children	ws:output ws:losses	
source	<element name="calculation" type="ws:PvCalculation"/>	

element calculateResponse/summary
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	string	
properties	isRef 	0	content 	simple	nillable 	true		
annotation	documentation	PV system summary text, example: PV system: 1.0 kWp, crystalline silicon, fixed free, azim. 180° (south), inclination 30°		
source	<element name="summary" type="string" nillable="true">
  <annotation>
    <documentation>PV system summary text, example: PV system: 1.0 kWp, crystalline silicon, fixed free, azim. 180° (south), inclination 30°</documentation>
  </annotation>
</element>	

complexType ClimateReference
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:Ghm ws:Ghd ws:Dhd ws:Td ws:Tmin ws:Tmax ws:invar	
used by	element 	SolarRadiation/reference		
annotation	documentation	Global horizontal irradiation and air temperature - climate reference		
source	<complexType name="ClimateReference">
  <annotation>
    <documentation>Global horizontal irradiation and air temperature - climate reference</documentation>
  </annotation>
  <sequence>
    <element name="Ghm" type="t:MonthlyValues">
      <annotation>
        <documentation>Monthly sum of global irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Ghd" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of global irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Dhd" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of diffuse irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Td" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily (diurnal) air temperature [°C]</documentation>
      </annotation>
    </element>
    <element name="Tmin" type="t:MonthlyValues">
      <annotation>
        <documentation>Minimum air temperature [°C]</documentation>
      </annotation>
    </element>
    <element name="Tmax" type="t:MonthlyValues">
      <annotation>
        <documentation>Maximum air temperature [°C]</documentation>
      </annotation>
    </element>
    <element name="invar" type="t:MonthlyValues">
      <annotation>
        <documentation>Interannual variability of annual global horizontal irradiation [%]</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>	

element ClimateReference/Ghm
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Monthly sum of global irradiation [kWh/m2]		
source	<element name="Ghm" type="t:MonthlyValues">
  <annotation>
    <documentation>Monthly sum of global irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element ClimateReference/Ghd
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of global irradiation [kWh/m2]		
source	<element name="Ghd" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of global irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element ClimateReference/Dhd
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of diffuse irradiation [kWh/m2]		
source	<element name="Dhd" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of diffuse irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element ClimateReference/Td
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily (diurnal) air temperature [°C]		
source	<element name="Td" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily (diurnal) air temperature [°C]</documentation>
  </annotation>
</element>	

element ClimateReference/Tmin
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Minimum air temperature [°C]		
source	<element name="Tmin" type="t:MonthlyValues">
  <annotation>
    <documentation>Minimum air temperature [°C]</documentation>
  </annotation>
</element>	

element ClimateReference/Tmax
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Maximum air temperature [°C]		
source	<element name="Tmax" type="t:MonthlyValues">
  <annotation>
    <documentation>Maximum air temperature [°C]</documentation>
  </annotation>
</element>	

element ClimateReference/invar
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Interannual variability of annual global horizontal irradiation [%]		
source	<element name="invar" type="t:MonthlyValues">
  <annotation>
    <documentation>Interannual variability of annual global horizontal irradiation [%]</documentation>
  </annotation>
</element>	

complexType EnergyConversion
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:global ws:terrain ws:angular ws:conversion ws:dcLoss ws:inverter ws:acLoss ws:availability ws:total	
used by	element 	PvCalculation/losses		
annotation	documentation	
				System losses and performance ratio

				Energy conversion steps and losses: 
				1. Initial production at Standard Test Conditions (STC) is assumed,
				2. Reduction of global in-plane irradiation due to obstruction of terrain horizon and PV modules, 
				3. Proportion of global irradiation that is reflected by surface of PV modules (typically glass), 
				4. Losses in PV modules due to conversion of solar radiation to DC electricity; deviation of module efficiency from STC, 
				5. DC losses: this step assumes integrated effect of mismatch between PV modules, heat losses in interconnections and cables, losses due to dirt, snow, icing and soiling, and self-shading of PV modules, 
				6. This step considers euro efficiency to approximate average losses in the inverter, 
				7. Losses in AC section and transformer (where applicable) depend on the system architecture, 
				8. Availability parameter assumes losses due to downtime caused by maintenance or failures.

				Losses at steps 2 to 4 are numerically modeled by pvPlanner. Losses at steps 5 to 8 are to be assessed by a user.
					
source	<complexType name="EnergyConversion">
  <annotation>
    <documentation>
				System losses and performance ratio

				Energy conversion steps and losses: 
				1. Initial production at Standard Test Conditions (STC) is assumed,
				2. Reduction of global in-plane irradiation due to obstruction of terrain horizon and PV modules, 
				3. Proportion of global irradiation that is reflected by surface of PV modules (typically glass), 
				4. Losses in PV modules due to conversion of solar radiation to DC electricity; deviation of module efficiency from STC, 
				5. DC losses: this step assumes integrated effect of mismatch between PV modules, heat losses in interconnections and cables, losses due to dirt, snow, icing and soiling, and self-shading of PV modules, 
				6. This step considers euro efficiency to approximate average losses in the inverter, 
				7. Losses in AC section and transformer (where applicable) depend on the system architecture, 
				8. Availability parameter assumes losses due to downtime caused by maintenance or failures.

				Losses at steps 2 to 4 are numerically modeled by pvPlanner. Losses at steps 5 to 8 are to be assessed by a user.
			</documentation>
  </annotation>
  <sequence>
    <element name="global" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Global in-plane irradiation (input)</documentation>
      </annotation>
    </element>
    <element name="terrain" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Global irradiation reduced by terrain shading</documentation>
      </annotation>
    </element>
    <element name="angular" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Global irradiation reduced by reflectivity</documentation>
      </annotation>
    </element>
    <element name="conversion" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Conversion to DC in the modules</documentation>
      </annotation>
    </element>
    <element name="dcLoss" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Other DC losses</documentation>
      </annotation>
    </element>
    <element name="inverter" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Inverters (DC/AC conversion)</documentation>
      </annotation>
    </element>
    <element name="acLoss" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Transformer and AC cabling losses</documentation>
      </annotation>
    </element>
    <element name="availability" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Reduced availability</documentation>
      </annotation>
    </element>
    <element name="total" type="ws:PerformanceLossesValues">
      <annotation>
        <documentation>Total system performance</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>	

element EnergyConversion/global
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Global in-plane irradiation (input)		
source	<element name="global" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Global in-plane irradiation (input)</documentation>
  </annotation>
</element>	

element EnergyConversion/terrain
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Global irradiation reduced by terrain shading		
source	<element name="terrain" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Global irradiation reduced by terrain shading</documentation>
  </annotation>
</element>	

element EnergyConversion/angular
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Global irradiation reduced by reflectivity		
source	<element name="angular" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Global irradiation reduced by reflectivity</documentation>
  </annotation>
</element>	

element EnergyConversion/conversion
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Conversion to DC in the modules		
source	<element name="conversion" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Conversion to DC in the modules</documentation>
  </annotation>
</element>	

element EnergyConversion/dcLoss
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Other DC losses		
source	<element name="dcLoss" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Other DC losses</documentation>
  </annotation>
</element>	

element EnergyConversion/inverter
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Inverters (DC/AC conversion)		
source	<element name="inverter" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Inverters (DC/AC conversion)</documentation>
  </annotation>
</element>	

element EnergyConversion/acLoss
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Transformer and AC cabling losses		
source	<element name="acLoss" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Transformer and AC cabling losses</documentation>
  </annotation>
</element>	

element EnergyConversion/availability
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Reduced availability		
source	<element name="availability" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Reduced availability</documentation>
  </annotation>
</element>	

element EnergyConversion/total
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PerformanceLossesValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
annotation	documentation	Total system performance		
source	<element name="total" type="ws:PerformanceLossesValues">
  <annotation>
    <documentation>Total system performance</documentation>
  </annotation>
</element>	

complexType InplaneIrradiation
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:Gim ws:Gid ws:Did ws:Rid ws:ShLoss	
used by	element 	SolarRadiation/inplane		
annotation	documentation	Global in-plane irradiation		
source	<complexType name="InplaneIrradiation">
  <annotation>
    <documentation>Global in-plane irradiation</documentation>
  </annotation>
  <sequence>
    <element name="Gim" type="t:MonthlyValues">
      <annotation>
        <documentation>Monthly sum of global irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Gid" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of global irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Did" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of diffuse irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="Rid" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of reflected irradiation [kWh/m2]</documentation>
      </annotation>
    </element>
    <element name="ShLoss" type="t:MonthlyValues">
      <annotation>
        <documentation>Losses of global irradiation by terrain shading [%]</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>	

element InplaneIrradiation/Gim
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Monthly sum of global irradiation [kWh/m2]		
source	<element name="Gim" type="t:MonthlyValues">
  <annotation>
    <documentation>Monthly sum of global irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element InplaneIrradiation/Gid
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of global irradiation [kWh/m2]		
source	<element name="Gid" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of global irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element InplaneIrradiation/Did
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of diffuse irradiation [kWh/m2]		
source	<element name="Did" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of diffuse irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element InplaneIrradiation/Rid
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of reflected irradiation [kWh/m2]		
source	<element name="Rid" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of reflected irradiation [kWh/m2]</documentation>
  </annotation>
</element>	

element InplaneIrradiation/ShLoss
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Losses of global irradiation by terrain shading [%]		
source	<element name="ShLoss" type="t:MonthlyValues">
  <annotation>
    <documentation>Losses of global irradiation by terrain shading [%]</documentation>
  </annotation>
</element>	

complexType IrradiationComparisonValues
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
used by	elements 	StrategyComparison/horizontal StrategyComparison/optimum StrategyComparison/selected StrategyComparison/tracker2x		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	yearlySum	double	required  	  	  	documentation	Average yearly sum of global irradiation [kWh/m2]		percentOpt	double	required  	  	  	documentation	Relative comparison to optimally inclined [%]			
source	<complexType name="IrradiationComparisonValues">
  <attribute name="yearlySum" type="double" use="required">
    <annotation>
      <documentation>Average yearly sum of global irradiation [kWh/m2]</documentation>
    </annotation>
  </attribute>
  <attribute name="percentOpt" type="double" use="required">
    <annotation>
      <documentation>Relative comparison to optimally inclined [%]</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute IrradiationComparisonValues/@yearlySum
type	double	
properties	isRef 	0	use 	required		
annotation	documentation	Average yearly sum of global irradiation [kWh/m2]		
source	<attribute name="yearlySum" type="double" use="required">
  <annotation>
    <documentation>Average yearly sum of global irradiation [kWh/m2]</documentation>
  </annotation>
</attribute>	

attribute IrradiationComparisonValues/@percentOpt
type	double	
properties	isRef 	0	use 	required		
annotation	documentation	Relative comparison to optimally inclined [%]		
source	<attribute name="percentOpt" type="double" use="required">
  <annotation>
    <documentation>Relative comparison to optimally inclined [%]</documentation>
  </annotation>
</attribute>	

complexType OptimumAngles
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
used by	element 	SolarRadiation/optimum		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	fixed	geo:inclination	  	  	  	 	winter	geo:inclination	  	  	  	 	summer	geo:inclination	  	  	  	 	tracker	geo:inclination	  	  	  	 		
annotation	documentation	Optimum inclination angles for different mounting types		
source	<complexType name="OptimumAngles">
  <annotation>
    <documentation>Optimum inclination angles for different mounting types</documentation>
  </annotation>
  <attribute name="fixed" type="geo:inclination"/>
  <attribute name="winter" type="geo:inclination"/>
  <attribute name="summer" type="geo:inclination"/>
  <attribute name="tracker" type="geo:inclination"/>
</complexType>	

attribute OptimumAngles/@fixed
type	geo:inclination	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="fixed" type="geo:inclination"/>	

attribute OptimumAngles/@winter
type	geo:inclination	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="winter" type="geo:inclination"/>	

attribute OptimumAngles/@summer
type	geo:inclination	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="summer" type="geo:inclination"/>	

attribute OptimumAngles/@tracker
type	geo:inclination	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="tracker" type="geo:inclination"/>	

complexType PerformanceLossesValues
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
used by	elements 	EnergyConversion/acLoss EnergyConversion/angular EnergyConversion/availability EnergyConversion/conversion EnergyConversion/dcLoss EnergyConversion/global EnergyConversion/inverter EnergyConversion/terrain EnergyConversion/total		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	output	int	required  	  	  	documentation	Energy output [kWh/kWp]		lossAbs	int	optional  	  	  	documentation	Energy loss [kWh/kWp], optional		lossRel	t:percent	optional  	  	  	documentation	Energy loss [%], optional		PRp	t:percent	optional  	  	  	documentation	Performance ratio [partial %]		PRc	t:percent	required  	  	  	documentation	Performance ratio [cumul. %]			
source	<complexType name="PerformanceLossesValues">
  <attribute name="output" type="int" use="required">
    <annotation>
      <documentation>Energy output [kWh/kWp]</documentation>
    </annotation>
  </attribute>
  <attribute name="lossAbs" type="int" use="optional">
    <annotation>
      <documentation>Energy loss [kWh/kWp], optional</documentation>
    </annotation>
  </attribute>
  <attribute name="lossRel" type="t:percent" use="optional">
    <annotation>
      <documentation>Energy loss [%], optional</documentation>
    </annotation>
  </attribute>
  <attribute name="PRp" type="t:percent" use="optional">
    <annotation>
      <documentation>Performance ratio [partial %]</documentation>
    </annotation>
  </attribute>
  <attribute name="PRc" type="t:percent" use="required">
    <annotation>
      <documentation>Performance ratio [cumul. %]</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute PerformanceLossesValues/@output
type	int	
properties	isRef 	0	use 	required		
annotation	documentation	Energy output [kWh/kWp]		
source	<attribute name="output" type="int" use="required">
  <annotation>
    <documentation>Energy output [kWh/kWp]</documentation>
  </annotation>
</attribute>	

attribute PerformanceLossesValues/@lossAbs
type	int	
properties	isRef 	0	use 	optional		
annotation	documentation	Energy loss [kWh/kWp], optional		
source	<attribute name="lossAbs" type="int" use="optional">
  <annotation>
    <documentation>Energy loss [kWh/kWp], optional</documentation>
  </annotation>
</attribute>	

attribute PerformanceLossesValues/@lossRel
type	t:percent	
properties	isRef 	0	use 	optional		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Energy loss [%], optional		
source	<attribute name="lossRel" type="t:percent" use="optional">
  <annotation>
    <documentation>Energy loss [%], optional</documentation>
  </annotation>
</attribute>	

attribute PerformanceLossesValues/@PRp
type	t:percent	
properties	isRef 	0	use 	optional		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Performance ratio [partial %]		
source	<attribute name="PRp" type="t:percent" use="optional">
  <annotation>
    <documentation>Performance ratio [partial %]</documentation>
  </annotation>
</attribute>	

attribute PerformanceLossesValues/@PRc
type	t:percent	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Performance ratio [cumul. %]		
source	<attribute name="PRc" type="t:percent" use="required">
  <annotation>
    <documentation>Performance ratio [cumul. %]</documentation>
  </annotation>
</attribute>	

complexType PvCalculation
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:output ws:losses	
used by	element 	calculateResponse/calculation		
annotation	documentation	Photovoltaic calculation results		
source	<complexType name="PvCalculation">
  <annotation>
    <documentation>Photovoltaic calculation results</documentation>
  </annotation>
  <sequence>
    <element name="output" type="ws:PvOutput"/>
    <element name="losses" type="ws:EnergyConversion"/>
  </sequence>
</complexType>	

element PvCalculation/output
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:PvOutput	
properties	isRef 	0	content 	complex		
children	ws:Esm ws:Esd ws:Etm ws:Eshare ws:PR	
source	<element name="output" type="ws:PvOutput"/>	

element PvCalculation/losses
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:EnergyConversion	
properties	isRef 	0	content 	complex		
children	ws:global ws:terrain ws:angular ws:conversion ws:dcLoss ws:inverter ws:acLoss ws:availability ws:total	
source	<element name="losses" type="ws:EnergyConversion"/>	

complexType PvOutput
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:Esm ws:Esd ws:Etm ws:Eshare ws:PR	
used by	element 	PvCalculation/output		
annotation	documentation	PV electricity production in the start-up		
source	<complexType name="PvOutput">
  <annotation>
    <documentation>PV electricity production in the start-up</documentation>
  </annotation>
  <sequence>
    <element name="Esm" type="t:MonthlyValues">
      <annotation>
        <documentation>Monthly sum of specific electricity production [kWh/kWp]</documentation>
      </annotation>
    </element>
    <element name="Esd" type="t:MonthlyValues">
      <annotation>
        <documentation>Daily sum of specific electricity production [kWh/kWp]</documentation>
      </annotation>
    </element>
    <element name="Etm" type="t:MonthlyValues">
      <annotation>
        <documentation>Monthly sum of total electricity production [kWh]</documentation>
      </annotation>
    </element>
    <element name="Eshare" type="t:MonthlyValues">
      <annotation>
        <documentation>Percentual share of monthly electricity production [%]</documentation>
      </annotation>
    </element>
    <element name="PR" type="t:MonthlyValues">
      <annotation>
        <documentation>Performance ratio [%]</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>	

element PvOutput/Esm
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Monthly sum of specific electricity production [kWh/kWp]		
source	<element name="Esm" type="t:MonthlyValues">
  <annotation>
    <documentation>Monthly sum of specific electricity production [kWh/kWp]</documentation>
  </annotation>
</element>	

element PvOutput/Esd
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Daily sum of specific electricity production [kWh/kWp]		
source	<element name="Esd" type="t:MonthlyValues">
  <annotation>
    <documentation>Daily sum of specific electricity production [kWh/kWp]</documentation>
  </annotation>
</element>	

element PvOutput/Etm
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Monthly sum of total electricity production [kWh]		
source	<element name="Etm" type="t:MonthlyValues">
  <annotation>
    <documentation>Monthly sum of total electricity production [kWh]</documentation>
  </annotation>
</element>	

element PvOutput/Eshare
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Percentual share of monthly electricity production [%]		
source	<element name="Eshare" type="t:MonthlyValues">
  <annotation>
    <documentation>Percentual share of monthly electricity production [%]</documentation>
  </annotation>
</element>	

element PvOutput/PR
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	t:MonthlyValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
annotation	documentation	Performance ratio [%]		
source	<element name="PR" type="t:MonthlyValues">
  <annotation>
    <documentation>Performance ratio [%]</documentation>
  </annotation>
</element>	

complexType SolarRadiation
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:reference ws:inplane ws:comparison ws:optimum	
used by	element 	calculateResponse/irradiation		
annotation	documentation	Solar radiation reference and inplane values, strategy comparison and optimum angles includes		
source	<complexType name="SolarRadiation">
  <annotation>
    <documentation>Solar radiation reference and inplane values, strategy comparison and optimum angles includes</documentation>
  </annotation>
  <sequence>
    <element name="reference" type="ws:ClimateReference"/>
    <element name="inplane" type="ws:InplaneIrradiation"/>
    <element name="comparison" type="ws:StrategyComparison"/>
    <element name="optimum" type="ws:OptimumAngles"/>
  </sequence>
</complexType>	

element SolarRadiation/reference
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:ClimateReference	
properties	isRef 	0	content 	complex		
children	ws:Ghm ws:Ghd ws:Dhd ws:Td ws:Tmin ws:Tmax ws:invar	
source	<element name="reference" type="ws:ClimateReference"/>	

element SolarRadiation/inplane
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:InplaneIrradiation	
properties	isRef 	0	content 	complex		
children	ws:Gim ws:Gid ws:Did ws:Rid ws:ShLoss	
source	<element name="inplane" type="ws:InplaneIrradiation"/>	

element SolarRadiation/comparison
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:StrategyComparison	
properties	isRef 	0	content 	complex		
children	ws:horizontal ws:optimum ws:tracker2x ws:selected	
source	<element name="comparison" type="ws:StrategyComparison"/>	

element SolarRadiation/optimum
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:OptimumAngles	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	fixed	geo:inclination	  	  	  	 	winter	geo:inclination	  	  	  	 	summer	geo:inclination	  	  	  	 	tracker	geo:inclination	  	  	  	 		
source	<element name="optimum" type="ws:OptimumAngles"/>	

complexType StrategyComparison
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
children	ws:horizontal ws:optimum ws:tracker2x ws:selected	
used by	element 	SolarRadiation/comparison		
annotation	documentation	Average yearly sum of global irradiation for different types of surface		
source	<complexType name="StrategyComparison">
  <annotation>
    <documentation>Average yearly sum of global irradiation for different types of surface</documentation>
  </annotation>
  <sequence>
    <element name="horizontal" type="ws:IrradiationComparisonValues">
      <annotation>
        <documentation>Horizontal surface</documentation>
      </annotation>
    </element>
    <element name="optimum" type="ws:IrradiationComparisonValues">
      <annotation>
        <documentation>Optimally inclined surface</documentation>
      </annotation>
    </element>
    <element name="tracker2x" type="ws:IrradiationComparisonValues">
      <annotation>
        <documentation>Surface with 2-axis tracking</documentation>
      </annotation>
    </element>
    <element name="selected" type="ws:IrradiationComparisonValues">
      <annotation>
        <documentation>Selected system surface mounting</documentation>
      </annotation>
    </element>
  </sequence>
</complexType>	

element StrategyComparison/horizontal
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:IrradiationComparisonValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	yearlySum	double	required  	  	  	documentation	Average yearly sum of global irradiation [kWh/m2]		percentOpt	double	required  	  	  	documentation	Relative comparison to optimally inclined [%]			
annotation	documentation	Horizontal surface		
source	<element name="horizontal" type="ws:IrradiationComparisonValues">
  <annotation>
    <documentation>Horizontal surface</documentation>
  </annotation>
</element>	

element StrategyComparison/optimum
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:IrradiationComparisonValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	yearlySum	double	required  	  	  	documentation	Average yearly sum of global irradiation [kWh/m2]		percentOpt	double	required  	  	  	documentation	Relative comparison to optimally inclined [%]			
annotation	documentation	Optimally inclined surface		
source	<element name="optimum" type="ws:IrradiationComparisonValues">
  <annotation>
    <documentation>Optimally inclined surface</documentation>
  </annotation>
</element>	

element StrategyComparison/tracker2x
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:IrradiationComparisonValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	yearlySum	double	required  	  	  	documentation	Average yearly sum of global irradiation [kWh/m2]		percentOpt	double	required  	  	  	documentation	Relative comparison to optimally inclined [%]			
annotation	documentation	Surface with 2-axis tracking		
source	<element name="tracker2x" type="ws:IrradiationComparisonValues">
  <annotation>
    <documentation>Surface with 2-axis tracking</documentation>
  </annotation>
</element>	

element StrategyComparison/selected
diagram		
namespace	http://geomodel.eu/schema/ws/pvplanner	
type	ws:IrradiationComparisonValues	
properties	isRef 	0	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	yearlySum	double	required  	  	  	documentation	Average yearly sum of global irradiation [kWh/m2]		percentOpt	double	required  	  	  	documentation	Relative comparison to optimally inclined [%]			
annotation	documentation	Selected system surface mounting		
source	<element name="selected" type="ws:IrradiationComparisonValues">
  <annotation>
    <documentation>Selected system surface mounting</documentation>
  </annotation>
</element>	

complexType MonthlyValues
diagram		
namespace	http://geomodel.eu/schema/common/types	
used by	elements 	ClimateReference/Dhd InplaneIrradiation/Did PvOutput/Esd PvOutput/Eshare PvOutput/Esm PvOutput/Etm ClimateReference/Ghd ClimateReference/Ghm InplaneIrradiation/Gid InplaneIrradiation/Gim ClimateReference/invar PvOutput/PR InplaneIrradiation/Rid InplaneIrradiation/ShLoss ClimateReference/Td ClimateReference/Tmax ClimateReference/Tmin		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	monthly	derived by: t:stringValues	required  	  	  	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		yearly	string	optional  	  	  	documentation	Yearly summary of average of monthly values			
source	<complexType name="MonthlyValues">
  <attribute name="monthly" use="required">
    <annotation>
      <documentation>Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5</documentation>
    </annotation>
    <simpleType>
      <restriction base="t:stringValues">
        <pattern value="[^ ]*( [^ ]*){11}"/>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="yearly" type="string" use="optional">
    <annotation>
      <documentation>Yearly summary of average of monthly values</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute MonthlyValues/@monthly
type	restriction of t:stringValues	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	pattern 	[^ ]*( [^ ]*){11} 	 		
annotation	documentation	Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5		
source	<attribute name="monthly" use="required">
  <annotation>
    <documentation>Values for all 12 months (January-December) separated by space, example: 85.6 85.1 84.1 81.2 79.1 78.1 77.5 77.8 80.0 81.9 83.4 84.5</documentation>
  </annotation>
  <simpleType>
    <restriction base="t:stringValues">
      <pattern value="[^ ]*( [^ ]*){11}"/>
    </restriction>
  </simpleType>
</attribute>	

attribute MonthlyValues/@yearly
type	string	
properties	isRef 	0	use 	optional		
annotation	documentation	Yearly summary of average of monthly values		
source	<attribute name="yearly" type="string" use="optional">
  <annotation>
    <documentation>Yearly summary of average of monthly values</documentation>
  </annotation>
</attribute>	

simpleType dayOfYear
namespace	http://geomodel.eu/schema/common/types	
type	restriction of integer	
properties	base 	integer		
facets	Kind 	Value 	annotation 	minInclusive 	1 	 	maxInclusive 	365 	 		
source	<simpleType name="dayOfYear">
  <restriction base="integer">
    <minInclusive value="1"/>
    <maxInclusive value="365"/>
  </restriction>
</simpleType>	

simpleType doublePair
namespace	http://geomodel.eu/schema/common/types	
type	restriction of string	
properties	base 	string		
used by	simpleType 	doublePairs		
facets	Kind 	Value 	annotation 	pattern 	-?\d+(\.\d+)?:-?\d+(\.\d+)? 	 		
annotation	documentation	Pair of double values separated by colon character ':'		
source	<simpleType name="doublePair">
  <annotation>
    <documentation>Pair of double values separated by colon character ':'</documentation>
  </annotation>
  <restriction base="string">
    <pattern value="-?\d+(\.\d+)?:-?\d+(\.\d+)?"/>
  </restriction>
</simpleType>	

simpleType doublePairs
namespace	http://geomodel.eu/schema/common/types	
type	list of t:doublePair	
properties	base 	t:doublePair		
used by	simpleType 	horizonValue	attribute 	EfficiencyCurve/@dataPairs		
source	<simpleType name="doublePairs">
  <list itemType="t:doublePair"/>
</simpleType>	

simpleType doubleValues
namespace	http://geomodel.eu/schema/common/types	
type	list of double	
properties	base 	double		
used by	attribute 	Losses/dcLosses/@monthlySnowPollution		
source	<simpleType name="doubleValues">
  <list itemType="double"/>
</simpleType>	

simpleType month
namespace	http://geomodel.eu/schema/common/types	
type	restriction of integer	
properties	base 	integer		
facets	Kind 	Value 	annotation 	minInclusive 	1 	 	maxInclusive 	12 	 		
source	<simpleType name="month">
  <restriction base="integer">
    <minInclusive value="1"/>
    <maxInclusive value="12"/>
  </restriction>
</simpleType>	

simpleType percent
namespace	http://geomodel.eu/schema/common/types	
type	restriction of double	
properties	base 	double		
used by	elements 	ModuleSettings/degradation ModuleSettings/degradationFirstYear	attributes 	Losses/@ac PvSystem/@availability Losses/dcLosses/@cables Losses/acLosses/@cables Losses/@dc ModuleSettings/powerTolerance/@high PerformanceLossesValues/@lossRel ModuleSettings/powerTolerance/@low Losses/dcLosses/@mismatch EfficiencyConstant/@percent PerformanceLossesValues/@PRc PerformanceLossesValues/@PRp Losses/dcLosses/@snowPollution Losses/acLosses/@transformer		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	signed percent value bounded to maximum 100%		
source	<simpleType name="percent">
  <annotation>
    <documentation>signed percent value bounded to maximum 100%</documentation>
  </annotation>
  <restriction base="double">
    <minInclusive value="-100"/>
    <maxInclusive value="100"/>
  </restriction>
</simpleType>	

simpleType stringValues
namespace	http://geomodel.eu/schema/common/types	
type	list of string	
properties	base 	string		
used by	attribute 	MonthlyValues/@monthly		
source	<simpleType name="stringValues">
  <list itemType="string"/>
</simpleType>	

simpleType timeZoneGMT
namespace	http://geomodel.eu/schema/common/types	
type	restriction of string	
properties	base 	string		
facets	Kind 	Value 	annotation 	pattern 	GMT[+-]\d{1,2} 	 		
annotation	documentation	Time Zone definition according to Greenwich Mean Time, valid pattern: GMT[+-][number of hours]		
source	<simpleType name="timeZoneGMT">
  <annotation>
    <documentation>Time Zone definition according to Greenwich Mean Time, valid pattern: GMT[+-][number of hours]</documentation>
  </annotation>
  <restriction base="string">
    <pattern value="GMT[+-]\d{1,2}"/>
  </restriction>
</simpleType>	

attributeGroup dateRangeAttributes
namespace	http://geomodel.eu/schema/common/types	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	dateFrom	date	required  	  	  	documentation	begin date of the date range		dateTo	date	required  	  	  	documentation	end date of the date range			
source	<attributeGroup name="dateRangeAttributes">
  <attribute name="dateFrom" type="date" use="required">
    <annotation>
      <documentation>begin date of the date range</documentation>
    </annotation>
  </attribute>
  <attribute name="dateTo" type="date" use="required">
    <annotation>
      <documentation>end date of the date range</documentation>
    </annotation>
  </attribute>
</attributeGroup>	

attribute dateRangeAttributes/@dateFrom
type	date	
properties	isRef 	0	use 	required		
annotation	documentation	begin date of the date range		
source	<attribute name="dateFrom" type="date" use="required">
  <annotation>
    <documentation>begin date of the date range</documentation>
  </annotation>
</attribute>	

attribute dateRangeAttributes/@dateTo
type	date	
properties	isRef 	0	use 	required		
annotation	documentation	end date of the date range		
source	<attribute name="dateTo" type="date" use="required">
  <annotation>
    <documentation>end date of the date range</documentation>
  </annotation>
</attribute>	

complexType LatLng
diagram		
namespace	http://geomodel.eu/schema/common/geo	
used by	complexType 	Location		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	lat	geo:latitude	required  	  	  	 	lng	geo:longitude	required  	  	  	 		
annotation	documentation	Latitude longitude coordinates		
source	<complexType name="LatLng">
  <annotation>
    <documentation>Latitude longitude coordinates</documentation>
  </annotation>
  <attribute name="lat" type="geo:latitude" use="required"/>
  <attribute name="lng" type="geo:longitude" use="required"/>
</complexType>	

attribute LatLng/@lat
type	geo:latitude	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	-90 	 	maxInclusive 	90 	 		
source	<attribute name="lat" type="geo:latitude" use="required"/>	

attribute LatLng/@lng
type	geo:longitude	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	-180 	 	maxInclusive 	180 	 		
source	<attribute name="lng" type="geo:longitude" use="required"/>	

complexType Location
diagram		
namespace	http://geomodel.eu/schema/common/geo	
type	extension of geo:LatLng	
properties	base 	geo:LatLng		
children	geo:placemark geo:terrain geo:horizon	
used by	complexType 	Site		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	lat	geo:latitude	required  	  	  	 	lng	geo:longitude	required  	  	  	 		
source	<complexType name="Location">
  <complexContent>
    <extension base="geo:LatLng">
      <sequence>
        <element name="placemark" type="geo:Placemark" minOccurs="0"/>
        <element name="terrain" type="geo:Terrain" minOccurs="0"/>
        <element name="horizon" type="geo:horizonValue" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>	

element Location/placemark
diagram		
namespace	http://geomodel.eu/schema/common/geo	
type	geo:Placemark	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	address	string	  	  	  	 	street	string	  	  	  	 	locality	string	  	  	  	 	postalCode	string	  	  	  	 	area	string	  	  	  	 	countryName	string	  	  	  	 	countryCode	string	  	  	  	documentation	ISO2 country code			
source	<element name="placemark" type="geo:Placemark" minOccurs="0"/>	

element Location/terrain
diagram		
namespace	http://geomodel.eu/schema/common/geo	
type	geo:Terrain	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	elevation	int	  	  	  	documentation	Altitude of surface at specified location in meters		tilt	geo:inclination	  	  	  	documentation	Slope inclination at specified location; 0 horizontal, 90 vertical		azimuth	geo:azimuth	  	  	  	documentation	Slope orientation at specified location; 0 for North, 180 for South, clockwise			
source	<element name="terrain" type="geo:Terrain" minOccurs="0"/>	

element Location/horizon
diagram		
namespace	http://geomodel.eu/schema/common/geo	
type	geo:horizonValue	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
facets	Kind 	Value 	annotation 	pattern 	\d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?( \d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?)* 	 		
source	<element name="horizon" type="geo:horizonValue" minOccurs="0"/>	

complexType Placemark
diagram		
namespace	http://geomodel.eu/schema/common/geo	
used by	element 	Location/placemark		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	address	string	  	  	  	 	street	string	  	  	  	 	locality	string	  	  	  	 	postalCode	string	  	  	  	 	area	string	  	  	  	 	countryName	string	  	  	  	 	countryCode	string	  	  	  	documentation	ISO2 country code			
annotation	documentation	Address and country data of specified location		
source	<complexType name="Placemark">
  <annotation>
    <documentation>Address and country data of specified location</documentation>
  </annotation>
  <attribute name="address" type="string"/>
  <attribute name="street" type="string"/>
  <attribute name="locality" type="string"/>
  <attribute name="postalCode" type="string"/>
  <attribute name="area" type="string"/>
  <attribute name="countryName" type="string"/>
  <attribute name="countryCode" type="string">
    <annotation>
      <documentation>ISO2 country code</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute Placemark/@address
type	string	
properties	isRef 	0		
source	<attribute name="address" type="string"/>	

attribute Placemark/@street
type	string	
properties	isRef 	0		
source	<attribute name="street" type="string"/>	

attribute Placemark/@locality
type	string	
properties	isRef 	0		
source	<attribute name="locality" type="string"/>	

attribute Placemark/@postalCode
type	string	
properties	isRef 	0		
source	<attribute name="postalCode" type="string"/>	

attribute Placemark/@area
type	string	
properties	isRef 	0		
source	<attribute name="area" type="string"/>	

attribute Placemark/@countryName
type	string	
properties	isRef 	0		
source	<attribute name="countryName" type="string"/>	

attribute Placemark/@countryCode
type	string	
properties	isRef 	0		
annotation	documentation	ISO2 country code		
source	<attribute name="countryCode" type="string">
  <annotation>
    <documentation>ISO2 country code</documentation>
  </annotation>
</attribute>	

complexType Terrain
diagram		
namespace	http://geomodel.eu/schema/common/geo	
used by	element 	Location/terrain		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	elevation	int	  	  	  	documentation	Altitude of surface at specified location in meters		tilt	geo:inclination	  	  	  	documentation	Slope inclination at specified location; 0 horizontal, 90 vertical		azimuth	geo:azimuth	  	  	  	documentation	Slope orientation at specified location; 0 for North, 180 for South, clockwise			
annotation	documentation	Terrain data corresponding to LatLng location		
source	<complexType name="Terrain">
  <annotation>
    <documentation>Terrain data corresponding to LatLng location</documentation>
  </annotation>
  <attribute name="elevation" type="int">
    <annotation>
      <documentation>Altitude of surface at specified location in meters</documentation>
    </annotation>
  </attribute>
  <attribute name="tilt" type="geo:inclination">
    <annotation>
      <documentation>Slope inclination at specified location; 0 horizontal, 90 vertical</documentation>
    </annotation>
  </attribute>
  <attribute name="azimuth" type="geo:azimuth">
    <annotation>
      <documentation>Slope orientation at specified location; 0 for North, 180 for South, clockwise</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute Terrain/@elevation
type	int	
properties	isRef 	0		
annotation	documentation	Altitude of surface at specified location in meters		
source	<attribute name="elevation" type="int">
  <annotation>
    <documentation>Altitude of surface at specified location in meters</documentation>
  </annotation>
</attribute>	

attribute Terrain/@tilt
type	geo:inclination	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
annotation	documentation	Slope inclination at specified location; 0 horizontal, 90 vertical		
source	<attribute name="tilt" type="geo:inclination">
  <annotation>
    <documentation>Slope inclination at specified location; 0 horizontal, 90 vertical</documentation>
  </annotation>
</attribute>	

attribute Terrain/@azimuth
type	geo:azimuth	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxExclusive 	360 	 		
annotation	documentation	Slope orientation at specified location; 0 for North, 180 for South, clockwise		
source	<attribute name="azimuth" type="geo:azimuth">
  <annotation>
    <documentation>Slope orientation at specified location; 0 for North, 180 for South, clockwise</documentation>
  </annotation>
</attribute>	

simpleType azimuth
namespace	http://geomodel.eu/schema/common/geo	
type	restriction of int	
properties	base 	int		
used by	attributes 	Terrain/@azimuth GeometryFixedOneAngle/@azimuth GeometryFixedTwoAngles/@azimuth		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxExclusive 	360 	 		
annotation	documentation	azimuth direction in degrees		
source	<simpleType name="azimuth">
  <annotation>
    <documentation>azimuth direction in degrees</documentation>
  </annotation>
  <restriction base="int">
    <minInclusive value="0"/>
    <maxExclusive value="360"/>
  </restriction>
</simpleType>	

simpleType horizonValue
namespace	http://geomodel.eu/schema/common/geo	
type	restriction of t:doublePairs	
properties	base 	t:doublePairs		
used by	element 	Location/horizon		
facets	Kind 	Value 	annotation 	pattern 	\d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?( \d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?)* 	 		
annotation	documentation	SolarGIS horizon format: [azimuth degrees:0-360]:[horizon degrees:0-90] ...multiple values... Example: 0:5 7.5:3 15:7 22.5:0		
source	<simpleType name="horizonValue">
  <annotation>
    <documentation>SolarGIS horizon format: [azimuth degrees:0-360]:[horizon degrees:0-90] ...multiple values... Example: 0:5 7.5:3 15:7 22.5:0</documentation>
  </annotation>
  <restriction base="t:doublePairs">
    <pattern value="\d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?( \d{1,3}(\.\d{1,2})?:\d{1,2}(\.\d{1,2})?)*"/>
  </restriction>
</simpleType>	

simpleType inclination
namespace	http://geomodel.eu/schema/common/geo	
type	restriction of double	
properties	base 	double		
used by	attributes 	OptimumAngles/@fixed TopologyShadingAngle/@shadingAngle OptimumAngles/@summer Terrain/@tilt GeometryFixedOneAngle/@tilt GeometryOneAxisVertical/@tilt GeometryOneAxisInclined/@tilt GeometryFixedTwoAngles/@tiltSummer GeometryFixedTwoAngles/@tiltWinter OptimumAngles/@tracker OptimumAngles/@winter		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
annotation	documentation	inclination angle in degrees		
source	<simpleType name="inclination">
  <annotation>
    <documentation>inclination angle in degrees</documentation>
  </annotation>
  <restriction base="double">
    <minInclusive value="0"/>
    <maxInclusive value="90"/>
  </restriction>
</simpleType>	

simpleType latitude
namespace	http://geomodel.eu/schema/common/geo	
type	restriction of double	
properties	base 	double		
used by	attribute 	LatLng/@lat		
facets	Kind 	Value 	annotation 	minInclusive 	-90 	 	maxInclusive 	90 	 		
annotation	documentation	Latitude coordinate in decimal format [-90,90]		
source	<simpleType name="latitude">
  <annotation>
    <documentation>Latitude coordinate in decimal format [-90,90]</documentation>
  </annotation>
  <restriction base="double">
    <minInclusive value="-90"/>
    <maxInclusive value="90"/>
  </restriction>
</simpleType>	

simpleType longitude
namespace	http://geomodel.eu/schema/common/geo	
type	restriction of double	
properties	base 	double		
used by	attribute 	LatLng/@lng		
facets	Kind 	Value 	annotation 	minInclusive 	-180 	 	maxInclusive 	180 	 		
annotation	documentation	Longitude coordinate in decimal format [-180,180]		
source	<simpleType name="longitude">
  <annotation>
    <documentation>Longitude coordinate in decimal format [-180,180]</documentation>
  </annotation>
  <restriction base="double">
    <minInclusive value="-180"/>
    <maxInclusive value="180"/>
  </restriction>
</simpleType>	

complexType Efficiency
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	abstract 	true		
used by	element 	InverterSettings/efficiency	complexTypes 	EfficiencyConstant EfficiencyCurve		
annotation	documentation	Inverter efficiency model abstract type		
source	<complexType name="Efficiency" abstract="true">
  <annotation>
    <documentation>Inverter efficiency model abstract type</documentation>
  </annotation>
</complexType>	

complexType EfficiencyConstant
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Efficiency	
properties	base 	pv:Efficiency		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	percent	t:percent	required  	  	  	documentation	Constant inverter efficiency, typically 70 - 100 [%]			
source	<complexType name="EfficiencyConstant">
  <complexContent>
    <extension base="pv:Efficiency">
      <attribute name="percent" type="t:percent" use="required">
        <annotation>
          <documentation>Constant inverter efficiency, typically 70 - 100 [%]</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>	

attribute EfficiencyConstant/@percent
type	t:percent	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Constant inverter efficiency, typically 70 - 100 [%]		
source	<attribute name="percent" type="t:percent" use="required">
  <annotation>
    <documentation>Constant inverter efficiency, typically 70 - 100 [%]</documentation>
  </annotation>
</attribute>	

complexType EfficiencyCurve
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Efficiency	
properties	base 	pv:Efficiency		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	dataPairs	t:doublePairs	  	  	  	documentation	Efficiency curve defined by data pairs			
source	<complexType name="EfficiencyCurve">
  <complexContent>
    <extension base="pv:Efficiency">
      <attribute name="dataPairs" type="t:doublePairs">
        <annotation>
          <documentation>Efficiency curve defined by data pairs</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>	

attribute EfficiencyCurve/@dataPairs
type	t:doublePairs	
properties	isRef 	0		
annotation	documentation	Efficiency curve defined by data pairs		
source	<attribute name="dataPairs" type="t:doublePairs">
  <annotation>
    <documentation>Efficiency curve defined by data pairs</documentation>
  </annotation>
</attribute>	

complexType Geometry
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	abstract 	true		
used by	element 	Site/geometry	complexTypes 	GeometryFixedOneAngle GeometryFixedTwoAngles GeometryOneAxisHorizontalEW GeometryOneAxisHorizontalNS GeometryOneAxisInclined GeometryOneAxisVertical GeometryTwoAxisAstronomical		
annotation	documentation	PV system mounting abstract type		
source	<complexType name="Geometry" abstract="true">
  <annotation>
    <documentation>PV system mounting abstract type</documentation>
  </annotation>
</complexType>	

complexType GeometryFixedOneAngle
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	tilt	geo:inclination	required  	  	  	documentation	Inclined surface tilt; 0 horizontal, 90 vertical		azimuth	geo:azimuth	required  	  	  	documentation	Inclined surface orientation; 0 for North, 180 for South, clockwise			
source	<complexType name="GeometryFixedOneAngle">
  <complexContent>
    <extension base="pv:Geometry">
      <attribute name="tilt" type="geo:inclination" use="required">
        <annotation>
          <documentation>Inclined surface tilt; 0 horizontal, 90 vertical</documentation>
        </annotation>
      </attribute>
      <attribute name="azimuth" type="geo:azimuth" use="required">
        <annotation>
          <documentation>Inclined surface orientation; 0 for North, 180 for South, clockwise</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>	

attribute GeometryFixedOneAngle/@tilt
type	geo:inclination	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
annotation	documentation	Inclined surface tilt; 0 horizontal, 90 vertical		
source	<attribute name="tilt" type="geo:inclination" use="required">
  <annotation>
    <documentation>Inclined surface tilt; 0 horizontal, 90 vertical</documentation>
  </annotation>
</attribute>	

attribute GeometryFixedOneAngle/@azimuth
type	geo:azimuth	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxExclusive 	360 	 		
annotation	documentation	Inclined surface orientation; 0 for North, 180 for South, clockwise		
source	<attribute name="azimuth" type="geo:azimuth" use="required">
  <annotation>
    <documentation>Inclined surface orientation; 0 for North, 180 for South, clockwise</documentation>
  </annotation>
</attribute>	

complexType GeometryFixedTwoAngles
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	azimuth	geo:azimuth	required  	  	  	 	tiltWinter	geo:inclination	  	48  	  	 	tiltSummer	geo:inclination	  	17  	  	 		
annotation	documentation	Fixed mounting with two inclinations: winter and summer		
source	<complexType name="GeometryFixedTwoAngles">
  <annotation>
    <documentation>Fixed mounting with two inclinations: winter and summer</documentation>
  </annotation>
  <complexContent>
    <extension base="pv:Geometry">
      <attribute name="azimuth" type="geo:azimuth" use="required"/>
      <attribute name="tiltWinter" type="geo:inclination" default="48"/>
      <attribute name="tiltSummer" type="geo:inclination" default="17"/>
    </extension>
  </complexContent>
</complexType>	

attribute GeometryFixedTwoAngles/@azimuth
type	geo:azimuth	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxExclusive 	360 	 		
source	<attribute name="azimuth" type="geo:azimuth" use="required"/>	

attribute GeometryFixedTwoAngles/@tiltWinter
type	geo:inclination	
properties	isRef 	0	default 	48		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="tiltWinter" type="geo:inclination" default="48"/>	

attribute GeometryFixedTwoAngles/@tiltSummer
type	geo:inclination	
properties	isRef 	0	default 	17		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="tiltSummer" type="geo:inclination" default="17"/>	

complexType GeometryOneAxisHorizontalEW
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
source	<complexType name="GeometryOneAxisHorizontalEW">
  <complexContent>
    <extension base="pv:Geometry"/>
  </complexContent>
</complexType>	

complexType GeometryOneAxisHorizontalNS
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
source	<complexType name="GeometryOneAxisHorizontalNS">
  <complexContent>
    <extension base="pv:Geometry"/>
  </complexContent>
</complexType>	

complexType GeometryOneAxisInclined
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	tilt	geo:inclination	  	37  	  	 		
source	<complexType name="GeometryOneAxisInclined">
  <complexContent>
    <extension base="pv:Geometry">
      <attribute name="tilt" type="geo:inclination" default="37"/>
    </extension>
  </complexContent>
</complexType>	

attribute GeometryOneAxisInclined/@tilt
type	geo:inclination	
properties	isRef 	0	default 	37		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="tilt" type="geo:inclination" default="37"/>	

complexType GeometryOneAxisVertical
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	tilt	geo:inclination	  	52  	  	 		
source	<complexType name="GeometryOneAxisVertical">
  <complexContent>
    <extension base="pv:Geometry">
      <attribute name="tilt" type="geo:inclination" default="52"/>
    </extension>
  </complexContent>
</complexType>	

attribute GeometryOneAxisVertical/@tilt
type	geo:inclination	
properties	isRef 	0	default 	52		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
source	<attribute name="tilt" type="geo:inclination" default="52"/>	

complexType GeometryTwoAxisAstronomical
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Geometry	
properties	base 	pv:Geometry		
source	<complexType name="GeometryTwoAxisAstronomical">
  <complexContent>
    <extension base="pv:Geometry"/>
  </complexContent>
</complexType>	

complexType InverterSettings
diagram		
namespace	http://geomodel.eu/schema/common/pv	
children	pv:startPower pv:limitationACPower pv:nominalDCPower pv:efficiency	
used by	element 	PvSystem/inverter		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	count	int	  	  	  	documentation	number of inverters		interconnection	pv:inverterInterconnectionEnum	  	  	  	 		
source	<complexType name="InverterSettings">
  <all>
    <element name="startPower" type="double" minOccurs="0">
      <annotation>
        <documentation>minimum power when inverter starts to work [kW]</documentation>
      </annotation>
    </element>
    <element name="limitationACPower" type="double" minOccurs="0">
      <annotation>
        <documentation>maximum power when inverted limits the AC output [kW]</documentation>
      </annotation>
    </element>
    <element name="nominalDCPower" type="double" minOccurs="0">
      <annotation>
        <documentation>[kW]</documentation>
      </annotation>
    </element>
    <element name="efficiency" type="pv:Efficiency" minOccurs="0"/>
  </all>
  <attribute name="count" type="int">
    <annotation>
      <documentation>number of inverters</documentation>
    </annotation>
  </attribute>
  <attribute name="interconnection" type="pv:inverterInterconnectionEnum"/>
</complexType>	

attribute InverterSettings/@count
type	int	
properties	isRef 	0		
annotation	documentation	number of inverters		
source	<attribute name="count" type="int">
  <annotation>
    <documentation>number of inverters</documentation>
  </annotation>
</attribute>	

attribute InverterSettings/@interconnection
type	pv:inverterInterconnectionEnum	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	enumeration 	SERIAL 	 	enumeration 	PARALLEL 	 	enumeration 	SERIOPARALLEL 	 		
source	<attribute name="interconnection" type="pv:inverterInterconnectionEnum"/>	

element InverterSettings/startPower
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	minimum power when inverter starts to work [kW]		
source	<element name="startPower" type="double" minOccurs="0">
  <annotation>
    <documentation>minimum power when inverter starts to work [kW]</documentation>
  </annotation>
</element>	

element InverterSettings/limitationACPower
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	maximum power when inverted limits the AC output [kW]		
source	<element name="limitationACPower" type="double" minOccurs="0">
  <annotation>
    <documentation>maximum power when inverted limits the AC output [kW]</documentation>
  </annotation>
</element>	

element InverterSettings/nominalDCPower
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	[kW]		
source	<element name="nominalDCPower" type="double" minOccurs="0">
  <annotation>
    <documentation>[kW]</documentation>
  </annotation>
</element>	

element InverterSettings/efficiency
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:Efficiency	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
source	<element name="efficiency" type="pv:Efficiency" minOccurs="0"/>	

complexType Losses
diagram		
namespace	http://geomodel.eu/schema/common/pv	
children	pv:dcLosses pv:acLosses	
used by	element 	PvSystem/losses		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	dc	t:percent	  	  	  	documentation	Syntethic DC losses - aggregated PollutionSnow, DCCables and DCMismatch losses [%]		ac	t:percent	  	  	  	documentation	Transformer and AC cabling losses [%]			
annotation	documentation	Losses of system components		
source	<complexType name="Losses">
  <annotation>
    <documentation>Losses of system components</documentation>
  </annotation>
  <all>
    <element name="dcLosses" minOccurs="0">
      <complexType>
        <attribute name="snowPollution" type="t:percent">
          <annotation>
            <documentation>Annual value of the percentual loss [%]; Typically 1 – 10% loss of power</documentation>
          </annotation>
        </attribute>
        <attribute name="monthlySnowPollution" type="t:doubleValues">
          <annotation>
            <documentation>12 monthly values of percentual losses [%]; Typically 1 – 10% loss of power</documentation>
          </annotation>
        </attribute>
        <attribute name="cables" type="t:percent">
          <annotation>
            <documentation>Omic losses pre-calculated by user [%]; Typically 0.7 – 1.5 % loss of power</documentation>
          </annotation>
        </attribute>
        <attribute name="mismatch" type="t:percent">
          <annotation>
            <documentation>Given by manufacturer (power tolerance dependent) [%]; Typically 0.5 – 1.0 % loss of power</documentation>
          </annotation>
        </attribute>
      </complexType>
    </element>
    <element name="acLosses" minOccurs="0">
      <complexType>
        <attribute name="transformer" type="t:percent">
          <annotation>
            <documentation>AC losses - transformer [%]</documentation>
          </annotation>
        </attribute>
        <attribute name="cables" type="t:percent">
          <annotation>
            <documentation>AC losses - cables [%]</documentation>
          </annotation>
        </attribute>
      </complexType>
    </element>
  </all>
  <attribute name="dc" type="t:percent">
    <annotation>
      <documentation>Syntethic DC losses - aggregated PollutionSnow, DCCables and DCMismatch losses [%]</documentation>
    </annotation>
  </attribute>
  <attribute name="ac" type="t:percent">
    <annotation>
      <documentation>Transformer and AC cabling losses [%]</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute Losses/@dc
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Syntethic DC losses - aggregated PollutionSnow, DCCables and DCMismatch losses [%]		
source	<attribute name="dc" type="t:percent">
  <annotation>
    <documentation>Syntethic DC losses - aggregated PollutionSnow, DCCables and DCMismatch losses [%]</documentation>
  </annotation>
</attribute>	

attribute Losses/@ac
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Transformer and AC cabling losses [%]		
source	<attribute name="ac" type="t:percent">
  <annotation>
    <documentation>Transformer and AC cabling losses [%]</documentation>
  </annotation>
</attribute>	

element Losses/dcLosses
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	snowPollution	t:percent	  	  	  	documentation	Annual value of the percentual loss [%]; Typically 1 – 10% loss of power		monthlySnowPollution	t:doubleValues	  	  	  	documentation	12 monthly values of percentual losses [%]; Typically 1 – 10% loss of power		cables	t:percent	  	  	  	documentation	Omic losses pre-calculated by user [%]; Typically 0.7 – 1.5 % loss of power		mismatch	t:percent	  	  	  	documentation	Given by manufacturer (power tolerance dependent) [%]; Typically 0.5 – 1.0 % loss of power			
source	<element name="dcLosses" minOccurs="0">
  <complexType>
    <attribute name="snowPollution" type="t:percent">
      <annotation>
        <documentation>Annual value of the percentual loss [%]; Typically 1 – 10% loss of power</documentation>
      </annotation>
    </attribute>
    <attribute name="monthlySnowPollution" type="t:doubleValues">
      <annotation>
        <documentation>12 monthly values of percentual losses [%]; Typically 1 – 10% loss of power</documentation>
      </annotation>
    </attribute>
    <attribute name="cables" type="t:percent">
      <annotation>
        <documentation>Omic losses pre-calculated by user [%]; Typically 0.7 – 1.5 % loss of power</documentation>
      </annotation>
    </attribute>
    <attribute name="mismatch" type="t:percent">
      <annotation>
        <documentation>Given by manufacturer (power tolerance dependent) [%]; Typically 0.5 – 1.0 % loss of power</documentation>
      </annotation>
    </attribute>
  </complexType>
</element>	

attribute Losses/dcLosses/@snowPollution
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Annual value of the percentual loss [%]; Typically 1 – 10% loss of power		
source	<attribute name="snowPollution" type="t:percent">
  <annotation>
    <documentation>Annual value of the percentual loss [%]; Typically 1 – 10% loss of power</documentation>
  </annotation>
</attribute>	

attribute Losses/dcLosses/@monthlySnowPollution
type	t:doubleValues	
properties	isRef 	0		
annotation	documentation	12 monthly values of percentual losses [%]; Typically 1 – 10% loss of power		
source	<attribute name="monthlySnowPollution" type="t:doubleValues">
  <annotation>
    <documentation>12 monthly values of percentual losses [%]; Typically 1 – 10% loss of power</documentation>
  </annotation>
</attribute>	

attribute Losses/dcLosses/@cables
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Omic losses pre-calculated by user [%]; Typically 0.7 – 1.5 % loss of power		
source	<attribute name="cables" type="t:percent">
  <annotation>
    <documentation>Omic losses pre-calculated by user [%]; Typically 0.7 – 1.5 % loss of power</documentation>
  </annotation>
</attribute>	

attribute Losses/dcLosses/@mismatch
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	Given by manufacturer (power tolerance dependent) [%]; Typically 0.5 – 1.0 % loss of power		
source	<attribute name="mismatch" type="t:percent">
  <annotation>
    <documentation>Given by manufacturer (power tolerance dependent) [%]; Typically 0.5 – 1.0 % loss of power</documentation>
  </annotation>
</attribute>	

element Losses/acLosses
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	transformer	t:percent	  	  	  	documentation	AC losses - transformer [%]		cables	t:percent	  	  	  	documentation	AC losses - cables [%]			
source	<element name="acLosses" minOccurs="0">
  <complexType>
    <attribute name="transformer" type="t:percent">
      <annotation>
        <documentation>AC losses - transformer [%]</documentation>
      </annotation>
    </attribute>
    <attribute name="cables" type="t:percent">
      <annotation>
        <documentation>AC losses - cables [%]</documentation>
      </annotation>
    </attribute>
  </complexType>
</element>	

attribute Losses/acLosses/@transformer
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	AC losses - transformer [%]		
source	<attribute name="transformer" type="t:percent">
  <annotation>
    <documentation>AC losses - transformer [%]</documentation>
  </annotation>
</attribute>	

attribute Losses/acLosses/@cables
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	AC losses - cables [%]		
source	<attribute name="cables" type="t:percent">
  <annotation>
    <documentation>AC losses - cables [%]</documentation>
  </annotation>
</attribute>	

complexType ModuleSettings
diagram		
namespace	http://geomodel.eu/schema/common/pv	
children	pv:degradation pv:degradationFirstYear pv:surfaceReflectance pv:powerTolerance pv:nominalOperatingCellTemp pv:openCircuitVoltageCoeff pv:shortCircuitCurrentCoeff pv:PmaxCoeff	
used by	element 	PvSystem/module		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:moduleTypeEnum	required  	  	  	 	count	int	  	  	  	documentation	number of modules		nominalPower	int	  	  	  	documentation	[W]			
source	<complexType name="ModuleSettings">
  <all>
    <element name="degradation" type="t:percent" minOccurs="0">
      <annotation>
        <documentation>annual degradation of pv modules [%]</documentation>
      </annotation>
    </element>
    <element name="degradationFirstYear" type="t:percent" minOccurs="0">
      <annotation>
        <documentation>annual degradation for the first year [%]</documentation>
      </annotation>
    </element>
    <element name="surfaceReflectance" type="double" minOccurs="0">
      <annotation>
        <documentation>empirical coeff, dimensionless (typical value 0.12)</documentation>
      </annotation>
    </element>
    <element name="powerTolerance" minOccurs="0">
      <complexType>
        <attribute name="low" type="t:percent">
          <annotation>
            <documentation>low limit tolerance of nominal power at STC [%]
							</documentation>
          </annotation>
        </attribute>
        <attribute name="high" type="t:percent">
          <annotation>
            <documentation>high limit tolerance of nominal power at STC [%]
							</documentation>
          </annotation>
        </attribute>
      </complexType>
    </element>
    <element name="nominalOperatingCellTemp" type="double" minOccurs="0">
      <annotation>
        <documentation>Nominal Operating Cell Temperature (NOCT) [°C]</documentation>
      </annotation>
    </element>
    <element name="openCircuitVoltageCoeff" type="double" minOccurs="0">
      <annotation>
        <documentation>Thermal coeffiecient of Open circuit voltage, in % per degree Celsius [%/°C]</documentation>
      </annotation>
    </element>
    <element name="shortCircuitCurrentCoeff" type="double" minOccurs="0">
      <annotation>
        <documentation>Thermal coefficient of Short circuit current, in % per degree Celsius [%/°C]</documentation>
      </annotation>
    </element>
    <element name="PmaxCoeff" type="double" minOccurs="0">
      <annotation>
        <documentation>Thermal coefficient of nominal power at STC, in % per degree Celsius [%/°C]</documentation>
      </annotation>
    </element>
  </all>
  <attribute name="type" type="pv:moduleTypeEnum" use="required"/>
  <attributeGroup ref="pv:modulePowerAttributes">
    <annotation>
      <documentation>required if installedPower is not defined and vice versa</documentation>
    </annotation>
  </attributeGroup>
</complexType>	

attribute ModuleSettings/@type
type	pv:moduleTypeEnum	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	enumeration 	CSI 	documentation	crystalline silicon (c-Si)		enumeration 	ASI 	documentation	amorphous silicon (a-Si)		enumeration 	CDTE 	documentation	cadmium telluride (CdTe)		enumeration 	CIS 	documentation	copper indium selenide (CIS)			
source	<attribute name="type" type="pv:moduleTypeEnum" use="required"/>	

element ModuleSettings/degradation
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	t:percent	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	annual degradation of pv modules [%]		
source	<element name="degradation" type="t:percent" minOccurs="0">
  <annotation>
    <documentation>annual degradation of pv modules [%]</documentation>
  </annotation>
</element>	

element ModuleSettings/degradationFirstYear
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	t:percent	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	annual degradation for the first year [%]		
source	<element name="degradationFirstYear" type="t:percent" minOccurs="0">
  <annotation>
    <documentation>annual degradation for the first year [%]</documentation>
  </annotation>
</element>	

element ModuleSettings/surfaceReflectance
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	empirical coeff, dimensionless (typical value 0.12)		
source	<element name="surfaceReflectance" type="double" minOccurs="0">
  <annotation>
    <documentation>empirical coeff, dimensionless (typical value 0.12)</documentation>
  </annotation>
</element>	

element ModuleSettings/powerTolerance
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	low	t:percent	  	  	  	documentation	low limit tolerance of nominal power at STC [%]
									high	t:percent	  	  	  	documentation	high limit tolerance of nominal power at STC [%]
										
source	<element name="powerTolerance" minOccurs="0">
  <complexType>
    <attribute name="low" type="t:percent">
      <annotation>
        <documentation>low limit tolerance of nominal power at STC [%]
							</documentation>
      </annotation>
    </attribute>
    <attribute name="high" type="t:percent">
      <annotation>
        <documentation>high limit tolerance of nominal power at STC [%]
							</documentation>
      </annotation>
    </attribute>
  </complexType>
</element>	

attribute ModuleSettings/powerTolerance/@low
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	low limit tolerance of nominal power at STC [%]
									
source	<attribute name="low" type="t:percent">
  <annotation>
    <documentation>low limit tolerance of nominal power at STC [%]
							</documentation>
  </annotation>
</attribute>	

attribute ModuleSettings/powerTolerance/@high
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	high limit tolerance of nominal power at STC [%]
									
source	<attribute name="high" type="t:percent">
  <annotation>
    <documentation>high limit tolerance of nominal power at STC [%]
							</documentation>
  </annotation>
</attribute>	

element ModuleSettings/nominalOperatingCellTemp
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	Nominal Operating Cell Temperature (NOCT) [°C]		
source	<element name="nominalOperatingCellTemp" type="double" minOccurs="0">
  <annotation>
    <documentation>Nominal Operating Cell Temperature (NOCT) [°C]</documentation>
  </annotation>
</element>	

element ModuleSettings/openCircuitVoltageCoeff
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	Thermal coeffiecient of Open circuit voltage, in % per degree Celsius [%/°C]		
source	<element name="openCircuitVoltageCoeff" type="double" minOccurs="0">
  <annotation>
    <documentation>Thermal coeffiecient of Open circuit voltage, in % per degree Celsius [%/°C]</documentation>
  </annotation>
</element>	

element ModuleSettings/shortCircuitCurrentCoeff
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	Thermal coefficient of Short circuit current, in % per degree Celsius [%/°C]		
source	<element name="shortCircuitCurrentCoeff" type="double" minOccurs="0">
  <annotation>
    <documentation>Thermal coefficient of Short circuit current, in % per degree Celsius [%/°C]</documentation>
  </annotation>
</element>	

element ModuleSettings/PmaxCoeff
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	double	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	simple		
annotation	documentation	Thermal coefficient of nominal power at STC, in % per degree Celsius [%/°C]		
source	<element name="PmaxCoeff" type="double" minOccurs="0">
  <annotation>
    <documentation>Thermal coefficient of nominal power at STC, in % per degree Celsius [%/°C]</documentation>
  </annotation>
</element>	

complexType PvSystem
diagram		
namespace	http://geomodel.eu/schema/common/pv	
children	pv:module pv:topology pv:inverter pv:losses	
used by	element 	Site/system		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	installedPower	derived by: double	  	  	  	documentation	Installed PV system power [kWp]		dateStartup	date	  	  	  	documentation	PV system startup date for degradation calculation		installationType	pv:moduleInstallationTypeEnum	  	FREE_STANDING  	  	 	availability	t:percent	  	  	  	documentation	PV system availability [%]			
annotation	documentation	PV system configuration		
source	<complexType name="PvSystem">
  <annotation>
    <documentation>PV system configuration</documentation>
  </annotation>
  <all>
    <element name="module" type="pv:ModuleSettings"/>
    <element name="topology" type="pv:Topology" minOccurs="0"/>
    <element name="inverter" type="pv:InverterSettings"/>
    <element name="losses" type="pv:Losses"/>
  </all>
  <attribute name="installedPower">
    <annotation>
      <documentation>Installed PV system power [kWp]</documentation>
    </annotation>
    <simpleType>
      <restriction base="double">
        <minExclusive value="0">
          <annotation>
            <documentation>lower limit is 0 kWp</documentation>
          </annotation>
        </minExclusive>
      </restriction>
    </simpleType>
  </attribute>
  <attribute name="dateStartup" type="date">
    <annotation>
      <documentation>PV system startup date for degradation calculation</documentation>
    </annotation>
  </attribute>
  <attribute name="installationType" type="pv:moduleInstallationTypeEnum" default="FREE_STANDING"/>
  <attribute name="availability" type="t:percent">
    <annotation>
      <documentation>PV system availability [%]</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute PvSystem/@installedPower
type	restriction of double	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minExclusive 	0 	documentation	lower limit is 0 kWp			
annotation	documentation	Installed PV system power [kWp]		
source	<attribute name="installedPower">
  <annotation>
    <documentation>Installed PV system power [kWp]</documentation>
  </annotation>
  <simpleType>
    <restriction base="double">
      <minExclusive value="0">
        <annotation>
          <documentation>lower limit is 0 kWp</documentation>
        </annotation>
      </minExclusive>
    </restriction>
  </simpleType>
</attribute>	

attribute PvSystem/@dateStartup
type	date	
properties	isRef 	0		
annotation	documentation	PV system startup date for degradation calculation		
source	<attribute name="dateStartup" type="date">
  <annotation>
    <documentation>PV system startup date for degradation calculation</documentation>
  </annotation>
</attribute>	

attribute PvSystem/@installationType
type	pv:moduleInstallationTypeEnum	
properties	isRef 	0	default 	FREE_STANDING		
facets	Kind 	Value 	annotation 	enumeration 	BUILDING_INTEGRATED 	 	enumeration 	ROOF_MOUNTED 	 	enumeration 	FREE_STANDING 	 		
source	<attribute name="installationType" type="pv:moduleInstallationTypeEnum" default="FREE_STANDING"/>	

attribute PvSystem/@availability
type	t:percent	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	minInclusive 	-100 	 	maxInclusive 	100 	 		
annotation	documentation	PV system availability [%]		
source	<attribute name="availability" type="t:percent">
  <annotation>
    <documentation>PV system availability [%]</documentation>
  </annotation>
</attribute>	

element PvSystem/module
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:ModuleSettings	
properties	isRef 	0	content 	complex		
children	pv:degradation pv:degradationFirstYear pv:surfaceReflectance pv:powerTolerance pv:nominalOperatingCellTemp pv:openCircuitVoltageCoeff pv:shortCircuitCurrentCoeff pv:PmaxCoeff	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:moduleTypeEnum	required  	  	  	 	count	int	  	  	  	documentation	number of modules		nominalPower	int	  	  	  	documentation	[W]			
source	<element name="module" type="pv:ModuleSettings"/>	

element PvSystem/topology
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:Topology	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:topologyTypeEnum	  	  	  	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)			
source	<element name="topology" type="pv:Topology" minOccurs="0"/>	

element PvSystem/inverter
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:InverterSettings	
properties	isRef 	0	content 	complex		
children	pv:startPower pv:limitationACPower pv:nominalDCPower pv:efficiency	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	count	int	  	  	  	documentation	number of inverters		interconnection	pv:inverterInterconnectionEnum	  	  	  	 		
source	<element name="inverter" type="pv:InverterSettings"/>	

element PvSystem/losses
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:Losses	
properties	isRef 	0	content 	complex		
children	pv:dcLosses pv:acLosses	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	dc	t:percent	  	  	  	documentation	Syntethic DC losses - aggregated PollutionSnow, DCCables and DCMismatch losses [%]		ac	t:percent	  	  	  	documentation	Transformer and AC cabling losses [%]			
source	<element name="losses" type="pv:Losses"/>	

complexType Site
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of geo:Location	
properties	base 	geo:Location		
children	geo:placemark geo:terrain geo:horizon pv:geometry pv:system	
used by	elements 	calculateRequest/site calculateResponse/site		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	lat	geo:latitude	required  	  	  	 	lng	geo:longitude	required  	  	  	 		
source	<complexType name="Site">
  <complexContent>
    <extension base="geo:Location">
      <sequence>
        <element name="geometry" type="pv:Geometry" minOccurs="0"/>
        <element name="system" type="pv:PvSystem" minOccurs="0"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>	

element Site/geometry
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:Geometry	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
source	<element name="geometry" type="pv:Geometry" minOccurs="0"/>	

element Site/system
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	pv:PvSystem	
properties	isRef 	0	minOcc 	0	maxOcc 	1	content 	complex		
children	pv:module pv:topology pv:inverter pv:losses	
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	installedPower	derived by: double	  	  	  	documentation	Installed PV system power [kWp]		dateStartup	date	  	  	  	documentation	PV system startup date for degradation calculation		installationType	pv:moduleInstallationTypeEnum	  	FREE_STANDING  	  	 	availability	t:percent	  	  	  	documentation	PV system availability [%]			
source	<element name="system" type="pv:PvSystem" minOccurs="0"/>	

complexType Topology
diagram		
namespace	http://geomodel.eu/schema/common/pv	
properties	abstract 	true		
used by	element 	PvSystem/topology	complexTypes 	TopologyExact TopologyShadingAngle TopologySimple		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:topologyTypeEnum	  	  	  	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)			
annotation	documentation	PV systems topology configuration		
source	<complexType name="Topology" abstract="true">
  <annotation>
    <documentation>PV systems topology configuration</documentation>
  </annotation>
  <attribute name="type" type="pv:topologyTypeEnum">
    <annotation>
      <documentation>if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)</documentation>
    </annotation>
  </attribute>
</complexType>	

attribute Topology/@type
type	pv:topologyTypeEnum	
properties	isRef 	0		
facets	Kind 	Value 	annotation 	enumeration 	PROPORTIONAL 	documentation	applicable for a-Si, CdTe and CIS (thin film technologies), the loss of generated electricity is proportional to the size of module area in shade		enumeration 	UNPROPORTIONAL1 	documentation	applicable for c-Si, modules are landscape oriented with proper layout optimization		enumeration 	UNPROPORTIONAL2 	documentation	applicable for c-Si, modules are landscape oriented with intermediate layout optimization		enumeration 	UNPROPORTIONAL3 	documentation	applicable for c-Si, modules are portrait oriented with poor layout optimization, bottom cells in shade will shut the whole row of modules down			
annotation	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)		
source	<attribute name="type" type="pv:topologyTypeEnum">
  <annotation>
    <documentation>if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)</documentation>
  </annotation>
</attribute>	

complexType TopologyExact
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Topology	
properties	base 	pv:Topology		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:topologyTypeEnum	  	  	  	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)		absoluteSpacing	double	required  	  	  	documentation	[m]		tableWidth	double	required  	  	  	documentation	[m]			
source	<complexType name="TopologyExact">
  <complexContent>
    <extension base="pv:Topology">
      <attribute name="absoluteSpacing" type="double" use="required">
        <annotation>
          <documentation>[m]</documentation>
        </annotation>
      </attribute>
      <attribute name="tableWidth" type="double" use="required">
        <annotation>
          <documentation>[m]</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>	

attribute TopologyExact/@absoluteSpacing
type	double	
properties	isRef 	0	use 	required		
annotation	documentation	[m]		
source	<attribute name="absoluteSpacing" type="double" use="required">
  <annotation>
    <documentation>[m]</documentation>
  </annotation>
</attribute>	

attribute TopologyExact/@tableWidth
type	double	
properties	isRef 	0	use 	required		
annotation	documentation	[m]		
source	<attribute name="tableWidth" type="double" use="required">
  <annotation>
    <documentation>[m]</documentation>
  </annotation>
</attribute>	

complexType TopologyShadingAngle
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Topology	
properties	base 	pv:Topology		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:topologyTypeEnum	  	  	  	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)		shadingAngle	geo:inclination	required  	  	  	documentation	Shading angle is the lowest sun elevation angle above the horizon plane which doesn't cause mutual shading between rows of PV modules			
source	<complexType name="TopologyShadingAngle">
  <complexContent>
    <extension base="pv:Topology">
      <attribute name="shadingAngle" type="geo:inclination" use="required">
        <annotation>
          <documentation>Shading angle is the lowest sun elevation angle above the horizon plane which doesn't cause mutual shading between rows of PV modules</documentation>
        </annotation>
      </attribute>
    </extension>
  </complexContent>
</complexType>	

attribute TopologyShadingAngle/@shadingAngle
type	geo:inclination	
properties	isRef 	0	use 	required		
facets	Kind 	Value 	annotation 	minInclusive 	0 	 	maxInclusive 	90 	 		
annotation	documentation	Shading angle is the lowest sun elevation angle above the horizon plane which doesn't cause mutual shading between rows of PV modules		
source	<attribute name="shadingAngle" type="geo:inclination" use="required">
  <annotation>
    <documentation>Shading angle is the lowest sun elevation angle above the horizon plane which doesn't cause mutual shading between rows of PV modules</documentation>
  </annotation>
</attribute>	

complexType TopologySimple
diagram		
namespace	http://geomodel.eu/schema/common/pv	
type	extension of pv:Topology	
properties	base 	pv:Topology		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	type	pv:topologyTypeEnum	  	  	  	documentation	if unspecified, default value is PROPORTIONAL (CSI,ASI,CDTE) or UNPROPORTIONAL1 (CSI)		relativeSpacing	double	required  	  	  	 		
source	<complexType name="TopologySimple">
  <complexContent>
    <extension base="pv:Topology">
      <attribute name="relativeSpacing" type="double" use="required"/>
    </extension>
  </complexContent>
</complexType>	

attribute TopologySimple/@relativeSpacing
type	double	
properties	isRef 	0	use 	required		
source	<attribute name="relativeSpacing" type="double" use="required"/>	

simpleType inverterInterconnectionEnum
namespace	http://geomodel.eu/schema/common/pv	
type	restriction of string	
properties	base 	string		
used by	attribute 	InverterSettings/@interconnection		
facets	Kind 	Value 	annotation 	enumeration 	SERIAL 	 	enumeration 	PARALLEL 	 	enumeration 	SERIOPARALLEL 	 		
annotation	documentation	inverter interconnection enumeration		
source	<simpleType name="inverterInterconnectionEnum">
  <annotation>
    <documentation>inverter interconnection enumeration</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="SERIAL"/>
    <enumeration value="PARALLEL"/>
    <enumeration value="SERIOPARALLEL"/>
  </restriction>
</simpleType>	

simpleType moduleInstallationTypeEnum
namespace	http://geomodel.eu/schema/common/pv	
type	restriction of string	
properties	base 	string		
used by	attribute 	PvSystem/@installationType		
facets	Kind 	Value 	annotation 	enumeration 	BUILDING_INTEGRATED 	 	enumeration 	ROOF_MOUNTED 	 	enumeration 	FREE_STANDING 	 		
source	<simpleType name="moduleInstallationTypeEnum">
  <restriction base="string">
    <enumeration value="BUILDING_INTEGRATED"/>
    <enumeration value="ROOF_MOUNTED"/>
    <enumeration value="FREE_STANDING"/>
  </restriction>
</simpleType>	

simpleType moduleTypeEnum
namespace	http://geomodel.eu/schema/common/pv	
type	restriction of string	
properties	base 	string		
used by	attribute 	ModuleSettings/@type		
facets	Kind 	Value 	annotation 	enumeration 	CSI 	documentation	crystalline silicon (c-Si)		enumeration 	ASI 	documentation	amorphous silicon (a-Si)		enumeration 	CDTE 	documentation	cadmium telluride (CdTe)		enumeration 	CIS 	documentation	copper indium selenide (CIS)			
annotation	documentation	PV module type enumeration		
source	<simpleType name="moduleTypeEnum">
  <annotation>
    <documentation>PV module type enumeration</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="CSI">
      <annotation>
        <documentation>crystalline silicon (c-Si)</documentation>
      </annotation>
    </enumeration>
    <enumeration value="ASI">
      <annotation>
        <documentation>amorphous silicon (a-Si)</documentation>
      </annotation>
    </enumeration>
    <enumeration value="CDTE">
      <annotation>
        <documentation>cadmium telluride (CdTe)</documentation>
      </annotation>
    </enumeration>
    <enumeration value="CIS">
      <annotation>
        <documentation>copper indium selenide (CIS)</documentation>
      </annotation>
    </enumeration>
  </restriction>
</simpleType>	

simpleType topologyTypeEnum
namespace	http://geomodel.eu/schema/common/pv	
type	restriction of string	
properties	base 	string		
used by	attribute 	Topology/@type		
facets	Kind 	Value 	annotation 	enumeration 	PROPORTIONAL 	documentation	applicable for a-Si, CdTe and CIS (thin film technologies), the loss of generated electricity is proportional to the size of module area in shade		enumeration 	UNPROPORTIONAL1 	documentation	applicable for c-Si, modules are landscape oriented with proper layout optimization		enumeration 	UNPROPORTIONAL2 	documentation	applicable for c-Si, modules are landscape oriented with intermediate layout optimization		enumeration 	UNPROPORTIONAL3 	documentation	applicable for c-Si, modules are portrait oriented with poor layout optimization, bottom cells in shade will shut the whole row of modules down			
annotation	documentation	Optimization category into which field topology of PV system belongs, qualitative and empirical ranking		
source	<simpleType name="topologyTypeEnum">
  <annotation>
    <documentation>Optimization category into which field topology of PV system belongs, qualitative and empirical ranking</documentation>
  </annotation>
  <restriction base="string">
    <enumeration value="PROPORTIONAL">
      <annotation>
        <documentation>applicable for a-Si, CdTe and CIS (thin film technologies), the loss of generated electricity is proportional to the size of module area in shade</documentation>
      </annotation>
    </enumeration>
    <enumeration value="UNPROPORTIONAL1">
      <annotation>
        <documentation>applicable for c-Si, modules are landscape oriented with proper layout optimization</documentation>
      </annotation>
    </enumeration>
    <enumeration value="UNPROPORTIONAL2">
      <annotation>
        <documentation>applicable for c-Si, modules are landscape oriented with intermediate layout optimization</documentation>
      </annotation>
    </enumeration>
    <enumeration value="UNPROPORTIONAL3">
      <annotation>
        <documentation>applicable for c-Si, modules are portrait oriented with poor layout optimization, bottom cells in shade will shut the whole row of modules down</documentation>
      </annotation>
    </enumeration>
  </restriction>
</simpleType>	

attributeGroup modulePowerAttributes
namespace	http://geomodel.eu/schema/common/pv	
used by	complexType 	ModuleSettings		
attributes	Name  	Type  	Use  	Default  	Fixed  	annotation	count	int	  	  	  	documentation	number of modules		nominalPower	int	  	  	  	documentation	[W]			
source	<attributeGroup name="modulePowerAttributes">
  <attribute name="count" type="int">
    <annotation>
      <documentation>number of modules</documentation>
    </annotation>
  </attribute>
  <attribute name="nominalPower" type="int">
    <annotation>
      <documentation>[W]</documentation>
    </annotation>
  </attribute>
</attributeGroup>	

attribute modulePowerAttributes/@count
type	int	
properties	isRef 	0		
annotation	documentation	number of modules		
source	<attribute name="count" type="int">
  <annotation>
    <documentation>number of modules</documentation>
  </annotation>
</attribute>	

attribute modulePowerAttributes/@nominalPower
type	int	
properties	isRef 	0		
annotation	documentation	[W]		
source	<attribute name="nominalPower" type="int">
  <annotation>
    <documentation>[W]</documentation>
  </annotation>
</attribute>	

XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy