View schema

There are 0 QA scripts and 0 conversion scripts registered for this schema.

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://dd.eionet.europa.eu/schemas/FQD" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://dd.eionet.europa.eu/schemas/FQD" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:fqd="http://dd.eionet.europa.eu/schemas/FQD/FQDCommon" elementFormDefault="qualified">
	<xs:import namespace="http://dd.eionet.europa.eu/schemas/FQD/FQDCommon" schemaLocation="http://dd.eionet.europa.eu/schemas/FQD/FQDCommon.xsd"/>
	<xs:element name="FQD" type="FQD"/>
	<xs:complexType name="FQD">
		<xs:sequence minOccurs="1" maxOccurs="1">
			<xs:element name="reportingYear" type="xs:int" minOccurs="1" maxOccurs="1"/>
			<xs:element name="countryID" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="reportDate" type="xs:date" minOccurs="1" maxOccurs="1"/>
			<xs:element name="generalSummary" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="MSContact" type="MSContact" minOccurs="1" maxOccurs="1"/>
			<xs:element name="FQMS" type="FQMS" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Sales" type="Sales" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RegionalSamplings" type="RegionalSamplings" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Petrols" type="Petrols" minOccurs="0" maxOccurs="unbounded"/>			
			<xs:element name="Diesels" type="Diesels" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MSContact">
		<xs:sequence>
			<xs:element name="organisation" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="contact" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Address" type="Address" minOccurs="1" maxOccurs="1"/>
			<xs:element name="telephone" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="email" type="fqd:mailType" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Address">
		<xs:sequence>
			<xs:element name="streetName" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="cityName" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="postCode" type="xs:string" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegionalSamplings">
		<xs:sequence>
			<xs:element name="RegionalSampling" type="RegionalSampling" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegionalSampling">
		<xs:annotation>
			<xs:documentation>If FMQSID = EN 14274 Statistical Model A and  YesNo = Yes
or 
FMQSID  = EN 14274 Statistical Model B and YesNo = Yes
or 
FMQSID  = National System and YesNo = Yes

