<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msfd="http://dd.eionet.europa.eu/schemas/MSFD13/msfdcommon" elementFormDefault="qualified">
	<xs:import namespace="http://dd.eionet.europa.eu/schemas/MSFD13/msfdcommon" schemaLocation="http://dd.eionet.europa.eu/schemas/MSFD13/MSFDCommon_ART18.xsd"/>
	<xs:complexType name="Category1bNotWFD">
		<xs:sequence>
			<xs:element name="Descriptor" type="msfd:GESDescriptorGroup_Enum" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>MSFD Descriptor number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ImplementationProgress" type="msfd:EmptyImplementationProgress_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Progress in implementation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasureWithdrawn" type="msfd:EmptyYesNo_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure withdrawn</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonWithdrawal" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for withdrawal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonWithdrawalOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for withdrawal other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ImplementationYear" type="msfd:EmptyOrYearType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Year of implementation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Delay" type="msfd:EmptyOrDecimalType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Delay</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonDelay" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for delay</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonDelayOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for delay other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OtherObstacles" type="msfd:EmptyYesNo_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Other obstacles</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TypeObstacle" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Type of obstacle</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TypeObstacleOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Type of obstacle other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FurtherInformationObstacles" type="msfd:String1000OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Further information on obstacles</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgressDescription" type="msfd:String2500OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Brief description of progress</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Measure" type="Measure" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ART18" type="ART18"/>
	<xs:complexType name="Measure">
		<xs:sequence>
			<xs:element name="MeasureCode" type="msfd:String50Type" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure code (Article 13)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasureName" type="msfd:String1000Type" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure name</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Comments" type="msfd:String2500OrEmptyType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="MSComments" type="msfd:String2500OrEmptyType" minOccurs="0" maxOccurs="1"/>
			<xs:element name="Disagree" type="msfd:YesNo_Enum" minOccurs="1" maxOccurs="1"/>
			<xs:element name="Prefilling" type="msfd:YesNo_Enum" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ART18">
		<xs:sequence>
			<xs:element name="CountryCode" type="msfd:CountryCode_Enum" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Country reporting</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasureProgress" type="MeasureProgress" minOccurs="1" maxOccurs="unbounded"/>
			<xs:element name="Category1bNotWFD" type="Category1bNotWFD" minOccurs="1" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="ContactMail" use="optional" type="msfd:EmailType">
			<xs:annotation>
				<xs:documentation>Email of the reporter or functional email of the organisation</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ContactName" use="optional" type="msfd:String100Type">
			<xs:annotation>
				<xs:documentation>Name of the reporter</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ContactOrganisation" use="optional" type="msfd:String1000Type">
			<xs:annotation>
				<xs:documentation>Name of the reporter’s organisation and address</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="ReportingDate" use="optional" type="msfd:DateType">
			<xs:annotation>
				<xs:documentation>Date when the reporting has been done</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="MeasureProgress">
		<xs:sequence>
			<xs:element name="MeasureCode" type="msfd:String50Type" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure code (Article 13)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasureName" type="msfd:String1000Type" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure name</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Category" type="msfd:Category_Enum" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Category of measure</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Descriptor" type="msfd:GESDescriptor_Enum" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>MSFD Descriptor number</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ImplementationProgress" type="msfd:EmptyImplementationProgress_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Progress in implementation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MeasureWithdrawn" type="msfd:EmptyYesNo_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Measure withdrawn</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonWithdrawal" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for withdrawal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonWithdrawalOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for withdrawal other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ImplementationYear" type="msfd:EmptyOrYearType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Year of implementation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Delay" type="msfd:EmptyOrDecimalType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Delay</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonDelay" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for delay</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReasonDelayOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Reason for delay other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OtherObstacles" type="msfd:EmptyYesNo_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Other obstacles</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TypeObstacle" type="msfd:EmptyWithdrawalDelay_Enum" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Type of obstacle</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TypeObstacleOther" type="msfd:String250OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Type of obstacle other</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FurtherInformationObstacles" type="msfd:String1000OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Further information on obstacles</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ProgressDescription" type="msfd:String2500OrEmptyType" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Brief description of progress</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
