<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:ns1="https://www.epexspot.com/AuctionMemberReport" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="https://www.epexspot.com/AuctionMemberReport" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xs:element name="AuctionMemberReport">
		<xs:annotation>
			<xs:documentation>Scheme used to report ETS Auction trades to members </xs:documentation>
			<xs:appinfo>
				<properties xmlns="http://schemas.microsoft.com/BizTalk/2003">
					<property distinguished="true" xpath="/*[local-name()='AuctionMemberReport' and namespace-uri()='https://www.epexspot.com/AuctionMemberReport']/*[local-name()='DeliveryDate' and namespace-uri()='https://www.epexspot.com/AuctionMemberReport']"/>
				</properties>
			</xs:appinfo>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="AreaSetName">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="40"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AuctionName">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="30"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="AuctionDateTime" type="xs:dateTime">
					<xs:annotation>
						<xs:documentation>auction date time in UTC</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="MarketArea" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="MarketAreaName">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="40"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="MarketAreaIndex" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="DeliveryStart" type="xs:dateTime">
											<xs:annotation>
												<xs:documentation>period delivery start in UTC</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="DeliveryEnd" type="xs:dateTime">
											<xs:annotation>
												<xs:documentation>period delivery end in UTC</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="PriceIndex" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Currency">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:minLength value="3"/>
																<xs:maxLength value="3"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Price">
														<xs:simpleType>
															<xs:restriction base="xs:decimal">
																<xs:fractionDigits value="5"/>
																<xs:totalDigits value="15"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="VolumeIndex">
											<xs:simpleType>
												<xs:restriction base="xs:decimal">
													<xs:fractionDigits value="4"/>
													<xs:totalDigits value="10"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="TradeArea" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="AreaName">
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:maxLength value="40"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:element>
										<xs:element name="AreaTimeZone" type="xs:string"/>
										<xs:element name="MemberDetail" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="MemberName">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:maxLength value="10"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="Order" maxOccurs="unbounded">
														<xs:annotation>
															<xs:documentation>set of orders send for the price calculation</xs:documentation>
														</xs:annotation>
														<xs:complexType>
															<xs:sequence>
																<xs:element name="OrderID">
																	<xs:simpleType>
																		<xs:restriction base="xs:integer">
																			<xs:totalDigits value="15"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="Portfolio">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:maxLength value="32"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="OrderType">
																	<xs:annotation>
																		<xs:documentation>"Linear", or "Block", or "Scalable Complex"</xs:documentation>
																	</xs:annotation>
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:enumeration value="Linear"/>
																			<xs:enumeration value="Block"/>
																			<xs:enumeration value="Scalable Complex"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="OrderEntryTime" type="xs:dateTime"/>
																<xs:element name="OrderEntryUser">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:maxLength value="30"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="SettlementCurrency">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:maxLength value="3"/>
																			<xs:minLength value="3"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="BlockOrderDetail" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Price">
																				<xs:annotation>
																					<xs:documentation>block order limit price in settlement currency</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:fractionDigits value="5"/>
																						<xs:totalDigits value="15"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="AverageMCP">
																				<xs:annotation>
																					<xs:documentation>weighted average of market clearing price over the block order periods in settlement currency</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:fractionDigits value="5"/>
																						<xs:totalDigits value="15"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="MAR">
																				<xs:annotation>
																					<xs:documentation>minimum acceptance ratio</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:fractionDigits value="2"/>
																						<xs:totalDigits value="3"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="AAR">
																				<xs:annotation>
																					<xs:documentation>actual acceptance ratio</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="6"/>
																						<xs:fractionDigits value="5"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Status">
																				<xs:annotation>
																					<xs:documentation>"Executed", or "Rejected"</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="Executed"/>
																						<xs:enumeration value="Rejected"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="BlockCode">
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="C01"/>
																						<xs:enumeration value="C02"/>
																						<xs:enumeration value="C04"/>
																						<xs:enumeration value="C88"/>
																						<xs:enumeration value="C89"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="BlockCodePRM" type="xs:string" minOccurs="0"/>
																			<xs:element name="Comment" type="xs:string" minOccurs="0"/>
																			<xs:element name="Paradoxically">
																				<xs:annotation>
																					<xs:documentation>"No", or "PRB", or "PAB with child"</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:string">
																						<xs:enumeration value="No"/>
																						<xs:enumeration value="PRB"/>
																						<xs:enumeration value="PAB with child"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="ScalableComplexOrderDetail" minOccurs="0">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Fixed_Term" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Fixed Term ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="18"/>
																						<xs:fractionDigits value="11"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Increase_Gradient" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Increase Gradient ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="11"/>
																						<xs:fractionDigits value="5"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Decrease_Gradient" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Decrease Gradient ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="11"/>
																						<xs:fractionDigits value="5"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Schedule_Stop" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Number of Scheduled Stop Periods ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:positiveInteger">
																						<xs:totalDigits value="2"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Paradoxically">
																				<xs:annotation>
																					<xs:documentation>1 – paradoxically rejected / 0 – not paradoxically rejected</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:integer">
																						<xs:enumeration value="1"/>
																						<xs:enumeration value="0"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Activation">
																				<xs:annotation>
																					<xs:documentation>1 – Accepted / 0 – Rejected</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:integer">
																						<xs:enumeration value="1"/>
																						<xs:enumeration value="0"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="Period" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="OrderPeriodID">
																				<xs:annotation>
																					<xs:documentation>ID for a period of the order</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:integer">
																						<xs:totalDigits value="15"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="TradeID">
																				<xs:annotation>
																					<xs:documentation>ID of the trade ; it has same value as OrderPeriodID</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:integer">
																						<xs:totalDigits value="15"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="DeliveryStart" type="xs:dateTime">
																				<xs:annotation>
																					<xs:documentation>period delivery start in UTC</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="DeliveryEnd" type="xs:dateTime">
																				<xs:annotation>
																					<xs:documentation>period delivery end in UTC</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="MarketClearingPrice">
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="15"/>
																						<xs:fractionDigits value="5"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="ExecutedVolume">
																				<xs:annotation>
																					<xs:documentation>order executed volume; purchase is positive, sell is negative</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="10"/>
																						<xs:fractionDigits value="4"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="MAV" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>MAV ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="11"/>
																						<xs:fractionDigits value="5"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="Curve" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>linear or scalable complex order curve ; tag not used at the time being</xs:documentation>
																				</xs:annotation>
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="CurvePoint" minOccurs="2" maxOccurs="unbounded">
																							<xs:complexType>
																								<xs:sequence>
																									<xs:element name="Price">
																										<xs:simpleType>
																											<xs:restriction base="xs:decimal">
																												<xs:totalDigits value="15"/>
																												<xs:fractionDigits value="5"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																									<xs:element name="Volume">
																										<xs:annotation>
																											<xs:documentation>linear or scalable complex order submitted volume; purchase is positive, sell is negative</xs:documentation>
																										</xs:annotation>
																										<xs:simpleType>
																											<xs:restriction base="xs:decimal">
																												<xs:totalDigits value="10"/>
																												<xs:fractionDigits value="4"/>
																											</xs:restriction>
																										</xs:simpleType>
																									</xs:element>
																								</xs:sequence>
																							</xs:complexType>
																						</xs:element>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																			<xs:element name="Volume" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>block order submitted volume; purchase is positive, sell is negative</xs:documentation>
																				</xs:annotation>
																				<xs:simpleType>
																					<xs:restriction base="xs:decimal">
																						<xs:totalDigits value="10"/>
																						<xs:fractionDigits value="4"/>
																					</xs:restriction>
																				</xs:simpleType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