Then we need regional sampling</xs:documentation>
		</xs:annotation>
		<xs:sequence minOccurs="0">
			<xs:element name="fuelType" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>0 to n table codelist FueldType</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="statisticalModel" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Definitions according to those provided in EN 14274:2003.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="period" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Summer or Winter create table for codelist Period</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="minSamples" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>or grades comprising &lt;10% total sales, the minimum is calculated as: %sales x min. for parent grade (at least 1 sample)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="addNotes" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>(e.g. identification of grades comprising &lt;10% total sales)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Regions" type="Regions" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Regions">
		<xs:sequence>
			<xs:element name="Region" type="Region" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="regionTotalGrade" type="xs:double" minOccurs="1" maxOccurs="1"/>			
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Region">
		<xs:sequence>
			<xs:element name="regionName" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>1 to n Macro / Non-Macro Regions (add extra rows as needed)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fuelConsump" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>In tonnes</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="varFactor" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Only for statistical Model A</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="proportion" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="minNumberByGrade" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="gradeID" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Fueld id table for codelist Fuelds</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Grades" type="Grades" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Grade">
		<xs:sequence>
			<xs:element name="gradeName" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="gradeActual" type="xs:decimal" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Number</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FQMS">
		<xs:sequence>
			<xs:element name="Summer" type="Summer" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Winter" type="Winter" minOccurs="1" maxOccurs="1"/>
			<xs:element name="hasVapourPressure" type="xs:string" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>If yes, NoteVapourPressure is mandatory</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="noteVapourPressure" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="countrySize" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="addInformation" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="samplingNotes" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="fqmsAdminNotes" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="natLegislationNotes" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="reportPeriodsNotes" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="FQMSModel" type="FQMSModel" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Summer">
		<xs:sequence>
			<xs:element name="periodStart" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="periodEnd" type="xs:string" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Winter">
		<xs:sequence>
			<xs:element name="periodStart" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="periodEnd" type="xs:string" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FQMSModel">
		<xs:sequence>
			<xs:element name="fqmsID" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="yesNo" type="fqd:YesNo_enum" minOccurs="0" maxOccurs="1"/>
			<xs:element name="smallCountry" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="largeCountry" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Sales">
		<xs:sequence>
			<xs:element name="ReportingResult" type="ReportingResult" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="totalPetrol" type="xs:int" minOccurs="1" maxOccurs="1"/>
			<xs:element name="totalDiesel" type="xs:int" minOccurs="1" maxOccurs="1"/>
			<xs:element name="noteDirective" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="noteArticule3" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="comments" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportingResult">
		<xs:sequence>
			<xs:element name="fuelType" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="fuelGradeDirective" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="nameNatFuelGrade" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="biofuelContent" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
			<xs:element name="natSales_Litres" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="natSales_Tonnes" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="servStation" type="xs:int" minOccurs="0" maxOccurs="1"/>
			<xs:element name="terminals" type="xs:int" minOccurs="0" maxOccurs="1"/>
			<xs:element name="refinery" type="xs:int" minOccurs="0" maxOccurs="1"/>
			<xs:element name="locNotAvailable" type="xs:int" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Petrols">
		<xs:sequence>
			<xs:element name="Petrol" type="Petrol" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Petrol">
		<xs:sequence>
			<xs:element name="period" type="fqd:Period_enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Summer or Winter create table for codelist Period</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fuelGrade" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="fameMax" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="bioethMax" type="fqd:decimalRestriction" minOccurs="1" maxOccurs="1"/>
			<xs:element name="natFuelGrade" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Averiguar de d?nde se obtiene este llistado with FuelTypeid = P</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="summerPeriod" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="summerPeriodNA" type="xs:string" minOccurs="1" maxOccurs="1"/>
			<xs:element name="PetrolReportingResult" type="PetrolReportingResult" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SamplingFrequency" type="SamplingFrequency" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="totalSamplingFrecuency" type="xs:int" minOccurs="1" maxOccurs="1"/>
			<xs:element name="TestAnalisys" type="TestAnalisys" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="otherNotes" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PetrolReportingResult">
		<xs:sequence>
			<xs:element name="parameter" type="fqd:Parameter_enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>table codelist NatFuelGrade  with FuelTypeid = P</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="unit" type="fqd:Unit_enum" minOccurs="0" maxOccurs="1"/>
			<xs:element name="n" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
			<xs:element name="min" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="max" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="med" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="me" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="sd" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="os95" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="s25" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="s75" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="nsMin" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="nsMax" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="adMin" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="adMax" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="method" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="year" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Year</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SamplingFrequency">
		<xs:sequence>
			<xs:element name="month" type="fqd:Month_enum" minOccurs="0" maxOccurs="1"/>
			<xs:element name="samplesNumber" type="xs:integer" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TestAnalisys">
		<xs:sequence>
			<xs:element name="parameter" type="fqd:Parameter_enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>table codelist NatfuelGrade  with FuelTypeid = D</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="unit" type="fqd:Unit_enum" minOccurs="0" maxOccurs="1"/>
			<xs:element name="method" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="year" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="reproducability" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="toleranceMin" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="toleranceMax" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="exceeded" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="sampleLocation" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="values" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="details" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Diesels">
		<xs:sequence>
			<xs:element name="Diesel" type="Diesel" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Diesel">
		<xs:sequence>
			<xs:element name="period" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="fuelGrade" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="natFuelGrade" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Averiguar de d?nde se obtiene este listado</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="fameMax" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="DieselReportingResult" type="DieselReportingResult" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SamplingFrequency" type="SamplingFrequency" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="totalSamplingFrecuency" type="xs:int" minOccurs="1" maxOccurs="1"/>
			<xs:element name="TestAnalisys" type="TestAnalisys" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="otherNotes" type="xs:string" minOccurs="0" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DieselReportingResult">
		<xs:sequence>
			<xs:element name="parameter" type="fqd:Parameter_enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>table codelist NatfuelGrade  with FuelTypeid = D</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="unit" type="fqd:Unit_enum" minOccurs="0" maxOccurs="1"/>
			<xs:element name="n" type="xs:decimal" minOccurs="0" maxOccurs="1"/>
			<xs:element name="min" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="max" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="med" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="me" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="sd" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="os95" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="s25" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="s75" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="nsMin" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="nsMax" type="fqd:decimalRestriction" minOccurs="0" maxOccurs="1"/>
			<xs:element name="adMin" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="adMax" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="method" type="xs:string" minOccurs="0" maxOccurs="1"/>
			<xs:element name="year" type="xs:string" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Year</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Grades">
		<xs:sequence>
			<xs:element name="Grade" type="Grade" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
Note

A check-in comment is required. Please enter it below.


Note

The schema's file name will not be changed, regardless of the name of the file you upload. Only the file contents will be overwritten!

Note

A new version requires a new file with a new name: