<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cap="http://lpis.jrc.ec.europa.eu/registry/6.0.0" xmlns="http://lpis.jrc.ec.europa.eu/registry/6.0.0" targetNamespace="http://lpis.jrc.ec.europa.eu/registry/6.0.0" elementFormDefault="qualified">
	<xs:include schemaLocation="LpisCommonTypes.xsd"/>
	<xs:simpleType name="referenceParcelValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="agriculturalParcel"/>
			<xs:enumeration value="farmersBlock"/>
			<xs:enumeration value="physicalBlock"/>
			<xs:enumeration value="topographicalBlock"/>
			<xs:enumeration value="cadastralParcel"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="schemaValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BPS"/>
			<xs:enumeration value="SAPS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="conformanceTypeValue">
		<xs:restriction base="xs:string">
			<xs:enumeration value="nonConforming"/>
			<xs:enumeration value="conforming"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="acTypeValue">
		<xs:restriction base="xs:float">
			<xs:enumeration value="5"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="18"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="reportMetaInformationType">
		<xs:sequence>
			<xs:element name="memberState" type="xs:string"/>
			<xs:element name="referenceParcel" type="cap:referenceParcelValue"/>
			<xs:element name="region" type="xs:string"/>
			<xs:element name="scheme" type="cap:schemaValue"/>
			<xs:element name="populationSize" type="xs:float"/>
			<xs:element name="sampleSize" type="xs:float"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC1qE1aType">
		<xs:sequence>
			<xs:element name="qE1aScoreCurrentYear" type="xs:float"/>
			<xs:element name="qE1aConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1aScorePastYear" type="xs:float"/>
			<xs:element name="qE1aConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1aAssessment" type="xs:string"/>
			<xs:element name="qE1aEffectOfActions" type="xs:string"/>
			<xs:element name="qE1aSelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC1qE1bType">
		<xs:sequence>
			<xs:element name="n" type="xs:float"/>
			<xs:element name="qE1bLIBOERscoreCurrentYear" type="xs:float"/>
			<xs:element name="qE1bLIBOERConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1bUIBUERscoreCurrentYear" type="xs:string"/>
			<xs:element name="qE1bUIBUERConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1bLIBOERscorePastYear" type="xs:string"/>
			<xs:element name="qE1bLIBOERConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1bUIBUERscorePastYear" type="xs:string"/>
			<xs:element name="qE1bUIBUERConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE1bAssessment" type="xs:string"/>
			<xs:element name="qE1bEffectOfActions" type="xs:string"/>
			<xs:element name="qE1bSelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC1qE2aType">
		<xs:sequence>
			<xs:element name="qE2aNQE2a" type="xs:float"/>
			<xs:element name="qE2aScoreCurrentYearNnc" type="xs:float"/>
			<xs:element name="qE2aACProportionalCurrentYear" type="xs:float"/>
			<xs:element name="qE2aConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE2aScorePastYearNnc" type="xs:float"/>
			<xs:element name="qE2aACProportionalPastYear" type="xs:float"/>
			<xs:element name="qE2aConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE2aAssessment" type="xs:string"/>
			<xs:element name="qE2aEffectOfActions" type="xs:string"/>
			<xs:element name="qE2aSelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC1qE2bType">
		<xs:sequence>
			<xs:element name="qE2bnQE2b" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN50" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN50N20" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN20N12" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN12N8" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN8N4" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN4N2" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiN2E0" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiE0P2" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP2P4" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP4P8" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP8P12" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP12P20" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP20P50" type="xs:float"/>
			<xs:element name="qE2bScoreCurrentYearNiP50" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN50" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN50N20" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN20N12" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN12N8" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN8N4" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN4N2" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiN2E0" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiE0P2" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP2P4" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP4P8" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP8P12" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP12P20" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP20P50" type="xs:float"/>
			<xs:element name="qE2bScorePastYearNiP50" type="xs:float"/>
			<xs:element name="qE2bAssessment" type="xs:string"/>
			<xs:element name="qE2bEffectOfActions" type="xs:string"/>
			<xs:element name="qE2bSelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC1qE3Type">
		<xs:sequence>
			<xs:element name="qE3NQE3" type="xs:float"/>
			<xs:element name="qE3ScoreCurrentYearNnc" type="xs:float"/>
			<xs:element name="qE3ACCurrentYear" type="cap:acTypeValue"/>
			<xs:element name="qE3ConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE3ScorePastYearNnc" type="xs:float"/>
			<xs:element name="qE3ACPastYear" type="cap:acTypeValue"/>
			<xs:element name="qE3ConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE3Assessment" type="xs:string"/>
			<xs:element name="qE3EffectOfActions" type="xs:string"/>
			<xs:element name="qE3SelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC2qE4Type">
		<xs:sequence>
			<xs:element name="qE4NQE4" type="xs:float"/>
			<xs:element name="qE4ACProportional" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnUpdates" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearUpdates" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPUpdates" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnUpgrades" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearUpgrades" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPUpgrades" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnOmissions" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearOmissions" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPOmissions" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnErrors" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearErrors" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPErrors" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnDesignIssues" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearDesignIssues" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPDesignIssues" type="xs:float"/>
			<xs:element name="qE4ScoreCurrentYearnOverall" type="xs:float"/>
			<xs:element name="qE4ConformanceCurrentYearOverall" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4ScorePastYearNncRPOverall" type="cap:conformanceTypeValue"/>
			<xs:element name="qE4Assessment" type="xs:string"/>
			<xs:element name="qE4EffectOfActions" type="xs:string"/>
			<xs:element name="qE4SelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC2qE5Type">
		<xs:sequence>
			<xs:element name="qE5ScoreCurrentYearV1" type="xs:float"/>
			<xs:element name="qE5ScoreCurrentYearV2" type="xs:float"/>
			<xs:element name="qE5ScorePastYearV1" type="xs:float"/>
			<xs:element name="qE5ScorePastYearV2" type="xs:float"/>
			<xs:element name="qE5Assessment" type="xs:string"/>
			<xs:element name="qE5EffectOfActions" type="xs:string"/>
			<xs:element name="qE5SelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p1cC2qE6Type">
		<xs:sequence>
			<xs:element name="qE6FromEQ4" type="xs:float"/>
			<xs:element name="qE6ScoreCurrentYear" type="xs:float"/>
			<xs:element name="qE6ConformanceCurrentYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE6ScorePastYear" type="xs:float"/>
			<xs:element name="qE6ConformancePastYear" type="cap:conformanceTypeValue"/>
			<xs:element name="qE6Assessment" type="xs:string"/>
			<xs:element name="qE6EffectOfActions" type="xs:string"/>
			<xs:element name="qE6SelfEvaluation" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="p2OverallLpisAssessmentType">
		<xs:sequence>
			<xs:element name="p2Assessment" type="xs:string"/>
			<xs:element name="p2EffectOfActions" type="xs:string"/>
			<xs:element name="p2SelfEvaluation" type="xs:string"/>
			<xs:element name="p2RemedialPlan" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EtsAssessmentReportType">
		<xs:sequence>
			<xs:element name="reportMetaInformation" type="cap:reportMetaInformationType"/>	
			<xs:element name="p1cC1qE1a" type="cap:p1cC1qE1aType"/>	
			<xs:element name="p1cC1qE1b" type="cap:p1cC1qE1bType"/>	
			<xs:element name="p1cC1qE2a" type="cap:p1cC1qE2aType"/>
			<xs:element name="p1cC1qE2b" type="cap:p1cC1qE2bType"/>
			<xs:element name="p1cC1qE3" type="cap:p1cC1qE3Type"/>
			<xs:element name="p1cC2qE4" type="cap:p1cC2qE4Type"/>
			<xs:element name="p1cC2qE5" type="cap:p1cC2qE5Type"/>	
			<xs:element name="p1cC2qE6" type="cap:p1cC2qE6Type"/>	
			<xs:element name="p2OverallLpisAssessment" type="cap:p2OverallLpisAssessmentType"/>	
		</xs:sequence>
		<xs:attributeGroup ref="cap:EtsReportIdentificationAttributeGroup"/>
	</xs:complexType>
	<xs:element name="report" type="cap:EtsAssessmentReportType"/>
</xs:schema>
