<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
	xmlns:tns="http://www.soda-is.com/TemporalSerieIrradiance"
	xmlns:wxml="http://www.bom.gov.au/bmrc/wefor/projects/b08fdp/WxML"
	targetNamespace="http://www.soda-is.com/TemporalSerieIrradiance">

	<simpleType name="irradiation">
		<restriction base="float" />
	</simpleType>

	<complexType name="sequenceOfRadiationValue">
		<sequence>
			<element name="IPR" type="tns:IPRType" />
			<element name="location" type="tns:geoPoint" />
			<element name="altitude" type="float"></element>
			<element name="spectral" type="tns:spectralRange" />
			<element maxOccurs="unbounded" minOccurs="0" name="sequence"
				type="tns:irradDateType" />
			<element name="offSet" type="float"></element>
		</sequence>
		<attribute name="unitName" type="string" />
		<attribute name="valueType" type="tns:radiationType" />
	</complexType>

	<simpleType name="radiationType">
		<restriction base="string">
			<enumeration value="Global" />
			<enumeration value="Direct" />
			<enumeration value="DNI" />
			<enumeration value="Diffuse" />
		</restriction>
	</simpleType>

	<complexType name="sequencOfGlobalIrradiance">
		<complexContent>
			<extension base="tns:sequenceOfRadiationValue"></extension>
		</complexContent>
	</complexType>

	<complexType name="sequenceOfGlobalIrradianceJM2">
		<complexContent>
			<extension base="tns:sequencOfGlobalIrradiance" />
		</complexContent>
	</complexType>

	<complexType name="spectralRange">
		<attribute name="begin" type="float" />
		<attribute name="end" type="float" />
        <attribute name="FWHM" type="float"></attribute>
        <attribute name="halfWidth" type="float"></attribute>
        <attribute name="unit" type="string" />
	</complexType>

	<complexType name="qualityType">
		<attribute name="accuracy" type="float" />


		<attribute name="relability" type="float" />



	</complexType>

	<complexType name="IPRType">
		<attribute name="providerName" type="string" />
		<attribute name="providerURL" type="string" />
		<attribute name="timeSeriesTitle" type="string" />
		<attribute name="copyrightText" type="string" />
		<attribute name="providerLogoURL" type="string"></attribute>
	</complexType>

	<complexType name="sequenceOfIrradance">
		<complexContent>
			<extension base="tns:sequenceOfRadiationValue" />
		</complexContent>
	</complexType>

	<complexType name="irradDateType">
		<sequence>
			<element name="date" type="dateTime" />
			<element name="value" type="tns:irradiation" />
			<element name="quality" type="tns:qualityType" />
		</sequence>
	</complexType>



	<complexType name="geoPoint">
		<attribute name="latitude" type="float" />
		<attribute name="longitude" type="float" />
	</complexType>

	<complexType name="orientedSequenceOfRadiationValue">
		<complexContent>
			<extension base="tns:sequenceOfRadiationValue">
				<sequence>
					<element name="surfaceTild" type="float"></element>
					<element name="surfaceAzimut" type="float"></element>
					<element name="unitAngle" type="string"></element>
				</sequence>
			</extension>
		</complexContent>
	</complexType>

	<complexType name="dateRange">
		<attribute name="begin" type="dateTime"></attribute>
		<attribute name="end" type="dateTime"></attribute>
	</complexType>

</schema>
