Schema URL | http://dd-test.01dev.eea.europa.eu/schemas/FQD/FQD.xsd |
---|---|
File name | FQD.xsd |
Schema set | FQD |
Name | FQD |
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 <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 <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>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark