<wsdl:definitions name="OpenAccessSoapBinding" targetNamespace="urn:openaccess" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:nil="https://www.epexspot.com/AuctionMemberReport" xmlns:OA="urn:openaccess" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:annotation>
		<xsd:documentation>Implements following bindings: OpenAccess_3.6 version: 3.6.4-Api 3.6, OpenAccess_3.5 version: 3.6.4-Api 3.5, OpenAccess_3.4 version: 3.6.4-Api 3.4, Echo version: 3.6.4-Api 3.6 </xsd:documentation>
	</xsd:annotation>
<wsdl:types>
		<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="https://www.epexspot.com/AuctionMemberReport" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:ns1="https://www.epexspot.com/AuctionMemberReport" xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<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 maxOccurs="unbounded" name="MarketArea">
							<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 maxOccurs="unbounded" minOccurs="0" name="MarketAreaIndex">
										<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 maxOccurs="unbounded" name="PriceIndex">
													<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 maxOccurs="unbounded" minOccurs="0" name="TradeArea">
										<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 maxOccurs="unbounded" name="MemberDetail">
													<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 maxOccurs="unbounded" name="Order">
																<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 "Complex" , 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="Complex"/>
																					<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 minOccurs="0" name="BlockOrderDetail">
																			<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 minOccurs="0" name="BlockCodePRM" type="xs:string"/>
																					<xs:element minOccurs="0" name="Comment" type="xs:string"/>
																					<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 minOccurs="0" name="ComplexOrderDetail">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element minOccurs="0" name="Fixed_Term">
																						<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 minOccurs="0" name="Variable_Term">
																						<xs:annotation>
																							<xs:documentation>Variable 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 minOccurs="0" name="Increase_Gradient">
																						<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 minOccurs="0" name="Decrease_Gradient">
																						<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 minOccurs="0" name="Schedule_Stop">
																						<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 minOccurs="0" name="ScalableComplexOrderDetail">
																			<xs:complexType>
																				<xs:sequence>
																					<xs:element minOccurs="0" name="Fixed_Term">
																						<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 minOccurs="0" name="Increase_Gradient">
																						<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 minOccurs="0" name="Decrease_Gradient">
																						<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 minOccurs="0" name="Schedule_Stop">
																						<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 maxOccurs="unbounded" name="Period">
																			<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 minOccurs="0" name="MAV">
																						<xs:annotation>
																							<xs:documentation>minimum acceptance volume</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 minOccurs="0" name="Curve">
																						<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 maxOccurs="unbounded" minOccurs="2" name="CurvePoint">
																									<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 minOccurs="0" name="Volume">
																						<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>
		<xsd:schema elementFormDefault="qualified" targetNamespace="urn:openaccess" xmlns:tns="urn:openaccess" xmlns:TR="https://www.epexspot.com/AuctionMemberReport" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
			<xsd:import namespace="https://www.epexspot.com/AuctionMemberReport"/>
			<xsd:complexType name="anyList">
				<xsd:sequence>
					<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##targetNamespace"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="LoginRequest">
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="userLoginName" nillable="false" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>The user login name for the user session</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="1" minOccurs="0" name="password" nillable="true" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>The ETS user password</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="LoginChallenge">
				<xsd:annotation>
					<xsd:documentation>The Internal Login Challenge used for 2 step login process. Not used in the Open Access API calls</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="sessionToken" type="tns:AuthenticationToken">
						<xsd:annotation>
							<xsd:documentation>Header Object that contains the sessionKey and the user ID of the user session. It is returned after an establish session message and successful login.
It is needed as a header for most API calls.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="1" minOccurs="1" name="challenge" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>The Internal Login Challenge used for 2 step logins process. Not used in the Open Access API calls</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Service">
				<xsd:annotation>
					<xsd:documentation>Contains the service name and a collection of parameter specifications detailing a service.
Useful for code generators etc.</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="module" nillable="false" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>The module name</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="1" minOccurs="1" name="service" nillable="false" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>The name of the service</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="unbounded" minOccurs="0" name="parameter" type="tns:ParameterSpecification">
						<xsd:annotation>
							<xsd:documentation>The parameter specifications for a service (i.e. the messages it responds to)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ParameterSpecification">
				<xsd:sequence>
					<xsd:element name="name" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>Name of the parameter</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="type" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>Data type of the parameter</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="mandantory" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Is the parameter required</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="allowOperatorModifiers" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation>Are operator modifiers allowed</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Parameter">
				<xsd:annotation>
					<xsd:documentation>Parameter is an internal Object used in the Open Access system for formulating message arguments</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element name="name" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>Parameter name</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="operator" type="tns:operator">
						<xsd:annotation>
							<xsd:documentation>name of the operation</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="AbstractRange">
				<xsd:annotation>
					<xsd:documentation>Abstract Object for all Range Objects subclasses implement to and from but with their particular data types for each instance variable</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:complexType name="DateTimeRange">
				<xsd:annotation>
					<xsd:documentation>A Range Object where the to and from objects are timestamps</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractRange">
						<xsd:sequence>
							<xsd:element name="from" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Starting Timestamp in GMT</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="to" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Ending Timestamp in GMT</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="DecimalRange">
				<xsd:annotation>
					<xsd:documentation>A Range Object where the to and from objects are decimal data types</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractRange">
						<xsd:sequence>
							<xsd:element name="from" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Starting decimal</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="to" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Ending decimal</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="IntegerRange">
				<xsd:annotation>
					<xsd:documentation>A Range Object where the to and from objects are integer data types</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractRange">
						<xsd:sequence>
							<xsd:element name="from" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Integer specifying the starting number in the range </xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="to" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Integer specifying the ending number in the range</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="DateRange">
				<xsd:annotation>
					<xsd:documentation>A Range Object that indicates a Date Range the date Struct has to and from as Date Types</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractRange">
						<xsd:sequence>
							<xsd:element name="from" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>Starting date</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="to" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>Ending date</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TimeRange">
				<xsd:annotation>
					<xsd:documentation>A Range Object that specifies to and from data types as times</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractRange">
						<xsd:sequence>
							<xsd:element name="from" type="xsd:time">
								<xsd:annotation>
									<xsd:documentation>Starting Timestamp (GMT)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="to" type="xsd:time">
								<xsd:annotation>
									<xsd:documentation>Ending Timestamp (GMT)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Range">
				<xsd:annotation>
					<xsd:documentation>A range contains the various structures for the different type of Range Object types; time, date time, decimal and date</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:choice>
						<xsd:element name="dateTime" type="tns:dateTimeRangeStruct">
							<xsd:annotation>
								<xsd:documentation>A structure for a data time range</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="decimal" type="tns:decimalRangeStruct">
							<xsd:annotation>
								<xsd:documentation>A Structure for a decimal range</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="integer" type="tns:integerRangeStruct">
							<xsd:annotation>
								<xsd:documentation>A Structure for a integer range</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="date" type="tns:dateRangeStruct">
							<xsd:annotation>
								<xsd:documentation>A structure for a date range</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="time" type="tns:timeRangeStruct">
							<xsd:annotation>
								<xsd:documentation>A structure for a timestamp range (DateTime objects)</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="dateTimeRangeStruct">
				<xsd:sequence>
					<xsd:element name="from" type="xsd:dateTime">
						<xsd:annotation>
							<xsd:documentation>Starting Timestamp (GMT)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="to" type="xsd:dateTime">
						<xsd:annotation>
							<xsd:documentation>Ending Timestamp (GMT)</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="decimalRangeStruct">
				<xsd:sequence>
					<xsd:element name="from" type="xsd:decimal">
						<xsd:annotation>
							<xsd:documentation>Starting decimal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="to" type="xsd:decimal">
						<xsd:annotation>
							<xsd:documentation>Ending decimal</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="integerRangeStruct">
				<xsd:sequence>
					<xsd:element name="from" type="xsd:integer">
						<xsd:annotation>
							<xsd:documentation>Integer specifying the starting number in the range</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="to" type="xsd:integer">
						<xsd:annotation>
							<xsd:documentation>Integer specifying the ending number in the range</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="dateRangeStruct">
				<xsd:sequence>
					<xsd:element name="from" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation>Starting Timestamp in GMT</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="to" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation>Ending Timestamp in GMT</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="timeRangeStruct">
				<xsd:sequence>
					<xsd:element name="from" type="xsd:time">
						<xsd:annotation>
							<xsd:documentation>Starting Timestamp in GMT</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="to" type="xsd:time">
						<xsd:annotation>
							<xsd:documentation>Ending Timestamp in GMT</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:simpleType name="userdata">
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
			<xsd:simpleType name="receiver">
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
			<xsd:simpleType name="selector">
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
			<xsd:simpleType name="operator">
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
			<xsd:simpleType name="name">
				<xsd:restriction base="xsd:string"/>
			</xsd:simpleType>
			<xsd:simpleType name="SessionKey">
				<xsd:restriction base="xsd:string">
					<xsd:minLength value="10"/>
					<xsd:maxLength value="500"/>
					<xsd:pattern value="[0-9A-F]+"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:simpleType name="UserLoginName">
				<xsd:restriction base="xsd:string">
					<xsd:pattern value="[A-Z0-9\-_ ]*[A-Z0-9]"/>
				</xsd:restriction>
			</xsd:simpleType>
			<xsd:complexType name="SessionToken">
				<xsd:annotation>
					<xsd:documentation>Header that contains the sessionKey and the user ID of the user session.
It is returned after an establish session message and successful login.
It is needed as a header for most API calls.</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="userLoginName" nillable="false" type="tns:UserLoginName">
						<xsd:annotation>
							<xsd:documentation>The user login name for the user session</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="1" minOccurs="1" name="sessionKey" nillable="false" type="tns:SessionKey">
						<xsd:annotation>
							<xsd:documentation>The users session key that is used to lookup the current session in most of the API calls.
This is a secure key</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="AuthenticationToken">
				<xsd:annotation>
					<xsd:documentation>Internally used in authentication Token Context</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="userLoginName" nillable="false" type="tns:UserLoginName">
						<xsd:annotation>
							<xsd:documentation>The user login name for the user session</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element maxOccurs="1" minOccurs="1" name="sessionKey" nillable="false" type="tns:SessionKey">
						<xsd:annotation>
							<xsd:documentation>The users session key that is used to lookup the current session in most of the API calls. This is a secure key</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="Notification">
				<xsd:annotation>
					<xsd:documentation>Object containing Asynchronously delivered message</xsd:documentation>
				</xsd:annotation>
				<xsd:sequence>
					<xsd:element maxOccurs="1" minOccurs="1" name="Text" nillable="false" type="xsd:string">
						<xsd:annotation>
							<xsd:documentation>Test of a notification </xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="DomainObject">
				<xsd:sequence/>
			</xsd:complexType>
			<xsd:complexType name="OpenAccessAbstractObject">
				<xsd:complexContent>
					<xsd:extension base="tns:DomainObject">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Acknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="state" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>String indicating Reply Status.
NAK and NOT FOUND are not necessarily Errors.
	- NOT FOUND is returned for example when a search fails.
	- NAK represents a negative answer to the call.
	- ERROR OCCURED means that an error happened and there is most likely an error object in the errors slot.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="error" nillable="true" type="tns:ErrorObject">
								<xsd:annotation>
									<xsd:documentation>Contains the error message.
	Supported from version 3.4 onwards.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="warning" nillable="true" type="tns:ErrorObject">
								<xsd:annotation>
									<xsd:documentation>Contains the warning message.
	Supported from version 3.4 onwards.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AuctionIdentification">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="UTCDateTime" nillable="false" type="xsd:dateTime">
									<xsd:annotation>
										<xsd:documentation>Timestamp when the Auction happens. It is interpreted as an UTC timestamp.
	The User is responsible to set the correct offset if using local times.
If Used, name should be omitted</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="AuctionDate" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Date of the Auction.
If used the name of the auction is mandatory</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="0" name="name" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Name of the Auction.
In output: It is included in every AuctionIdentification contained in a response.
In input: If UTCDateTime is used the name can be omitted; if AuctionDate is used and more than one auction is defined the name mandatory</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="duration" nillable="false">
								<xsd:annotation>
									<xsd:documentation>Duration of a period in an auction.
It is included in every AuctionIdentification contained in a response.
It is used in two different kinds of request:
1. Order entry/modification request:
The duration element must be included in the request, and it must have as its value exactly one of '15 min', '30 min' or '60 min'.
If the duration element is empty or omitted entirely, the request will fail.
2. Order retrieval or auction cancellation request:
The duration element may be included in the request. If it is included, it must have as its value exactly one of '15 min', '30 min' or '60 min'.
If the duration element is included in the request, the request is deemed to relate to the auction with the given duration for the auction date and market area specified in the request.
If the duration element is omitted, the request is deemed to relate to all auctions for the auction date and market area specified in the request.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="15 min"/>
										<xsd:enumeration value="30 min"/>
										<xsd:enumeration value="60 min"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrderAbstractObject">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrder">
				<xsd:annotation>
					<xsd:documentation>This object contains the details for a block order </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:BlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="blockOrderId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Trade order ID returned if the Block Order was accepted.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="portfolioName" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Order.
Deprecated: Use portfolio instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element name="deliveryDay" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Delivery Date of the Block Order. Only usable if only 1 Auction is defined per day.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="applyingDate" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Applying Date of the Block Order.
Deprecated: Use auctionIdentification or deliveryDay instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="auctionIdentification" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>Auction Identification.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name for the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="areaName" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name for the Block Order.
Deprecated: Use Area instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="1" name="price" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Price of the Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="comment" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Comment field for the Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="100" minOccurs="1" name="periods" nillable="false" type="tns:BlockPeriod">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Periods specifying the Interval and the Volume. See BlockPeriod description.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="settlementCurrency" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>In output: The settlement currency is included in every block order contained in a response.
In input: The settlement currency may be included in a request. If it is included, it will be validated against the area and portfolio specified in the request but otherwise ignored.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelBlockAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="RemovedBlockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Contains the removed trade order IDs.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelComplexOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="OrderId" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>IDs of cancelled Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AbstractOrderObject">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Curve">
				<xsd:annotation>
					<xsd:documentation>This object contains the curve Interval for the curve Points that it contains for that curve.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractOrderObject">
						<xsd:sequence>
							<xsd:element name="period" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Index of the Curve.
Indicates the time frame of the Curve, dependent on the Area of the Order.
Must be unique within an Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element minOccurs="0" name="comment" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Comment for the Curve.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="CurvePoint" type="tns:CurvePoint">
								<xsd:annotation>
									<xsd:documentation>A collection of Curve Points.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="HourlyOrderAbstractObject">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="IdentifiedOrder">
				<xsd:annotation>
					<xsd:documentation>Object whose parameters are used for searching or matching hourly/stepwise orders.
&lt;deliveryDay&gt; &lt;deliveryDays&gt; can only be used, if only one Auction is defined,
	then they are treated like an AuctionIdentification with ommited &lt;duration&gt;.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractOrderObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Name of the Area for the Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Name of the Portfolio the Order applies to.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:choice>
								<xsd:element name="deliveryDay" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>The Delivery Day of the Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="deliveryDays" type="tns:DateRange">
									<xsd:annotation>
										<xsd:documentation>Date Range to search over.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="unbounded" minOccurs="1" name="AuctionIdentification" nillable="false" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>1 or more Auction Identifications.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ComplexOrderIdentification">
				<xsd:complexContent>
					<xsd:extension base="tns:IdentifiedOrder">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Order">
				<xsd:annotation>
					<xsd:documentation>This object contains the data for the Order. AuctionIdentification must occur not more than once.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:IdentifiedOrder">
						<xsd:sequence>
							<xsd:element maxOccurs="100" minOccurs="1" name="Curve" type="tns:Curve">
								<xsd:annotation>
									<xsd:documentation>Collection of Curves.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="settlementCurrency" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>In output: The settlement currency is included in every order contained in a response.
In input: The settlement currency may be included in a request. If it is included, it will be validated against the area and portfolio specified in the request but otherwise ignored.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="IdentifiedDailyOrderExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:AbstractOrderObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="identifiedDailyOrder" nillable="false" type="tns:IdentifiedOrder">
									<xsd:annotation>
										<xsd:documentation>The Identified Daily Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="orderId" nillable="false" type="xsd:integer">
									<xsd:annotation>
										<xsd:documentation>The order ID.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="MessageAbstractObject">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAreasAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="areaNames" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Collection of Area Names.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveBlocksAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="BlockOrder" nillable="false" type="tns:SmartBlockOrder">
								<xsd:annotation>
									<xsd:documentation>This Object contains the Block Orders matching the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveBlocksExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="BlockOrder" nillable="false" type="tns:SmartBlockOrderExtended">
								<xsd:annotation>
									<xsd:documentation>This Object contains the Block Orders matching the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrievePortfoliosAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolioNames" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Collection of Portfolio Names.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ScalableComplexOrder">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string"/>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string"/>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="AuctionIdentification" nillable="false" type="tns:AuctionIdentification">
								<xsd:annotation>
									<xsd:documentation>List of Auction Identifiers.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="Curve" nillable="false" type="tns:CurveWithMAV">
								<xsd:annotation>
									<xsd:documentation>List of Curves.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="fixed_Term">
								<xsd:annotation>
									<xsd:documentation>Fixed Term of the Complex Order. 
(Zero value if no Fixed Term is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="18"/>
										<xsd:fractionDigits value="11"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="increase_Gradient" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Increase Gradient.
( NULL value if no Increase Gradient is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="11"/>
										<xsd:fractionDigits value="5"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="decrease_Gradient" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Decrease Gradient.
(NULL value if no Decrease Gradient is defined)</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="11"/>
										<xsd:fractionDigits value="5"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="schedule_Stop">
								<xsd:annotation>
									<xsd:documentation>Number of Scheduled Stop Periods starting from Period #1. 
Value should be non-negative. 
(Zero value if no Schedule Stop is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:int">
										<xsd:totalDigits value="2"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SmartBlockOrderAbstractObject">
				<xsd:annotation>
					<xsd:documentation>Abstract Type contains the common details for a smart block order </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:BlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="blockCode" nillable="false">
								<xsd:annotation>
									<xsd:documentation>C01 - Standard Block Order.
C02 - Linked Block Order.
C04 - Exclusive Block Order.
C88 - Loop Block Order (only availabe in services with version &gt;= 3.2)
C89 - Spread Block Order (only availabe in services with version &gt;= 3.5).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="C01"/>
										<xsd:enumeration value="C02"/>
										<xsd:enumeration value="C04"/>
										<xsd:enumeration value="C88"/>
										<xsd:enumeration value="C89"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="blockCodePRM" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Consideration of this Parameter depends on the value of blockCode:
	C01 - Illegal: Block orders of this type must have no block code parameter.
	C02 - Mandatory: Reference to the blockIndex of the parent(s) (if more than 1 seperated by _ (underscore Unicode U+005F LOW LINE) ).
	C04 - Mandatory: Id of the exclusive group.
	C88 - Mandatory: Id of the loop group
	C89 - Mandatory: Id of the spread family
	</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="comment" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>An optional comment of the Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="price" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Price of the Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="100" minOccurs="1" name="Period" nillable="false" type="tns:BlockPeriod">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Periods specifying the Interval and the Volume.
See BlockPeriod description.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="MAR" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The Block Orders Minimum Acceptance Ratio (only availabe in services with version &gt;= 3.2)</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:minExclusive value="0"/>
										<xsd:maxInclusive value="1"/>
										<xsd:totalDigits value="3"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SmartBlockOrder">
				<xsd:annotation>
					<xsd:documentation>Contains the details for a Block Order as it is created in the trading system</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:SmartBlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element name="portfolio" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="portfolioName" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element name="deliveryDay" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Delivery Day of the Block Order. Only usable if only 1 auction is defined per day.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="applyingDate" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Applying Date of the Block Order.
Deprecated: For compatibility reasons only.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="auctionIdentification" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>The Auction Identification.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element name="area" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name of the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="areaName" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name for the Block Order.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="1" name="blockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Trade order ID of the Block Order assigned by the Trading System.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="settlementCurrency" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>In output: The settlement currency is included in every block order contained in a response.
In input: The settlement currency may be included in a request. If it is included, it will be validated against the area and portfolio specified in the request but otherwise ignored.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AcceptNotificationResponse">
				<xsd:annotation>
					<xsd:documentation>Simple subclass of Acknowledgement which indicates success or failure of AcceptNotification message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AreaAuctionIdentification">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Name of the Area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Auction" nillable="false" type="tns:AuctionInformation">
								<xsd:annotation>
									<xsd:documentation>The Auctions.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AreaInformation">
				<xsd:annotation>
					<xsd:documentation>This object contains the settings for a specified Area Name</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="priceTick" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Price Tick.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="volumeTick" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Volume Tick.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="minimumPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Minimun Price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="maximumPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Maximum Price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AreaPortfolioInformation">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Area Name.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Name of the Portfolio for that the values are applicable.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="settlementCurrency" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The currency for which the values are applicable.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="priceTick" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Price Tick.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="volumeTick" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Volume Tick.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="minimumPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Minimum Price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="maximumPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Maximum Price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AreaPortfolioInformationQuery">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Name(s) to query</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Portfolio Name(s) to query</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AsynchronousNotification">
				<xsd:annotation>
					<xsd:documentation>This contains the xmlMessages that were the responses for the API calls that generated them.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="xmlMessages" nillable="false" type="xsd:anyType">
								<xsd:annotation>
									<xsd:documentation>A Collection of response messages intended for this User Session.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="userLoginName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The User Login Name of the User Session.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AsynchronousResponseHeader">
				<xsd:annotation>
					<xsd:documentation>Header required for most API calls to tell the Open Access Server if the reply is synchronous or not</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="asynchronousResponse" nillable="false" type="xsd:boolean">
								<xsd:annotation>
									<xsd:documentation>Is response asynchronous.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="responseToken" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Internal.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AuctionDateTime">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="date" nillable="false" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>Date of the Auction. It is interpreted as the local Auction Time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="time" nillable="false" type="xsd:time">
								<xsd:annotation>
									<xsd:documentation>Time of the Auction. It is interpreted as the local Auction Time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AuctionInformation">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="auctionName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Name of the Auction.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="AuctionIdentification" nillable="false" type="tns:AuctionIdentification">
								<xsd:annotation>
									<xsd:documentation>List of the possible AuctionIdentifications</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="orderEntryStart" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Start of Order Entry (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="orderEntryEnd" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>End of Order Entry (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="publication" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Time of Publication (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="deliveryStart" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Start of Delivery (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="deliveryEnd" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>End of Delivery (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="maxCancellation" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Latest Cancellation Time (UTC)</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AuctionInformationQuery">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="Area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Name(s) to query</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="NumberOfAuctions" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The Number of the next Auctions.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:int">
										<xsd:minInclusive value="1"/>
										<xsd:maxInclusive value="50"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockIndexToIdMapping">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="blockIndex" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Value of &lt;BlockOrderBatch&gt;/&lt;BlockOrder&gt;/&lt;BlockIndex&gt; in EnterBlockOrderBatch.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="BlockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Trade order ID of a Block Order assigned by the TradingSystem.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrderBatch">
				<xsd:annotation>
					<xsd:documentation>Contains the details for entering/modifying a set of block orders </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element name="portfolioName" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Orders.
Deprecated: For compatibility reasons only. Use Portfolio instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="portfolio" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Orders.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element name="deliveryDay" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Delivery Day of the Block Orders. Delivery Day can only be used if exacly one Auction is defined.
Otherwise you have to use auctionIdentification</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="applyingDate" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Applying Date of the Block Orders.
Deprecated: Use Delivery Day instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="auctionIdentification" nillable="false" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>Auction Identification of the Block Orders.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="0" name="areaName" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Name of the Block Orders.
Deprecated: For compatibility reasons only. Use Area instead.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="area" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Name of the Block Orders. If the Block Orders have block code C89, the content of this element will be ignored and the contents of the Area elements of the Block Orders will be used instead.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="BlockOrder" nillable="false" type="tns:BlockOrderForBatch">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Orders that will be entered/modified within this Batch.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrderExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:BlockOrder">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateTime" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>The last update time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateUser" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The last update user.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>The version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrderForBatch">
				<xsd:annotation>
					<xsd:documentation>Contains the details for a block order </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:SmartBlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="BlockIndex" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Virtual or Real Block ID.
If a Block Order for Portfolio, Area and Applying Date with this ID exists the System triggers a Modification.
Otherwise it is treated as a new Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="area" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area of the spread block order. Supported from version 3.5 onwards.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockOrderIdentifier">
				<xsd:annotation>
					<xsd:documentation>This object contains the search parameters for  block orders</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:BlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element name="area" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name of the Block Orders.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="areaName" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name of the Block Orders.
Deprecated: For compatibility reasons only. Use Area instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element name="portfolio" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Orders.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="portfolioName" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Portfolio of the Block Orders.
Deprecated: For compatibility reasons only. Use Portfolio instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="0" name="comment" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Comment field of the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:choice>
								<xsd:element name="deliveryDay" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Delivery Day the Order applies to.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element name="deliveryDays" type="tns:DateRange">
									<xsd:annotation>
										<xsd:documentation>Range of Delivery Days the Order applies to.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="unbounded" minOccurs="0" name="timeIntervals" type="tns:DateTimeRange">
									<xsd:annotation>
										<xsd:documentation>Time Interval to identify the Orders.
Deprecated: for compatibilty reason only. Use deliveryDay | deliveryDays instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="unbounded" minOccurs="0" name="AuctionIdentification" nillable="false" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>0 or more Auction Identifications.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element minOccurs="0" name="blockCode">
								<xsd:annotation>
									<xsd:documentation>Block Code the Order applies to.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="C01"/>
										<xsd:enumeration value="C02"/>
										<xsd:enumeration value="C04"/>
										<xsd:enumeration value="C88"/>
										<xsd:enumeration value="C89"/>
										<xsd:enumeration value="ALL"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="minBlockOrderId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Lowest trade order ID to specify a range of Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="maxBlockOrderId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Highest trade order ID to specify a range of Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BlockPeriod">
				<xsd:annotation>
					<xsd:documentation>This object indicates the period interval and volume for a block order period.
23-hour day at start of DST: For 60-minute period duration, periods up to 23 are valid. Period 24 is invalid. If a request contains period 24, it will fail.
25-hour day at end of DST: For 60-minute period duration, periods up to 25 are valid.
</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:BlockOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="periodId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The ID of the period.
Deprecated: Use Period instead.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="volume" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The Order volume.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="period">
									<xsd:annotation>
										<xsd:documentation>Index of the Period.
Indicates the time frame of the Period, dependent on the Area of the Order.
Must be unique within an Order.</xsd:documentation>
									</xsd:annotation>
									<xsd:simpleType>
										<xsd:restriction base="xsd:integer">
											<xsd:minInclusive value="1"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="periodTimeInterval" type="tns:DateTimeRange">
									<xsd:annotation>
										<xsd:documentation>Time Interval identifying the Period.
Deprecated: Use Period instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Broadcast">
				<xsd:annotation>
					<xsd:documentation>This object is for sending broadcasts to API </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="broadcastData" nillable="false" type="xsd:anyType">
								<xsd:annotation>
									<xsd:documentation>Object being broadcast.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="BroadcastAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>This is the acknowledgment of receipt of a Broadcast</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="broadcasts" nillable="true" type="xsd:anyType">
								<xsd:annotation>
									<xsd:documentation>Collection of broadcast messages.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelBlockOrderAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement in response to an CancelBlockOrder  message.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="blockOrderIdentifier" nillable="true" type="tns:BlockOrderIdentifier">
								<xsd:annotation>
									<xsd:documentation>This object contains the search parameters of the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="blockOrderIdsRemoved" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>This object contains the trade order IDs removed.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="OrderId" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>IDs of cancelled Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelExclusiveGroupAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:CancelBlockAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="GroupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Contains the search parameter of the call that produced this result.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelGroupAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:CancelBlockAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="BlockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This object contains the search parameter of the call that produced this result.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelHourlyOrderAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement in response to an CancelHourlyOrder message.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="hourlyOrderIds" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Hourly Order IDs of cancelled Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelLoopBlocksAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:CancelBlockAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="GroupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Contains the search parameter of the call that produced this result.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelScalableComplexOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:CancelComplexOrderAcknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CancelSpreadBlocksAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:CancelBlockAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="GroupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>Contains the search parameter of the call that produced this result.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ClientMessage">
				<xsd:annotation>
					<xsd:documentation>Collection of client Messages in the message book for the user session.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:MessageAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="messageId" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Message ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="subject" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Subject text of mail message.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="time" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Time Sent.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="text" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Message body.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="read" nillable="false" type="xsd:boolean">
								<xsd:annotation>
									<xsd:documentation>The message is read.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="popUp" nillable="true" type="xsd:boolean">
								<xsd:annotation>
									<xsd:documentation>The Message Book is popUp when this message is received.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="messageExpiry" nillable="true" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>Time message expiry.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Combination">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="centralCounterParty" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The CCP.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="settlementMember" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The SM.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="centralCounterPartyMemberID" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The CCP member ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="scope" nillable="false" type="tns:Scope">
								<xsd:annotation>
									<xsd:documentation>The scope.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ComplexOrder">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string"/>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string"/>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="AuctionIdentification" nillable="false" type="tns:AuctionIdentification">
								<xsd:annotation>
									<xsd:documentation>List of Auction Identifiers.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="Curve" nillable="false" type="tns:Curve">
								<xsd:annotation>
									<xsd:documentation>List of Curves.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="fixed_Term">
								<xsd:annotation>
									<xsd:documentation>Fixed Term of the Complex Order. 
(Zero value if no Fixed Term is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="18"/>
										<xsd:fractionDigits value="11"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="variable_Term">
								<xsd:annotation>
									<xsd:documentation>Variable Term.
(Zero value if no Variable Term is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="18"/>
										<xsd:fractionDigits value="11"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="increase_Gradient" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Increase Gradient.
( NULL value if no Increase Gradient is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="11"/>
										<xsd:fractionDigits value="5"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="decrease_Gradient" nillable="true">
								<xsd:annotation>
									<xsd:documentation>Decrease Gradient.
(NULL value if no Decrease Gradient is defined)</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:decimal">
										<xsd:totalDigits value="11"/>
										<xsd:fractionDigits value="5"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="schedule_Stop">
								<xsd:annotation>
									<xsd:documentation>Number of Scheduled Stop Periods starting from Period #1. 
Value should be non-negative. 
(Zero value if no Schedule Stop is defined).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:int">
										<xsd:totalDigits value="2"/>
										<xsd:minInclusive value="0"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CurvePoint">
				<xsd:annotation>
					<xsd:documentation>This object is a price volume point in an hourly order</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:HourlyOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="price" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Price (must conform to Area Price Tick).</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="volume" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Volume (must conform to Area Volume Tick).</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="CurveWithMAV">
				<xsd:complexContent>
					<xsd:extension base="tns:Curve">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="mav" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>Minimum acceptance volume.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="OrderExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:Order">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="orderId" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The order ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateTime" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>The last update time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateUser" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The last update user.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>The version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="OrderIdentifier">
				<xsd:complexContent>
					<xsd:extension base="tns:IdentifiedOrder">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="DailyOrderIdentificationExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:IdentifiedDailyOrderExtended">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="DeRegisterUserOnServerResponse">
				<xsd:annotation>
					<xsd:documentation>Response to Internal message DeRegisterUserOnServer.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterBlockOrderAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the to the EnterBlockOrder message.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="blockOrderId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The trade order ID returned if the Block Order was accepted.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterBlockOrderBatchAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="BlockIndexMapping" type="tns:BlockIndexToIdMapping">
								<xsd:annotation>
									<xsd:documentation>List of the mappings from &lt;blockIndex&gt; from the Batch to the resulting Trade Order ID of the Block Order in the Trading System.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="GroupIndexMapping" type="tns:ExclusiveGroupIndexToIdMapping">
								<xsd:annotation>
									<xsd:documentation>List of the mappings from &lt;blockCodePRM&gt; from the Batch for a C04, C88 or C89 Block Order to the resulting Group ID in the Trading System.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterComplexOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Accepted-Order-ID" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>IDs of the accepted Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="OrderId" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>IDs of the accepted Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterHourlyOrderAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the EnterHourlyOrder message.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="hourlyOrderId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Hourly Order ID of an accepted Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EnterScalableComplexOrderAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Accepted-Order-ID" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>IDs of the accepted Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ErrorObject">
				<xsd:annotation>
					<xsd:documentation>This object is used to return error(s) to callers of API methods.
It is contained in the Acknowledgment Object(s)


Wellknown Error messages:

(AUT 001) User is locked out, please contact market operations
(BO 181) Password is invalid:
{Parameter}
(BO 184) New password is same as old password
(GEN 001) Illegal value
(GEN 002) Too many characters in User ID.
(GEN 003) Permission denied
(GEN 004) Invalid characters in User ID.
(GEN 005) User not found or Challenge Response invalid
(GEN 006) User {Parameter} is already logged in.
(GEN 007) Cannot log in.
Close all application windows before logging in
(GEN 008) Connection lost. Closing windows.
(GEN 009) Could not connect to server.

Please check connection settings.
(GEN 010) The {Parameter} backend server has disconnected.
Closing {Parameter} windows
(GEN 012) The following backend servers are unavailable.
(GEN 013) Logon failed: 
{Parameter}
(GEN 014) From Date invalid
(GEN 015) Your settings file is corrupt, check your settings '{Parameter}' 
(GEN 018) No Digipass assigned to this User.
(GEN 019) Too many Digipasses assigned to this User
(GEN 021) The settings file is corrupt,
Your settings will be reset to the default settings.
{Parameter}
(GEN 022) Logon denied - The user has no capabilities.
(GEN 023) The User has been Deactivated
(GEN 024) From Date must be smaller than To Date
(GEN 025) Amount invalid
(GEN 026) Description invalid
(GEN 027) To Date invalid
(GEN 028) Price invalid
(GEN 029) Date invalid
(GEN 031) The server reported an error: 
{Parameter}
(GEN 032) Connection lost
(GEN 040) Server Port invalid, must be between 0 and 65536
(GEN 041) The User settings are corrupt.
Your settings will be reset to the default settings.
{Parameter}
(GEN 044) Too many days in interval
(GEN 045) At least one book should be able to be a startup book and have a Toolbar
(GEN 046) Cannot remove open book: {Parameter}
(GEN 047) Sound File: #('{Parameter}' '{Parameter-2}' '...' '{Parameter-N}') must be existing file
(GEN 047) Sound File: #('{Parameter}') must be existing file
(GEN 048) Connection is denied by ETS. Please try again later
(GEN 049) Connection is denied by the user who is already connected.
(Internal 001) Log Request
(Internal 002) Internal message to interrupt a long running part
(Math 001) {ErrorString}
(Math 001) Numeric error
(Math 002) {ErrorString}
(Math 002) Numeric domain error
(Math 003) {ErrorString}
(Math 003) Division by zero
(Math 004) {ErrorString}
(Math 004) Numeric range error
(Math 005) {ErrorString}
(Math 005) Ordering of these numbers is ill-defined
(OA 001) Login Denied: {ErrorString}
(OA 002) Area Setting not found for: 
(OA 002) Area Setting not found for: {Parameter}
(OA 003) &lt;1s&gt;
(OA 003) Error During API call: 
(OA 003) Error During API call: 
{Parameter}
Proceed to continue
(OA 003) Error During API call: 
#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}')
Proceed to continue
(OA 003) Error During API call: {ErrorString}
(OA 003) Error During API call: A limit of the Smalltalk instruction set has been exceeded
(OA 003) Error During API call: A simulated primitive has failed
(OA 003) Error During API call: a WebServices.Soap11Fault
(OA 003) Error During API call: a WebServices.SoapClientFault
(OA 003) Error During API call: a WebServices.SoapFault
(OA 003) Error During API call: a WebServices.SoapMustUnderstandFault : SOAP-ENV:MustUnderstand 
(OA 003) Error During API call: a WebServices.SoapServerFault
(OA 003) Error During API call: a WebServices.UserHeaderError
(OA 003) Error During API call: an Error occured while dealing with literal encoded BlockClosure
(OA 003) Error During API call: Attempted to access display in headless image
(OA 003) Error During API call: BlockClosure not a clean Block
(OA 003) Error During API call: Certificate File Expired
(OA 003) Error During API call: Certificate File Not Valid Before
(OA 003) Error During API call: Certificate File Not Valid Now
(OA 003) Error During API call: Certificate Public Key Dont Match Private Key
(OA 003) Error During API call: Certificate Validation Failed
(OA 003) Error During API call: Class definition error
(OA 003) Error During API call: Code simulation error
(OA 003) Error During API call: Connection can not reopen!
(OA 003) Error During API call: Context cannot resume
(OA 003) Error During API call: Context cannot return
(OA 003) Error During API call: Cookie implementation limits
(OA 003) Error During API call: Could not load library
(OA 003) Error During API call: Could not locate parcel
(OA 003) Error During API call: Could not locate parcel .
Load cancelled.
(OA 003) Error During API call: Could not locate parcel {Parameter}.
Load cancelled.
(OA 003) Error During API call: Could not locate prerequisite parcel .
OK to continue without loading it?
(OA 003) Error During API call: Could not locate prerequisite parcel {Parameter}.
OK to continue without loading it?
(OA 003) Error During API call: Could not unload library
(OA 003) Error During API call: DataEncodingUnknownFault /Fault Code: env:DataEncodingUnknown
(OA 003) Error During API call: Error - : 
(OA 003) Error During API call: Extensions are not supported in this version of certificates!
(OA 003) Error During API call: External access failed
(OA 003) Error During API call: External Database Error
(OA 003) Error During API call: External Database Information
(OA 003) Error During API call: External Library Error- 
(OA 003) Error During API call: External object not found
(OA 003) Error During API call: External.CTypeError C type Error- 
(OA 003) Error During API call: Finalization Queue Overflowed
(OA 003) Error During API call: general code storage signal
(OA 003) Error During API call: Illegal color component
(OA 003) Error During API call: Illegal Syntax
(OA 003) Error During API call: Invalid image format: 
(OA 003) Error During API call: Invalid number of arguments.
(OA 003) Error During API call: Mapping complex type:  with unbounded content (sequence or group) to Struct is not supported. If you resume the exception the type will be mapped to a Smalltalk class named: .
(OA 003) Error During API call: Mapping complex types with derivation to Struct can cause wrong marshaling results. Derived complex types should be mapped to Objects.
(OA 003) Error During API call: Member not found.
(OA 003) Error During API call: MustUnderstandFault /Fault Code: env:MustUnderstand
(OA 003) Error During API call: N-PC not found in map
(OA 003) Error During API call: Net.HTTP2MultiplexerNotRunning
('{Parameter}')
(OA 003) Error During API call: Net.HTTP2MultiplexerNotRunning
()
(OA 003) Error During API call: Net.HTTP2MultiplexerNotRunning
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HTTP2ProtocolError
('{Parameter}')
(OA 003) Error During API call: Net.HTTP2ProtocolError
()
(OA 003) Error During API call: Net.HTTP2ProtocolError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HTTP2ServerShutdown
('{Parameter}')
(OA 003) Error During API call: Net.HTTP2ServerShutdown
()
(OA 003) Error During API call: Net.HTTP2ServerShutdown
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpAuthenticationExc
('{Parameter}')
(OA 003) Error During API call: Net.HttpAuthenticationExc
()
(OA 003) Error During API call: Net.HttpAuthenticationExc
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpBadRequest
('{Parameter}')
(OA 003) Error During API call: Net.HttpBadRequest
()
(OA 003) Error During API call: Net.HttpBadRequest
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpClientError
('{Parameter}')
(OA 003) Error During API call: Net.HttpClientError
()
(OA 003) Error During API call: Net.HttpClientError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpException
('{Parameter}')
(OA 003) Error During API call: Net.HttpException
()
(OA 003) Error During API call: Net.HttpException
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpInformationalError
('{Parameter}')
(OA 003) Error During API call: Net.HttpInformationalError
()
(OA 003) Error During API call: Net.HttpInformationalError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpMovedError
('{Parameter}')
(OA 003) Error During API call: Net.HttpMovedError
()
(OA 003) Error During API call: Net.HttpMovedError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpNotExtendedError
('{Parameter}')
(OA 003) Error During API call: Net.HttpNotExtendedError
()
(OA 003) Error During API call: Net.HttpNotExtendedError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpObjectNotFound
('{Parameter}')
(OA 003) Error During API call: Net.HttpObjectNotFound
()
(OA 003) Error During API call: Net.HttpObjectNotFound
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpProxyAuthenticationError
('{Parameter}')
(OA 003) Error During API call: Net.HttpProxyAuthenticationError
()
(OA 003) Error During API call: Net.HttpProxyAuthenticationError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpRedirectionError
('{Parameter}')
(OA 003) Error During API call: Net.HttpRedirectionError
()
(OA 003) Error During API call: Net.HttpRedirectionError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpServerError
('{Parameter}')
(OA 003) Error During API call: Net.HttpServerError
()
(OA 003) Error During API call: Net.HttpServerError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpStatusLineError
('{Parameter}')
(OA 003) Error During API call: Net.HttpStatusLineError
()
(OA 003) Error During API call: Net.HttpStatusLineError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: Net.HttpUnauthorizedError
('{Parameter}')
(OA 003) Error During API call: Net.HttpUnauthorizedError
()
(OA 003) Error During API call: Net.HttpUnauthorizedError
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: No character available for character value nil
(OA 003) Error During API call: No space available to allocate this object
(OA 003) Error During API call: not enough elements available
(OA 003) Error During API call: Obsolete metaclass
(OA 003) Error During API call: Paint is inappropriate for medium.
(OA 003) Error During API call: Parcel contains already loaded subcomponents
(OA 003) Error During API call: parcel error
(OA 003) Error During API call: Parcel is already loaded
(OA 003) Error During API call: Please restart compilation
(OA 003) Error During API call: position out of bounds: 
(OA 003) Error During API call: ReceiverFault /Fault Code: env:Receiver
(OA 003) Error During API call: selector changed!
(OA 003) Error During API call: SenderFault /Fault Code: env:Sender
(OA 003) Error During API call: Session is locked
(OA 003) Error During API call: Signal error: 
(OA 003) Error During API call: Snapshot primitive failed
(OA 003) Error During API call: Soap12Fault /Fault Code: env:Fault
(OA 003) Error During API call: Some classes were not properly initialized for this platform
(OA 003) Error During API call: Streaming error
(OA 003) Error During API call: Syntax error: {ErrorString}
(OA 003) Error During API call: Syntax error: Kernel.SyntaxErrorException
(OA 003) Error During API call: The file name:  already exists
(OA 003) Error During API call: There are no fonts matching this font description
(OA 003) Error During API call: There is no WSDL schema provided
(OA 003) Error During API call: Timeout   Connection is not responding
(OA 003) Error During API call: Unknown File Certificate File Error
(OA 003) Error During API call: Unknown File Does Not Contain an Unknown
(OA 003) Error During API call: Unknown File Must Contain Only One Unknown
(OA 003) Error During API call: Unknown File Password Invalid
(OA 003) Error During API call: Unsupported Window Style
(OA 003) Error During API call: UserHeader12Error /Fault Code: env:Fault
(OA 003) Error During API call: VersionMismatchFault /Fault Code: env:VersionMismatch
(OA 003) Error During API call: WebServices.NoOperationBindingException
('{Parameter}')
(OA 003) Error During API call: WebServices.NoOperationBindingException
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: WebServices.NoOperationBindingException
(nil)
(OA 003) Error During API call: WebServices.SoapEmptyBodyException
('{Parameter}')
(OA 003) Error During API call: WebServices.SoapEmptyBodyException
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: WebServices.SoapEmptyBodyException
(nil)
(OA 003) Error During API call: WebServices.SoapException
('{Parameter}')
(OA 003) Error During API call: WebServices.SoapException
(#('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}'))
(OA 003) Error During API call: WebServices.SoapException
(nil)
(OA 003) Error opening file.
(OA 003) Unformatted HTML contains invalid character(s)
(OA 004) Block order with criteria: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) not found 
(OA 004) Block order with criteria: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) not found {ErrorString}
(OA 004) Block order with criteria: {Parameter} not found 
(OA 004) Block order with criteria: {Parameter} not found {ErrorString}
(OA 004) No Block orders have been found 
(OA 004) No Block orders have been found {ErrorString}
(OA 005) Hourly order has not been found
(OA 005) Hourly order with Identification: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) has not been found
(OA 005) Hourly order with Identification: {Parameter} has not been found
(OA 006) No Header id returned from Trading System
(OA 007) Warning! Smart blocks are included in answer, partial information is provided for those blocks
(OA 008) Action rejected by Trading System: {ErrorString}
(OA 009) Second Auction Warning: {ErrorString}
(OA 009) Second Auction Warning: Notification
(OA 010) Validation failed: {ErrorString}
(OA 011) Blocks are not all fully fledged
(OA 012) Trading System did not answer within an appropriate Time
(OA 012) Trading System did not answer within: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 012) Trading System did not answer within: {Parameter}
(OA 013) Entered a wrong Period '{Period}' for {OrderType}
(OA 013) Entered a wrong Period '{Period}' for {OrderType} because of 'Short DST Date'
(OA 013) Entered a wrong Period starting at '{Period}' for {OrderType}
(OA 013) Entered a wrong Period starting at '{Period}' for {OrderType} because of 'Short DST Date'
(OA 014) Area: {area} not found or no Permission
(OA 015) Portfolio: {portfolio} not found or no Permission
(OA 016) Cannot resolve delivery Date
(OA 016) Cannot resolve delivery Date : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 016) Cannot resolve delivery Date : {Parameter}
(OA 017) {ErrorString}TimeInterval is required in this context
(OA 018) Cannot Login because of Error: {ErrorString}
(OA 019) Warning: Action #({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) only partially acknowledged by Trading System
(OA 019) Warning: Action #{Parameter} only partially acknowledged by Trading System
(OA 019) Warning: Action only partially acknowledged by Trading System
(OA 020) Periods must be unique
(OA 020) Periods must be unique! Duplicate periods ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 020) Periods must be unique! Duplicate periods {Parameter}
(OA 021) Daily order has not been found
(OA 021) Daily order with Identification: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) has not been found
(OA 021) Daily order with Identification: {Parameter} has not been found
(OA 022) Cannot resolve Area
(OA 022) Cannot resolve Area : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 022) Cannot resolve Area : {Parameter}
(OA 023) Cannot resolve Portfolio
(OA 023) Cannot resolve Portfolio : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 023) Cannot resolve Portfolio : {Parameter}
(OA 024) Prices must be unique
(OA 024) Prices must be unique! Duplicate prices ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 024) Prices must be unique! Duplicate prices {Parameter}
(OA 025) Attempt to cancel an Order that is already cancelled
(OA 025) Attempt to cancel Orders that are already cancelled
(OA 026) Complex Order has not been found
(OA 026) Complex Order with Identification: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) has not been found
(OA 026) Complex Order with Identification: {Parameter} has not been found
(OA 026) Login timed out
(OA 026) Login timed out after {n} seconds
(OA 027) Cannot resolve Multiple Durations
(OA 028) Currency does not correspond to the (area/portfolio) combination
(OA 028) Currency: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) does not correspond to the (area/portfolio) combination
(OA 028) Currency: {Parameter} does not correspond to the (area/portfolio) combination
(OA 029) Missing Information to identify an Auction
(OA 029) Missing Information to identify an Auction: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 029) Missing Information to identify an Auction: {Parameter}
(OA 030) Block Code must not change
(OA 030) Block Code must not change: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 030) Block Code must not change: {Parameter}
(OA 031) Cannot have Curve Points on a None Existant Period
(OA 031) Cannot have Curve Points on None Existant Period: {period}
(OA 031) Cannot have Curve Points on None Existant Period: {timestamp}
(OA 033) Warning! blocks with incompatable BlockCode {Parameter} are removed from answer. Use a different service URL to retrieve this blocks
(OA 033) Warning! blocks with incompatable BlockCodes ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) are removed from answer. Use a different service URL to retrieve this blocks
(OA 033) Warning! blocks with incompatable BlockCodes are removed from answer. Use a different service URL to retrieve this blocks
(OA 034) Member: {MemberName} not found
(OA 035) Area set:  not found or no Permission
(OA 035) Area set: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) not found or no Permission
(OA 035) Area set: {Parameter} not found or no Permission
(OA 036) Block order batch does not contain any orders
(OA 037) Block order has no area
(OA 038) Block orders must all have same area
(OA 039) Block order must not have area
(OA 040) Scalable Complex Order has not been found
(OA 040) Scalable Complex Order with Identification: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) has not been found
(OA 040) Scalable Complex Order with Identification: {Parameter} has not been found
(OA 041) No trading limit found for 
(OA 042) Combination not found for 
(OA 043) Block order has no block index
(OA 044) Duplicate block indices in group
(OA 050) Spread block orders of spread family must have different areas
(OA 051) Spread family must contain exactly two spread block orders
(OA 052) Spread block orders of spread family must have equal numbers of periods
(OA 053) In each period volumes of spread block orders of spread family must have equal absolute values and opposite signs
(OA 054) Spread block order must have valid block code parameter
(OA 055) Result contains unsupported block code 
(OA 055) Result contains unsupported block code ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 055) Result contains unsupported block code {Parameter}
(OA 056) Inappropriate block order type for cancellation. Orders with block code C89 cannot be cancelled with this method.
(OA 057) Request contains unsupported block code C89
(OA 058) Attempted illegal modification of spread family of trade order 
(OA 058) Attempted illegal modification of spread family of trade order ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 058) Attempted illegal modification of spread family of trade order {Parameter}
(OA 059) Block order of type C01 must have no block code parameter
(OA 060) Spread block order area association  not allowed
(OA 060) Spread block order area association ({Parameter-1}, {Parameter-2}, ..., {Parameter-N}) not allowed
(OA 060) Spread block order area association {Parameter} not allowed
(OA 100) Password not strong enough: 
(OA 100) Password not strong enough: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 100) Password not strong enough: {Parameter}
(OA 103) Error During API call: {ErrorString}
(OA 104) New password must be different from old password
(OA 105) Password reset failed
(OA 116) Multiple Auctions for Delivery Date
(OA 116) Multiple Auctions for Delivery Date : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 116) Multiple Auctions for Delivery Date : {Parameter}
(OA 116) No Auction found for Delivery Date
(OA 116) No Auction found for Delivery Date : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 116) No Auction found for Delivery Date : {Parameter}
(OA 117) No Auction found
(OA 117) No Auction found for: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 117) No Auction found for: {Parameter}
(OA 118) Multiple Auctions
(OA 118) Multiple Auctions for:({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 118) Multiple Auctions for:{Parameter}
(OA 119) Duration: {ErrorString} not supported
(OA 119) Duration: {ErrorString} not supported! Requires Duration: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 119) Duration: {ErrorString} not supported! Requires Duration: {Parameter}
(OA 120) Used deprecated Choice
(OA 120) Used deprecated Choice : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 120) Used deprecated Choice : {Parameter}
(OA 200) Used obsolete choice
(OA 200) Used obsolete choice : ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 200) Used obsolete choice : {Parameter}
(OA 201) No Session found for: 
(OA 201) No Session found for: ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 201) No Session found for: {Parameter}
(OA 216) Deprecated message. 
(OA 216) Deprecated message. ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 216) Deprecated message. {Parameter}
(OA 217) Obsolete message. 
(OA 217) Obsolete message. ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(OA 217) Obsolete message. {Parameter}
(OA 301) Error while creating Trade Report
(OA 301) Error while creating Trade Report: {ErrorString}
(OA 666) #MNU Internal Error: {ErrorString}
(OA 666) #MNU Internal Error: Message not understood 
(OA 666) Internal Error #HaltInterrupt  {ErrorString}
(OA 666) Internal Error #HaltInterrupt  Control interrupted
(OA 666) Internal Error #SubclassResponsibilityError {ErrorString}
(OA 666) Internal Error #SubclassResponsibilityError Subclass responsibility 
(OA 999) Exception During API call: {ErrorString}
(OA 999) Exception During API call: A Process was created without a handler for the terminateSignal!
(OA 999) Exception During API call: An unknown Signal with: 
(OA 999) Exception During API call: Exception -: 
(OA 999) Exception During API call: No handler was found for an Exception: 
(OA 999) Exception During API call: The computation of a Promise terminated prematurely
(OA 999) Exception During API call: Unhandled exception: 
(OA 999) Exception During API call: Warning-
(OS 001) Operating System Error: {ErrorString}
(OS 001) Operating System Error: Bad Certificate
(OS 001) Operating System Error: Certificate is not valid
(OS 001) Operating System Error: Certificate not trusted
(OS 001) Operating System Error: No Security implementation found
(OS 001) Operating System Error: OpenSSL Libraries not found
(OS 001) Operating System Error: Operating System Error
(OS 001) Operating System Error: Some TLS Action did not finish in the expected time
(OS 002) {ErrorString}
(OS 002) Illegal operation
(OS 003) {ErrorString}
(OS 003) Referent inaccessible
(OS 004) {ErrorString}
(OS 004) Arguments invalid
(OS 005) {ErrorString}
(OS 005) Operation should be retried
(OS 006) {ErrorString}
(OS 006) Insufficient Resources
(OS 007) {ErrorString}
(OS 007) Information only
(OS 008) {ErrorString}
(OS 008) Transfer error
(SYS 001) Unhandled Notification: {ErrorString}
(SYS 001) Unhandled Notification: Notification
(SYS 002) Unhandled Information: {ErrorString}
(SYS 002) Unhandled Information: Information
(SYS 003) Operation Interrupted: {ErrorString}
(SYS 003) Operation Interrupted: Control interrupted
(SYS 004) {ErrorString}
(SYS 004) Control interrupted
(SYS 005) Unhandled Notifier: {ErrorString}
(SYS 005) Unhandled Notifier: Control interrupted
(SYS 006) Unhandled Warning: {ErrorString}
(SYS 006) Unhandled Warning: An ASN.1 entity is being redefined!
(SYS 006) Unhandled Warning: Failed to find source file .
OK to load without source?
(SYS 006) Unhandled Warning: Failed to find source file {Parameter}.
OK to load without source?
(SYS 006) Unhandled Warning: Failed to find source file.
OK to load without source?
(SYS 006) Unhandled Warning: File  already exists.
(SYS 006) Unhandled Warning: File {Parameter} already exists.
(SYS 006) Unhandled Warning: Invalid Date: '{Parameter}'
(SYS 006) Unhandled Warning: Invalid Date: #('{Parameter-1}' '{Parameter-2}' '...' '{Parameter-N}')
(SYS 006) Unhandled Warning: Invalid Date: nil
(SYS 006) Unhandled Warning: Random generator is about to be seeded from an auto-generated seed.
This may not satisfy your security requirements!
(SYS 006) Unhandled Warning: Warning-
(SYS 007) {ErrorString} 
(SYS 007) {ErrorString} ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 007) {ErrorString} {Parameter}
(SYS 007) Element not Found 
(SYS 007) Element not Found ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 007) Element not Found {Parameter}
(SYS 008) Can not create URL, FTP parcel is not loaded
(SYS 008) Can not create URL, HTTP parcel is not loaded
(SYS 008) Can not create URL, HTTPS parcel is not loaded
(SYS 009) {ErrorString} 
(SYS 009) {ErrorString} ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 009) {ErrorString} {Parameter}
(SYS 009) Index not found 
(SYS 009) Index not found ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 009) Index not found {Parameter}
(SYS 009) Key not found:  
(SYS 009) Key not found:  ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 009) Key not found:  {Parameter}
(SYS 009) Value not found:  
(SYS 009) Value not found:  ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 009) Value not found:  {Parameter}
(SYS 010) {ErrorString} 
(SYS 010) {ErrorString} ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 010) {ErrorString} {Parameter}
(SYS 010) Subscript out of bounds:  
(SYS 010) Subscript out of bounds:  ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 010) Subscript out of bounds:  {Parameter}
(SYS 011) {ErrorString} 
(SYS 011) {ErrorString} ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 011) {ErrorString} {Parameter}
(SYS 011) Non integer index:  
(SYS 011) Non integer index:  ({Parameter-1}, {Parameter-2}, ..., {Parameter-N})
(SYS 011) Non integer index:  {Parameter}
(TL 003) Trading Limits Sanity Check Failed: 
(TL 004) Incorrect fxrate conversion
(TR 018) Price below Minimum Price
(TR 029) Price greater than Max Price
(TR 050) Price missing
(TR 057) No auctions available for the selected date range
(TR 102) Block Periods are not consecutive, this is not allowed for this Area
(TR 114) Illogical bid for period: '{Parameter}'
(TR 117) Order Book is closed
(TR 122) Comment has too many characters
(TR 200) The Order Book is Idle
(TR 212) Price has rounding error
(TR 213) Price has too many digits before decimal point
(TR 220) Reached the Version Cap of '{Parameter}'
(TR 221) Comment contains invalid characters
(TR 232) Linked Family with Block Ids: {Parameter} has no root block
(TR 233) Block Order with Block Id: '{Parameter}' already exists
(TR 235) Linked Block Order without Id
(TR 237) Linked Block Order with Block Id: '{Parameter}' points to itself
(TR 238) Exclusive Block Order does not have a group id
(TR 246) Linked Block Order with Block Id: '{Parameter}' does not have a parent
(TR 248) Block Order with Block Id: '{Parameter}' is not between 1 and 999999999999999
(TR 249) Block Order with BlockCodePRM: {Parameter} has one or more values not between 1 and 999999999999999
(TR 264) Invalid Order Type
(TR 285) Decrease Gradient should be greater than 0
(TR 286) Decrease Gradient should be less than or equal to 999999.99999
(TR 288) Fixed Term should be less than or equal to 9999999.99999999999
(TR 289) Fixed Term should be greater than or equal to 0
(TR 290) Increase Gradient should be greater than 0
(TR 291) Increase Gradient should be less than or equal to 999999.99999
(TR 293) Invalid piecewise curve for period: '{Parameter}'
(TR 294) Invalid stepwise curve for period: '{Parameter}'
(TR 295) The order should have at least one curve entered
(TR 296) Fixed Term Missing
(TR 297) Scheduled Stop Periods Missing
(TR 299) Price must be an increment of Price Tick
(TR 300) Scheduled Stop Periods should be either 0 , 1 , 2 or 3
(TR 301) Scheduled Stop Periods can be 1, 2, or 3 only if Fixed Term is not 0
(TR 303) Area with id: '{Parameter}' does not exist
(TR 304) Auction with timestamp: '{Parameter}' does not exist
(TR 305) Block Bid Entry contains Cancelled Block Order(s)
(TR 306) Volumes must have the same side
(TR 307) Date Range not entered
(TR 308) Cannot have duplicate prices for period: '{Parameter}'
(TR 311) Missing Max Price Volume for period: '{Parameter}'
(TR 312) Missing Min Price Volume for period: '{Parameter}'
(TR 315) Volume missing
(TR 316) Cannot have multiple Max Price Volumes for period: '{Parameter}'
(TR 317) Cannot have multiple Min Price Volumes for period: '{Parameter}'
(TR 318) There are multiple periods for this order with the same id
(TR 319) Normal Block Orders not allowed for Area: {Parameter}
(TR 320) No Write Permission
(TR 323) Order Book is finished
(TR 324) The Order Book is Published
(TR 325) Order with (Block) Id: '{Parameter}' does not exist
(TR 326) Period with id: '{Parameter}' does not exist
(TR 328) The number of entered periods is smaller than the minimum number of block periods of '{Parameter}'
(TR 329) The From Date should be smaller than the To Date
(TR 330) User with id: '{Parameter}' does not exist
(TR 331) Volume has rounding error
(TR 332) Volume has too many digits before decimal point
(TR 333) Volume must be an increment of Volume Tick
(TR 334) Volumes must be the same in this area
(TR 335) Volumes must be the same in a Physical Delivery Block
(TR 338) Fixed Term must have not more than '{Parameter}' (fractional/decimal)-digits
(TR 340) Increase Gradient must have not more than '{Parameter}' (fractional/decimal)-digits
(TR 341) Decrease Gradient must have not more than '{Parameter}' (fractional/decimal)-digits
(TR 351) Loop Block Order does not have a group id
(TR 352) Minimum acceptance ratio missing
(TR 353) Minimum Acceptance Ratio smaller than {Parameter}
(TR 354) Minimum Acceptance Ratio greater than 1
(TR 355) Minimum Acceptance Ratio is not an increment of 0.01
(TR 357) Order with (Block) Id: '{Parameter}' is already cancelled
(TR 363) Cannot have duplicate block ids in a block bid entry batch
(TR 364) Loop Block Order must have an id
(TR 407) Cannot have Curve Points on a None Existant Period
(TR 408) Loop Family with id: '{Parameter}' should have at least 2 Loop Block Orders
(TR 410) Bid File Import in Progress, it is not possible to enter orders
(TR 411) Portfolio area combination not open for trading for this delivery date
(TR 412) Flexible Hourly Block Orders not allowed for Area: {Parameter}
(TR 413) Linked Block Order with Block Id: '{Parameter}' has a child that is also its parent
(TR 425) Spread Area missing
(TR 426) Spread Price missing
(TR 427) Spread Price has too many digits before decimal point
(TR 428) Spread Price has rounding error
(TR 429) Spread Price below Minimum Price
(TR 430) Spread Price greater than Max Price
(TR 431) Spread Price must be an increment of Price Tick
(TR 434) Order Batch Entry contains orders for multiple Area Sets
(TR 435) Order Batch Entry contains orders for multiple Exchanges
(TR 436) Order Batch Entry contains Spread Block Orders with the same group id: '{Parameter}' but different auction times
(TR 437) Order Batch Entry contains more than two Spread Block Orders with the same group id
(TR 439) Block Order with id '{Parameter}' is not a Spread Block Order
(TR 444) Spread Area cannot be the same as the Area
(TR 445) Scalable Complex Orders not allowed
(TR 446) Scalable Complex Order should be Supply
(TR 447) Missing Minimum Acceptance Volume for period: '{Parameter}'
(TR 448) Minimum Acceptance Volume must be an increment of Volume Tick for period: '{Parameter}'
(TR 450) Complex Orders not allowed
(TR 451) Minimum Acceptance Volume specified for empty curve for period: '{Parameter}'
(TR 452) Minimum Acceptance Volume is only used by Scalable Complex Order, see period: '{Parameter}'
(XML 001) {ErrorString}
(XML 001) XML.SAXNotRecognizedException
(XML 002) {ErrorString}
(XML 002) XML.SAXNotSupportedException
(XML 003) {ErrorString}
(XML 004) "{nm}" is not permitted at this point in the "{elm}" node
(XML 004) "{tag}" elements are required to have a "{adef name}" attribute
(XML 004) {ErrorString}
(XML 004) A NOTATION attribute ({anAttribute}="{v}") should have had a value from {typeNames asArray}.
(XML 004) aMessage
(XML 004) An attribute ({anAttribute}="{v}") should have had a value from {values asArray}.
(XML 004) An ENTITIES attribute ({anAttribute}="{v}") does not match the required syntax of a list of Names.
(XML 004) An ENTITY attribute ({anAttribute}="{v}") does not match the required syntax of a Name.
(XML 004) An ID attribute ({anAttribute}="{v}") does not match the required syntax of a Name.
(XML 004) An IDREF attribute ({anAttribute}="{v}") does not match the required syntax of a Name.
(XML 004) An IDREFS attribute ({anAttribute}="{v}") does not match the required syntax of a list of Names.
(XML 004) An NMTOKEN attribute ({anAttribute}="{v}") does not match the required syntax of an NmToken.
(XML 004) An NMTOKENS attribute ({anAttribute}="{v}") does not match the required syntax of a list of NmTokens.
(XML 004) Attribute has empty list of ENTITIES
(XML 004) Attribute has empty list of IDREFS
(XML 004) Attribute has empty list of NMTOKENS
(XML 004) Document type must match type of the root element
(XML 004) Duplicate element names in a mixed content specification.
(XML 004) ID attributes must be either #REQUIRED or #IMPLIED
(XML 004) Improper nesting of declarations within a parameter entity
(XML 004) msg
(XML 004) One of {elementStack last followSetDescription} was expected, but none was found
(XML 004) Parameter entity used but not defined
(XML 004) Parentheses must nest properly within entities
(XML 004) The attribute "{anAttribute}" was declared FIXED, but the value used in the document ("{anAttribute value}") did not match the default ("{self default}")
(XML 004) the attribute {i key} was not defined in the DTD
(XML 004) The DTD does not permit text here
(XML 004) The entity "{nm}" used by attribute type "{anAttribute}" is a parsed entity and should be unparsed
(XML 004) The entity "{v}" used by attribute type "{anAttribute}" is a parsed entity and should be unparsed
(XML 004) The id "{latestID}" was used more than once
(XML 004) The IDREFs {unresolvedIDREFs asSortedCollection asArray} have not been resolved to IDs
(XML 004) The namespace qualifier {ns} has not been bound to a namespace URI
(XML 004) This document is not standalone
(XML 004) Undeclared Notation "{nm}" used by attribute type "{anAttributeDef}"
(XML 004) Undeclared unparsed entity "{nm}" used by attribute type "{anAttribute}"
(XML 004) Undeclared unparsed entity "{v}" used by attribute type "{anAttribute}"
(XML 004) Using a tag ({nm}) without declaring it is not permitted
(XML 004) white space must not occur in ENTITY attributes
(XML 004) white space must not occur in ID attributes
(XML 004) white space must not occur in IDREF attributes
(XML 004) white space must not occur in NMTOKEN attributes
(XML 005) 'xml' is not permitted as the target of a processing instruction
(XML 005) "yes" or "no" expected, but not found
(XML 005) ]]&gt; is not permitted in element content
(XML 005) {ErrorString}
(XML 005) {string} expected, but not found
(XML 005) &lt; not permitted in attribute values; use &amp;lt;
(XML 005) A comment or processing instruction, or the end of the document, was expected
(XML 005) A hyphen is not permitted as the last character in a comment
(XML 005) A letter in the encoding name ("{encName}") must be '.', '_', '-', or an ASCII letter or digit
(XML 005) A markup declaration or PE reference was expected
(XML 005) A non-empty encoding name was expected
(XML 005) A quoted value for the attribute was expected, but not found
(XML 005) A quoted value was expected for the attribute's default
(XML 005) A semicolon was expected
(XML 005) aMessage
(XML 005) An "xml" declaration is not permitted, except at the beginning of the file
(XML 005) An entity value or external id was expected
(XML 005) An XML name was expected
(XML 005) An XML NmToken was expected
(XML 005) Attributes must be preceded by white space
(XML 005) CDATA sections must nest properly in entities
(XML 005) Character entities must nest properly inside other entities
(XML 005) Comments must nest properly in entities
(XML 005) digit
(XML 005) Doubled hyphens in comments are not permitted
(XML 005) Either , or | was expected
(XML 005) Elements must nest properly within entities
(XML 005) Entity references must nest properly within other entity references
(XML 005) External entity references are not permitted in attribute values
(XML 005) Fragments in System IDs are not supported
(XML 005) General entity used but not defined
(XML 005) Illegal value ({value}) for xml:lang
(XML 005) INCLUDE or IGNORE was expected
(XML 005) Invalid PUBLIC / SYSTEM identifiers
(XML 005) Invalid public id character found
(XML 005) Malformed type definition for xml:space
(XML 005) No close quote found for attribute value
(XML 005) Node stack out of sync
(XML 005) One of {all storeString} was expected, but none was found
(XML 005) Parameter entity references cannot be used in the internal DTD, inside a declaration
(XML 005) Pprogramming instructions must nest properly in entities
(XML 005) Quoted string expected but not found
(XML 005) References to unparsed entities other than in an attribute of type ENTITY are not permitted
(XML 005) Some XML content was expected
(XML 005) The {anEntity entityType} entity "{anEntity name}" invokes itself recursively
(XML 005) The attribute "{attribute}" was used twice in this element's tag
(XML 005) The attributes "{Attribute 1}" and "{Attribute 2}" have the same namespace and type
(XML 005) The close tag for {tag} was not found
(XML 005) The end tag for &lt;{tag}&gt; was expected
(XML 005) The first letter of the encoding ("{Encoding Name}") must be an ASCII alphabetic letter
(XML 005) White space expected but not found
(XML 005) XML version 1.0 expected
(XML 005) xml:space must have a value of "preserve" or "default"
(XML 006) {ErrorString}
(XML 006) A character with Unicode value {n} is not legal
(XML 007) {ErrorString}
(XML 007) aMessage
(XML 007) The parameter entity "{nm}" has not been defined
(XML 999) {ErrorString}
(XML 999) A SAX-related exception has occurred.
(XSD 001) {ErrorString}
(XSD 001) Can not resolve attribute type: {aString} in: {self system classNamespace}  from: {self currentType name} 
(XSD 001) Smalltalk class {class} is not defined
(XSD 001) Smalltalk class is not specified
(XSD 001) WebServices.ClassIsNotDefinedSignal
(XSD 002) {ErrorString}
(XSD 003) {ErrorString}
(XSD 003) Complex type: {tag} is missing required attribute: {attribute}
(XSD 003) Expected not empty collection at: {mutator}
(XSD 003) WebServices.MissingValueNotification
(XSD 004) {a Class} is missing mandatory indexed variables
(XSD 004) {a Class} is missing mandatory value for: {tag}
(XSD 004) {ErrorString}
(XSD 004) Complex type: {source tag} is missing mandatory node: {tag}
(XSD 004) Expected instance of: {collectionClass}  at: {aspect}. Received nil.
(XSD 004) There is nil value in the collection at: {index}. The item is described as nillable=false
(XSD 004) WebServices.MissingValueSignal
(XSD 005) {ErrorString}
(XSD 005) There is a nil value for element: {tag}  that has been described with nillable="false" 
(XSD 005) WebServices.NilValueNotAllowed
(XSD 006) {ErrorString}
(XSD 006) AnyRelationMarshaler:  Marshaler is not found for: {value}
(XSD 006) Found marshaler:  {real marshaler path} for {value}. Expected a marshaler derived from the abstract type: {path}
(XSD 006) Found marshaler:  {type marshaler path} for {tag}. Expected a marshaler derived from the abstract type: {path}
(XSD 006) No marshaler for: {string}
(XSD 006) No marshaler for: {tag}
(XSD 006) WebServices.NoMarshalerSignal
(XSD 007) {ErrorString}
(XSD 007) WebServices.ObjectNotResolvedSignal
(XSD 008) {ErrorString}
(XSD 009) {ErrorString}
(XSD 009) WebServices.UnresolvedReferenceSignal
(XSD 010) {ErrorString}
(XSD 010) Pattern {pattern} has error {ErrorString}
(XSD 010) Validation failed for: {aString}. {ErrorString}
(XSD 011) {ErrorString}
(XSD 011) Value {string} does not match any of the the patterns {patterns}
(XSD 011) Value {value}  exceeds fraction digit facet of {fractionDigits}
(XSD 011) Value {value} exceeds total digit facet of {totalDigits}.
(XSD 011) Value: {value} must be &lt; &lt;maxExclusive value="{maxExclusive}"&gt;
(XSD 011) Value: {value} must be &lt;= &lt;maxInclusive value="{maxInclusive}"&gt;
(XSD 011) Value: {value} must be &gt; &lt;minExclusive value="{minExclusive}"&gt;
(XSD 011) Value: {value} must be &gt;= &lt;minInclusive value="{minInclusive}"&gt;
(XSD 011) Value: {value} size must be &lt;= &lt;maxLength value="{maxLength}"/&gt;
(XSD 011) Value: {value} size must be = &lt;length value="{length}"/&gt;
(XSD 011) Value: {value} size must be &gt;= &lt;minLength value="{minLength}"/&gt;
(XSD 011) WebServices.ValidationNotification
(XSD 011) Wrong enumeration value: {value}
(XSD 012) {ErrorString}
(XSD 012) Detected a wrong object. Sending {aspect:} to {a class}
(XSD 012) Detected a wrong object. Sending {aspect} to {a class}
(XSD 012) Expected indexable object for: {tag}
(XSD 012) The complex type {a class} is declared to be "abstract", and an instance of this class can not be used in XML document
(XSD 012) The object is not a Dictionary or Struct type: {object}
(XSD 012) The object is not an Association type: {object}
(XSD 012) The object is not an IdentityDictionary type: {object}
(XSD 012) The object is not an Struct type: {value}
(XSD 012) WebServices.WrongObjectType
(XSD 012) Wrong choice value {a class}. The object is not a Dictionary, or Struct, or Association
(XSD 012) Wrong list type: #{a class}. Selector: #{aspect} should return SequenceableCollection.
(XSD 012) Wrong object. Selector: #{aspect} should return an instance of: {a class}. Received: {another class}
(XSD 012) Wrong type for aspect: {aspect}. Expected: {a class}. Received: {another class}
(XSD 012) Wrong type for collection: {a class}.
(XSD 013) {ErrorString}
(XSD 013) Can not decode "xsd:dateTime"  from: "{string}"
(XSD 013) Can not decode {string} expected: {a class}
(XSD 013) Can not decode {string} expected: xsd:date
(XSD 013) Can not decode {string} expected: xsd:dateTime
(XSD 013) Can not decode {string} expected: xsd:time
(XSD 013) Illegal Contents for xsd:date {string}: {result}
(XSD 013) WebServices.XMLDatatypeError
(XSD 014) {ErrorString}
(XSD 014) Can not decode "xsd:{symbol}"  from: {string}
(XSD 014) Can not decode "xsd:base64Binary" from: {string} 
(XSD 014) Can not decode "xsd:boolean" from: {string}
(XSD 014) Can not decode "xsd:hexBinary" from: {string}
(XSD 014) Can not decode Date from: {string}
(XSD 014) Can not decode Time from: {string} 
(XSD 014) Can not decode URI from: {string} 
(XSD 014) Error decoding NCName type. The value should not include colon {node characterData} 
(XSD 014) The double representation "{string}" not supported yet
(XSD 014) WebServices.XMLDecodingError
(XSD 015)  "xsd:byte" type decoded from: {string} is in a wrong range 
(XSD 015)  "xsd:int" type decoded from: {string} is in a wrong range 
(XSD 015)  "xsd:long" type decoded from: {string} is in a wrong range 
(XSD 015)  "xsd:nonPositiveInteger" decoded from: {string} is in a wrong range
(XSD 015)  "xsd:positiveInteger" decoded from: {string} is in a wrong range
(XSD 015)  "xsd:short" decoded from: {string} is in a wrong range
(XSD 015)  "xsd:unsignedByte" decoded from: {string} is in a wrong range
(XSD 015)  "xsd:unsignedInt". decoded from: {string} is in a wrong range
(XSD 015)  "xsd:unsignedLong". decoded from: {string} is in a wrong range
(XSD 015)  "xsd:unsignedShort". decoded from: {string} is in a wrong range
(XSD 015) "xsd:negativeInteger" type decoded from: {string} is in a wrong range
(XSD 015) "xsd:nonNegativeInteger" decoded from: {string} is in a wrong range
(XSD 015) {ErrorString}
(XSD 015) WebServices.DecodedIntegerOutOfRange
(XSD 016) {ErrorString}
(XSD 016) Invalid "xsd:token" characters in {string}
(XSD 016) Invalid characters in XML normalized string:  {string}
(XSD 016) Invalid characters in XML string:  {string}
(XSD 016) WebServices.DecodedInvalidString
(XSD 017) {ErrorString}
(XSD 017) Can not encode: {bytes} into "xsd:base64Binary" 
(XSD 017) Can not encode: {value} expected class: {a class}
(XSD 017) WebServices.XMLEncodingError
(XSD 018) {ErrorString}
(XSD 018) Can not encode: {integer} into "xsd:byte".  Wrong range
(XSD 018) Can not encode: {integer} into "xsd:int". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:long". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:negativeInteger" type. Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:nonNegativeInteger".  Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:nonPositiveInteger". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:positiveInteger".  Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:unsignedByte". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:unsignedInt". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:unsignedLong". Wrong range 
(XSD 018) Can not encode: {integer} into "xsd:unsignedShort". Wrong range 
(XSD 018) Can not encode: {integer} into: "xsd:short". Wrong range 
(XSD 018) WebServices.EncodingIntegerOutOfRange
(XSD 019) {ErrorString}
(XSD 019) Invalid "xsd:string" characters in  {string}
(XSD 019) Invalid "xsd:token" characters in {string}
(XSD 019) Invalid characters in XML normalized string:  {string}
(XSD 020) {ErrorString}
(XSD 020) Element not expected: {tag}
(XSD 020) WebServices.UnexpectedElementSignal
(XSD 021) {ErrorString}
(XSD 021) The content model is not deterministic. Unmarshaling XML can produce wrong results
(XSD 021) WebServices.NonDeterministicContentModel
(XSD 022) {ErrorString}
(XSD 022) Attribute xsi:type is required in element {tag}. Its expected type {path} is declared as abstract complex type.
(XSD 022) WebServices.MissingTypeAttribute
(XSD 023) {ErrorString}
(XSD 023) The SoapHeader is missing required header entry: {headerTag} 
(XSD 023) There is no required SoapHeader for the message
(XSD 999) {ErrorString}
</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="errorId" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Error ID of the Error if available.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="errorText" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Text describing the Error and if possible the cause.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EstablishReverseConnectionResponse">
				<xsd:annotation>
					<xsd:documentation>Response indicating success or failure of the call.
Immediately after this response the sender is expected to be able to respond to HTTP SOAP requests.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="EstablishSessionResponse">
				<xsd:annotation>
					<xsd:documentation>Indicates success or failure of a login attempt.
The successful response contains a session token to be used for other API calls</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="sessionToken" nillable="true" type="tns:SessionToken">
								<xsd:annotation>
									<xsd:documentation>Session Token used in other API calls as a Header Object in the request.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ExclusiveGroupIndexToIdMapping">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="GroupIndex" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Value of &lt;BlockOrderBatch&gt;/&lt;BlockOrder&gt;/&lt;blockCodePRM&gt; in EnterBlockOrderBatch for a C04, C88 or C89 Block Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="GroupID" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>ID of an Exclusive Group, Loop Family or Spread Family assigned by the Trading System.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="GetNotificationsResponse">
				<xsd:annotation>
					<xsd:documentation>Response to the internal get Notifications message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="asynchronousNotification" nillable="true" type="tns:AsynchronousNotification">
								<xsd:annotation>
									<xsd:documentation>Collection of Test Notifications.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="HeaderDetails">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="participant" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The participant (short name).</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="HourlyOrder">
				<xsd:annotation>
					<xsd:documentation>This object contains the data for the hourly Order.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:HourlyOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolioName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Portfolio the Order applies to.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="areaName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Area Name for the Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="25" minOccurs="1" name="hourlyPeriods" nillable="false" type="tns:HourlyPeriod">
								<xsd:annotation>
									<xsd:documentation>Collection of Hourly Periods.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="HourlyOrderIdentification">
				<xsd:annotation>
					<xsd:documentation>Object whose parameters are used for searching for matching hourly orders. </xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:HourlyOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="areaName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Area Name for the Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolioName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Portfolio the Order applies to.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="timeInterval" nillable="false" type="tns:DateTimeRange">
								<xsd:annotation>
									<xsd:documentation>The Time Interval to search over.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="HourlyPeriod">
				<xsd:annotation>
					<xsd:documentation>This object contains the period interval and curve points for a period of an HourlyOrder.
23-hour day at start of DST: The order must contain 23 HourlyPeriods. If a request contains an order with 24 HourlyPeriods, it will fail.
25-hour day at end of DST: The order must contain 25 HourlyPeriods. Period 4 corresponds  to 02:00X-03:00X, which is the extra hour, and period 25 corresponds to 23:00-24:00.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:HourlyOrderAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="periodTimeInterval" nillable="true" type="tns:DateTimeRange">
								<xsd:annotation>
									<xsd:documentation>Time Range indicating the Hourly interval in (GMT).</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="comment" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Comment for the Period.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="periodId" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Derived and not used in placing the Order.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="curvePoints" nillable="false" type="tns:CurvePoint">
								<xsd:annotation>
									<xsd:documentation>Collection of Curve Points.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="InputTradingLimit">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="id" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="exchange" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The exchange.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="centralCounterParty" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The central counterparty.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="beginDate" nillable="false" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>The start date.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="endDate" nillable="false" type="xsd:date">
								<xsd:annotation>
									<xsd:documentation>The end date.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="LogoutAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement in response to a logout message.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="MarketResult">
				<xsd:annotation>
					<xsd:documentation>This object contains the market results for an area in csv format.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element name="area" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area for the Market Results.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="areaName" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Area Name for the Market Results.
	Deprecated: User Area instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element minOccurs="0" name="ResultsStatus" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The Results Status. Only available in Version(s) &gt;= 3.3</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="marketResultExport" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>CSV Export of the Market Results for the Area.
	The csv export has the same format as that used by the ETS client. See also Chapter 4 of the Epex Sport Trader Client Guide. </xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="MarketResultIdentifier">
				<xsd:annotation>
					<xsd:documentation>This Object identifies the Areas and the Auction details for which the Market Results are requested</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element maxOccurs="unbounded" minOccurs="1" name="area" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Collection of Area Names requested.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="unbounded" minOccurs="1" name="areaNames" nillable="false" type="xsd:string">
									<xsd:annotation>
										<xsd:documentation>Collection of Area Names requested.
	Deprecated: User Area instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="deliveryDay" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Applying Date for the Market Results.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="applyingDate" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>Applying Date for the Market Results.
	Deprecated: Use Delivery Day or Auction Identification instead.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="auctionIdentification" nillable="false" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>Identifies the Auction for the Market Results.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="MessageIdentifier">
				<xsd:annotation>
					<xsd:documentation>This object contains the search parameters of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:MessageAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="1" name="messageIds" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Collection of Message IDs.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Messages">
				<xsd:complexContent>
					<xsd:extension base="tns:MessageAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="messages" nillable="true" type="tns:ClientMessage">
								<xsd:annotation>
									<xsd:documentation>Collection of Client Messages in the Message Book for the User Session.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ProcessAsynchronousNotificationResponse">
				<xsd:annotation>
					<xsd:documentation>Response Object that is internal to the Open Access system.
The ProcessAsynchronousNotificationResponse is sent between the Push Server and the Push Relay Server</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RegisterForAsyncEventsResponse">
				<xsd:annotation>
					<xsd:documentation>Response to the RegisterForAsyncEvents message sent by the client to the Push Relay Server that is used for registering the client for asynchronous event delivery.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RegisterUserOnServerResponse">
				<xsd:annotation>
					<xsd:documentation>Response object to the RegisterUserOnServer Internal message sent between Push Relay Server and the Push Server</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RemoveReverseConnectionResponse">
				<xsd:annotation>
					<xsd:documentation>Response object to the RemoveReverseConnection Internal message sent between Push Server and Push Relay Server.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ReportRelayErrorResponse">
				<xsd:annotation>
					<xsd:documentation>Response object to the ReportRelayError sent between Push Relay Server and the Push Server (phase 2). Internal Open Access Message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ReportRelayServerErrorResponse">
				<xsd:annotation>
					<xsd:documentation>Response object to the ReportRelayServerError sent between Push Relay Server and the Push Server (phase 2).
Internal Open Access Message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ResetPasswordAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ResetPasswordRequestActivationCodeAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ResponseLimitationHeader">
				<xsd:annotation>
					<xsd:documentation>ResponseLimitationHeader can be used to restrict the result size of an API call.
	Element resultSize: here you can specify the maximum number of result elements your call should return.
	Element range: can be used to specify a dedicated range within the result you want as result set.
		Elements from/to in the range do not specify ids of objects; they specify offsets in the result set.
		Example: your call will return 120 orders and you specify a range from=25 to=30, then you get 6 elements: elements 25, 26, 27, 28, 29 and 30
			independent of the order ids.

	Processing order: First the range restrictions are applied, then the resultSize restrictions will be used to modify the result set.
		For the example above that means, if you additionally to the range specify a resultSize of 3, your result set will only contain the elements 25, 26, 27
		of the original result set.
</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:DomainObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="range" nillable="true" type="tns:IntegerRange">
								<xsd:annotation>
									<xsd:documentation>Range within the result. &lt;from&gt; and &lt;to&gt; are indexes of the original result set, not ID's. </xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="resultSize" nillable="true" type="xsd:integer"/>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAllowedSpreadAreaAssociationsAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="areaSet" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Set.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="auctionName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Auction Name.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="activeSpreadBlockAreaAssociations" nillable="false" type="tns:SpreadBlockAreaAssociation">
								<xsd:annotation>
									<xsd:documentation>Active Spread Block Area Associations.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAllowedSpreadAreaAssociationsOptions">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="areaSet" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area Set</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="auctionName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Auction Name.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAreaInformationAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the AreaInformation message and contains the area setting for the area is requested.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="areaInformation" nillable="true" type="tns:AreaInformation">
								<xsd:annotation>
									<xsd:documentation>Area Information requested.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAreaPortfolioInformationAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Info" nillable="false" type="tns:AreaPortfolioInformation">
								<xsd:annotation>
									<xsd:documentation>List of the found Area Portfolio Informations.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveAuctionInformationAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Info" nillable="false" type="tns:AreaAuctionIdentification">
								<xsd:annotation>
									<xsd:documentation>List of the found Auction Informations grouped by Area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveBlockOrdersAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveBlockOrders message and contains the results of the search.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="blockOrders" nillable="true" type="tns:BlockOrder">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Orders found.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveBlockOrdersExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="blockOrders" nillable="true" type="tns:BlockOrderExtended">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Orders found.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveComplexOrdersAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Order" nillable="false" type="tns:ComplexOrder">
								<xsd:annotation>
									<xsd:documentation>Collection of Complex Orders that match the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveExclusiveGroupAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveExclusiveGroupWithId message and contains the results of the search.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveExclusiveGroupExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksExtendedAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveGroupAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveGroupForBlockId message and contains the results of the search.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="blockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveGroupExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksExtendedAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="blockOrderId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveHourlyOrdersAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveHourlyOrders message and contains the results of the search.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="hourlyOrders" nillable="true" type="tns:HourlyOrder">
								<xsd:annotation>
									<xsd:documentation>Collection of Hourly Order that match the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveLoopBlocksWithGroupIdAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveLoopBlocksWithGroupIdExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksExtendedAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveMarketResultAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to a RetrieveMarketResultFor message and contains a collection with all the messages.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="marketResults" nillable="true" type="tns:MarketResult">
								<xsd:annotation>
									<xsd:documentation>Collection of Market Results requested.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveMessagesAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveMessage and contains the  Client Messages.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="messages" nillable="true" type="tns:ClientMessage">
								<xsd:annotation>
									<xsd:documentation>Collection of Client Messages in the Message Book for the User Session.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveOrdersAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Order" nillable="false" type="tns:Order">
								<xsd:annotation>
									<xsd:documentation>Collection of Daily Orders that match the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveOrdersExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Order" nillable="false" type="tns:OrderExtended">
								<xsd:annotation>
									<xsd:documentation>Collection of Daily Orders that match the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveScalableComplexOrdersExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="Order" nillable="false" type="tns:ScalableComplexOrderExtended">
								<xsd:annotation>
									<xsd:documentation>Collection of Complex Orders that match the search parameters.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="headerDetails" nillable="false" type="tns:HeaderDetails">
								<xsd:annotation>
									<xsd:documentation>The header details.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="combination" nillable="false" type="tns:Combination">
								<xsd:annotation>
									<xsd:documentation>The combination.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSettlementMemberAndCentralCounterPartyNamesOptions">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="area" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="40"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolio" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="32"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="participant" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The participant (short name).</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="32"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSmartBlockOrdersAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>This object is used as result for the new RetrieveSmartBlockOrders call.
In difference from the RetrieveBlocksAcknowledgement it contains Block Orders which additionally have a Block Code and a BlockCodePRM.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="blockOrders" nillable="true" type="tns:SmartBlockOrder">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Orders found.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSmartBlockOrdersExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="blockOrders" nillable="true" type="tns:SmartBlockOrderExtended">
								<xsd:annotation>
									<xsd:documentation>Collection of Block Orders found.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSpreadBlocksWithGroupIdAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveSpreadBlocksWithGroupIdExtendedAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveBlocksExtendedAcknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="groupId" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>This Object contains the search parameters for the Block Orders.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradableAreasAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveTradableAreas and contain a collection of area Names.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveAreasAcknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradablePortfoliosAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveTradablePortfolios message.
It contains a collection of portfolios names that the user session is allowed to trade on</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrievePortfoliosAcknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradeableAreaSetsAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveTradeableAreaSets message.
Contains a collection of area Names that the user session is allowed to trade on.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="areaSetNames" nillable="true" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Collection of Area Set Names.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradesReportAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" ref="tns:TradeReportResult">
								<xsd:annotation>
									<xsd:documentation>The trade report result.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradingLimitExtendedDetailsAcknowledgement">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="tradingLimit" nillable="false" type="tns:InputTradingLimit">
								<xsd:annotation>
									<xsd:documentation>The trading limit.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradingLimitDetail" nillable="false" type="tns:TradingLimitExtendedDetailsAreaPortfolioCombination">
								<xsd:annotation>
									<xsd:documentation>Collection of trading limit portfolio area combinations.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveTradingLimitsAcknowledgment">
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="tradingLimitOptions" nillable="false" type="tns:TradingLimitOptions">
								<xsd:annotation>
									<xsd:documentation>The trading limit options.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="tradingLimit" nillable="false" type="tns:TradingLimit">
								<xsd:annotation>
									<xsd:documentation>Collection of trading limits.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveViewableAreasAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveViewableAreas and contain a collection of area Names.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrieveAreasAcknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="RetrieveViewablePortfoliosAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the RetrieveViewablePortfolios message.
Contains a collection of portfolios names that the user session is allowed to view.
Indicates success or failure of the message view.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:RetrievePortfoliosAcknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ScalableComplexOrderExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:ScalableComplexOrder">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="orderId" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The order ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateTime" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>The last update time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateUser" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The last update user.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>The version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ScalableComplexOrderIdentification">
				<xsd:complexContent>
					<xsd:extension base="tns:ComplexOrderIdentification">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="ScalableComplexOrderIdentificationExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:IdentifiedDailyOrderExtended">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="Scope">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SetMessagesAsReadAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the SetMessagesAsRead message.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="messageIdsNotFound" nillable="true" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Collection of Message IDs that were not found.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SetNewPasswordAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the SetNewPassword.
Indicates success or failure of the message</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="passwordInformation" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Confirmation Message of Password change or failure.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SmartBlockOrderExtended">
				<xsd:complexContent>
					<xsd:extension base="tns:SmartBlockOrder">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateTime" nillable="false" type="xsd:dateTime">
								<xsd:annotation>
									<xsd:documentation>The last update time.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="lastUpdateUser" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The last update user.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:positiveInteger">
								<xsd:annotation>
									<xsd:documentation>The version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="SpreadBlockAreaAssociation">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="area1" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area 1.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="area2" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Area 2.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AuctionIdentificationEx">
				<xsd:annotation>
					<xsd:documentation>This object contains will be used in cases, if no other informations, like area, is available to identify an auction unambiguously.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:AuctionIdentification">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="AreaSet" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The name of the area set the auction belongs to.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradeReportOptions">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:choice>
								<xsd:element maxOccurs="1" minOccurs="1" name="auctionIdentification" nillable="false" type="tns:AuctionIdentification">
									<xsd:annotation>
										<xsd:documentation>Identifies the auction for the trade report.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
								<xsd:element maxOccurs="1" minOccurs="1" name="deliveryDay" nillable="false" type="xsd:date">
									<xsd:annotation>
										<xsd:documentation>The delivery date for the trade report.</xsd:documentation>
									</xsd:annotation>
								</xsd:element>
							</xsd:choice>
							<xsd:element maxOccurs="1" minOccurs="0" name="MemberName" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>MemberName: if MemberName information is omitted or empty, then the information for all the members the user has access to is exported; otherwise only for the indicated member</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="AreaSet" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Identify the AreaSet of an Auction</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="Index" type="xsd:boolean" use="optional">
							<xsd:annotation>
								<xsd:documentation>Index (Boolean, default: True): if false then MarketAreaIndex (and all its children) are not included in the report</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="TradeArea" type="xsd:boolean" use="optional">
							<xsd:annotation>
								<xsd:documentation>TradeArea (Boolean, default: True): if false then TradeArea tag (and all its children) are not included in the report</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
						<xsd:attribute name="Curve" type="xsd:boolean" use="optional">
							<xsd:annotation>
								<xsd:documentation>Curve (Boolean, default: False); not used yet: if false then Order.Period.Curve is not included in the report. If Curve is true and TradeArea is false, then TradeArea tag (and all its children) are not included in the report</xsd:documentation>
							</xsd:annotation>
						</xsd:attribute>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradeReportResult">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="resultsStatus" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The results status.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" ref="TR:AuctionMemberReport">
								<xsd:annotation>
									<xsd:documentation>The trade report.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradingLimit">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="0" name="id" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Unique ID of the Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="version" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Version of a Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="ccp_id" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The CCP ID.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="ccp_version" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>The CCP version.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="exchange" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The exchange.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="centralCounterParty" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The central counterparty.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="settlementMember" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The settlement member.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="tl_Status" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The status of the trading limit: "Created" or "Cancelled".</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="currency" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The currency.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="initialValue" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The initial value.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="currentValue" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The current value.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="exposure" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The exposure.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="minPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The minimum price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="maxPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The maximum price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="realisticMinPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The realistic minimum price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="realisticMaxPrice" nillable="false" type="xsd:decimal">
								<xsd:annotation>
									<xsd:documentation>The realistic maximum price.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="creator" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The creator.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="duration" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The duration.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradingLimitExtendedDetailOptions">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="id" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Unique ID of the Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="version" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Version of a Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradingLimitExtendedDetailsAreaPortfolioCombination">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="settlementMember" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>SM associated to the Trading Limit.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="participant" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>Participant associated to the (Area/Portfolio) combination.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="portfolio" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="1" name="area" nillable="false" type="xsd:string">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="TradingLimitOptions">
				<xsd:complexContent>
					<xsd:extension base="tns:OpenAccessAbstractObject">
						<xsd:sequence>
							<xsd:element maxOccurs="1" minOccurs="1" name="tradingLimitDay" nillable="false">
								<xsd:annotation>
									<xsd:documentation>Trading Limit Day corresponds to a period of 24 hours, which can be on 2 days. This day is then different from the Auction or Delivery days.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:date">
										<xsd:pattern value="[0-9][0-9][0-9][0-9]\-[01][0-9]\-[0-3][0-9]"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="exchange" nillable="false">
								<xsd:annotation>
									<xsd:documentation>Exchange where the Trading Limits are applied.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="40"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="centralCounterParty" nillable="false">
								<xsd:annotation>
									<xsd:documentation>CCP associated to the Trading Limit.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="10"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="settlementMember" nillable="false">
								<xsd:annotation>
									<xsd:documentation>SM associated to the Trading Limit.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="60"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="area" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The area.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="40"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="unbounded" minOccurs="0" name="portfolio" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The portfolio.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="32"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="id" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Unique ID of the Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="version" nillable="false" type="xsd:integer">
								<xsd:annotation>
									<xsd:documentation>Version of a Trading Limit, as identified in the ETS database.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="currency" nillable="false">
								<xsd:annotation>
									<xsd:documentation>Currency of the Trading Limit.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:maxLength value="3"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="tl_Status" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The status of a trading limit: "Created" or "Cancelled".</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="Cancelled"/>
										<xsd:enumeration value="Created"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
							<xsd:element maxOccurs="1" minOccurs="0" name="duration" nillable="false">
								<xsd:annotation>
									<xsd:documentation>The duration.</xsd:documentation>
								</xsd:annotation>
								<xsd:simpleType>
									<xsd:restriction base="xsd:string">
										<xsd:enumeration value="60MIN"/>
										<xsd:enumeration value="30MIN"/>
										<xsd:enumeration value="15MIN"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:element>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="UserLogoutAcknowledgement">
				<xsd:annotation>
					<xsd:documentation>Acknowledgement sent in response to the User Logout.
Indicates success of failure of the call.</xsd:documentation>
				</xsd:annotation>
				<xsd:complexContent>
					<xsd:extension base="tns:Acknowledgement">
						<xsd:sequence/>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:element name="LoginRequest" type="tns:LoginRequest"/>
			<xsd:element name="LoginChallenge" type="tns:LoginChallenge"/>
			<xsd:element name="Service" type="tns:Service"/>
			<xsd:element name="ParameterSpecification" type="tns:ParameterSpecification"/>
			<xsd:element name="Parameter" type="tns:Parameter"/>
			<xsd:element name="AbstractRange" type="tns:AbstractRange"/>
			<xsd:element name="DateTimeRange" type="tns:DateTimeRange"/>
			<xsd:element name="DecimalRange" type="tns:DecimalRange"/>
			<xsd:element name="IntegerRange" type="tns:IntegerRange"/>
			<xsd:element name="DateRange" type="tns:DateRange"/>
			<xsd:element name="TimeRange" type="tns:TimeRange"/>
			<xsd:element name="Range" type="tns:Range"/>
			<xsd:element name="dateTimeRangeStruct" type="tns:dateTimeRangeStruct"/>
			<xsd:element name="decimalRangeStruct" type="tns:decimalRangeStruct"/>
			<xsd:element name="integerRangeStruct" type="tns:integerRangeStruct"/>
			<xsd:element name="dateRangeStruct" type="tns:dateRangeStruct"/>
			<xsd:element name="timeRangeStruct" type="tns:timeRangeStruct"/>
			<xsd:element name="SessionToken" type="tns:SessionToken"/>
			<xsd:element name="AuthenticationToken" type="tns:AuthenticationToken"/>
			<xsd:element name="Notification" type="tns:Notification"/>
			<xsd:element name="DomainObject" type="tns:DomainObject"/>
			<xsd:element name="OpenAccessAbstractObject" type="tns:OpenAccessAbstractObject"/>
			<xsd:element name="Acknowledgement" type="tns:Acknowledgement"/>
			<xsd:element name="AuctionIdentification" type="tns:AuctionIdentification"/>
			<xsd:element name="BlockOrderAbstractObject" type="tns:BlockOrderAbstractObject"/>
			<xsd:element name="BlockOrder" type="tns:BlockOrder"/>
			<xsd:element name="CancelBlockAcknowledgement" type="tns:CancelBlockAcknowledgement"/>
			<xsd:element name="CancelComplexOrderAcknowledgement" type="tns:CancelComplexOrderAcknowledgement"/>
			<xsd:element name="AbstractOrderObject" type="tns:AbstractOrderObject"/>
			<xsd:element name="Curve" type="tns:Curve"/>
			<xsd:element name="HourlyOrderAbstractObject" type="tns:HourlyOrderAbstractObject"/>
			<xsd:element name="IdentifiedOrder" type="tns:IdentifiedOrder"/>
			<xsd:element name="ComplexOrderIdentification" type="tns:ComplexOrderIdentification"/>
			<xsd:element name="Order" type="tns:Order"/>
			<xsd:element name="IdentifiedDailyOrderExtended" type="tns:IdentifiedDailyOrderExtended"/>
			<xsd:element name="MessageAbstractObject" type="tns:MessageAbstractObject"/>
			<xsd:element name="RetrieveAreasAcknowledgement" type="tns:RetrieveAreasAcknowledgement"/>
			<xsd:element name="RetrieveBlocksAcknowledgement" type="tns:RetrieveBlocksAcknowledgement"/>
			<xsd:element name="RetrieveBlocksExtendedAcknowledgement" type="tns:RetrieveBlocksExtendedAcknowledgement"/>
			<xsd:element name="RetrievePortfoliosAcknowledgement" type="tns:RetrievePortfoliosAcknowledgement"/>
			<xsd:element name="ScalableComplexOrder" type="tns:ScalableComplexOrder"/>
			<xsd:element name="SmartBlockOrderAbstractObject" type="tns:SmartBlockOrderAbstractObject"/>
			<xsd:element name="SmartBlockOrder" type="tns:SmartBlockOrder"/>
			<xsd:element name="AcceptNotificationResponse" type="tns:AcceptNotificationResponse"/>
			<xsd:element name="AreaAuctionIdentification" type="tns:AreaAuctionIdentification"/>
			<xsd:element name="AreaInformation" type="tns:AreaInformation"/>
			<xsd:element name="AreaPortfolioInformation" type="tns:AreaPortfolioInformation"/>
			<xsd:element name="AreaPortfolioInformationQuery" type="tns:AreaPortfolioInformationQuery"/>
			<xsd:element name="AsynchronousNotification" type="tns:AsynchronousNotification"/>
			<xsd:element name="AsynchronousResponseHeader" type="tns:AsynchronousResponseHeader"/>
			<xsd:element name="AuctionDateTime" type="tns:AuctionDateTime"/>
			<xsd:element name="AuctionInformation" type="tns:AuctionInformation"/>
			<xsd:element name="AuctionInformationQuery" type="tns:AuctionInformationQuery"/>
			<xsd:element name="BlockIndexToIdMapping" type="tns:BlockIndexToIdMapping"/>
			<xsd:element name="BlockOrderBatch" type="tns:BlockOrderBatch"/>
			<xsd:element name="BlockOrderExtended" type="tns:BlockOrderExtended"/>
			<xsd:element name="BlockOrderForBatch" type="tns:BlockOrderForBatch"/>
			<xsd:element name="BlockOrderIdentifier" type="tns:BlockOrderIdentifier"/>
			<xsd:element name="BlockPeriod" type="tns:BlockPeriod"/>
			<xsd:element name="Broadcast" type="tns:Broadcast"/>
			<xsd:element name="BroadcastAcknowledgement" type="tns:BroadcastAcknowledgement"/>
			<xsd:element name="CancelBlockOrderAcknowledgement" type="tns:CancelBlockOrderAcknowledgement"/>
			<xsd:element name="CancelOrderAcknowledgement" type="tns:CancelOrderAcknowledgement"/>
			<xsd:element name="CancelExclusiveGroupAcknowledgement" type="tns:CancelExclusiveGroupAcknowledgement"/>
			<xsd:element name="CancelGroupAcknowledgement" type="tns:CancelGroupAcknowledgement"/>
			<xsd:element name="CancelHourlyOrderAcknowledgement" type="tns:CancelHourlyOrderAcknowledgement"/>
			<xsd:element name="CancelLoopBlocksAcknowledgement" type="tns:CancelLoopBlocksAcknowledgement"/>
			<xsd:element name="CancelScalableComplexOrderAcknowledgement" type="tns:CancelScalableComplexOrderAcknowledgement"/>
			<xsd:element name="CancelSpreadBlocksAcknowledgement" type="tns:CancelSpreadBlocksAcknowledgement"/>
			<xsd:element name="ClientMessage" type="tns:ClientMessage"/>
			<xsd:element name="Combination" type="tns:Combination"/>
			<xsd:element name="ComplexOrder" type="tns:ComplexOrder"/>
			<xsd:element name="CurvePoint" type="tns:CurvePoint"/>
			<xsd:element name="CurveWithMAV" type="tns:CurveWithMAV"/>
			<xsd:element name="OrderExtended" type="tns:OrderExtended"/>
			<xsd:element name="OrderIdentifier" type="tns:OrderIdentifier"/>
			<xsd:element name="DailyOrderIdentificationExtended" type="tns:DailyOrderIdentificationExtended"/>
			<xsd:element name="DeRegisterUserOnServerResponse" type="tns:DeRegisterUserOnServerResponse"/>
			<xsd:element name="EnterBlockOrderAcknowledgement" type="tns:EnterBlockOrderAcknowledgement"/>
			<xsd:element name="EnterBlockOrderBatchAcknowledgement" type="tns:EnterBlockOrderBatchAcknowledgement"/>
			<xsd:element name="EnterComplexOrderAcknowledgement" type="tns:EnterComplexOrderAcknowledgement"/>
			<xsd:element name="EnterOrderAcknowledgement" type="tns:EnterOrderAcknowledgement"/>
			<xsd:element name="EnterHourlyOrderAcknowledgement" type="tns:EnterHourlyOrderAcknowledgement"/>
			<xsd:element name="EnterScalableComplexOrderAcknowledgement" type="tns:EnterScalableComplexOrderAcknowledgement"/>
			<xsd:element name="ErrorObject" type="tns:ErrorObject"/>
			<xsd:element name="EstablishReverseConnectionResponse" type="tns:EstablishReverseConnectionResponse"/>
			<xsd:element name="EstablishSessionResponse" type="tns:EstablishSessionResponse"/>
			<xsd:element name="ExclusiveGroupIndexToIdMapping" type="tns:ExclusiveGroupIndexToIdMapping"/>
			<xsd:element name="GetNotificationsResponse" type="tns:GetNotificationsResponse"/>
			<xsd:element name="HeaderDetails" type="tns:HeaderDetails"/>
			<xsd:element name="HourlyOrder" type="tns:HourlyOrder"/>
			<xsd:element name="HourlyOrderIdentification" type="tns:HourlyOrderIdentification"/>
			<xsd:element name="HourlyPeriod" type="tns:HourlyPeriod"/>
			<xsd:element name="InputTradingLimit" type="tns:InputTradingLimit"/>
			<xsd:element name="LogoutAcknowledgement" type="tns:LogoutAcknowledgement"/>
			<xsd:element name="MarketResult" type="tns:MarketResult"/>
			<xsd:element name="MarketResultIdentifier" type="tns:MarketResultIdentifier"/>
			<xsd:element name="MessageIdentifier" type="tns:MessageIdentifier"/>
			<xsd:element name="Messages" type="tns:Messages"/>
			<xsd:element name="ProcessAsynchronousNotificationResponse" type="tns:ProcessAsynchronousNotificationResponse"/>
			<xsd:element name="RegisterForAsyncEventsResponse" type="tns:RegisterForAsyncEventsResponse"/>
			<xsd:element name="RegisterUserOnServerResponse" type="tns:RegisterUserOnServerResponse"/>
			<xsd:element name="RemoveReverseConnectionResponse" type="tns:RemoveReverseConnectionResponse"/>
			<xsd:element name="ReportRelayErrorResponse" type="tns:ReportRelayErrorResponse"/>
			<xsd:element name="ReportRelayServerErrorResponse" type="tns:ReportRelayServerErrorResponse"/>
			<xsd:element name="ResetPasswordAcknowledgement" type="tns:ResetPasswordAcknowledgement"/>
			<xsd:element name="ResetPasswordRequestActivationCodeAcknowledgement" type="tns:ResetPasswordRequestActivationCodeAcknowledgement"/>
			<xsd:element name="ResponseLimitationHeader" type="tns:ResponseLimitationHeader"/>
			<xsd:element name="RetrieveAllowedSpreadAreaAssociationsAcknowledgement" type="tns:RetrieveAllowedSpreadAreaAssociationsAcknowledgement"/>
			<xsd:element name="RetrieveAllowedSpreadAreaAssociationsOptions" type="tns:RetrieveAllowedSpreadAreaAssociationsOptions"/>
			<xsd:element name="RetrieveAreaInformationAcknowledgement" type="tns:RetrieveAreaInformationAcknowledgement"/>
			<xsd:element name="RetrieveAreaPortfolioInformationAcknowledgement" type="tns:RetrieveAreaPortfolioInformationAcknowledgement"/>
			<xsd:element name="RetrieveAuctionInformationAcknowledgement" type="tns:RetrieveAuctionInformationAcknowledgement"/>
			<xsd:element name="RetrieveBlockOrdersAcknowledgement" type="tns:RetrieveBlockOrdersAcknowledgement"/>
			<xsd:element name="RetrieveBlockOrdersExtendedAcknowledgement" type="tns:RetrieveBlockOrdersExtendedAcknowledgement"/>
			<xsd:element name="RetrieveComplexOrdersAcknowledgement" type="tns:RetrieveComplexOrdersAcknowledgement"/>
			<xsd:element name="RetrieveExclusiveGroupAcknowledgement" type="tns:RetrieveExclusiveGroupAcknowledgement"/>
			<xsd:element name="RetrieveExclusiveGroupExtendedAcknowledgement" type="tns:RetrieveExclusiveGroupExtendedAcknowledgement"/>
			<xsd:element name="RetrieveGroupAcknowledgement" type="tns:RetrieveGroupAcknowledgement"/>
			<xsd:element name="RetrieveGroupExtendedAcknowledgement" type="tns:RetrieveGroupExtendedAcknowledgement"/>
			<xsd:element name="RetrieveHourlyOrdersAcknowledgement" type="tns:RetrieveHourlyOrdersAcknowledgement"/>
			<xsd:element name="RetrieveLoopBlocksWithGroupIdAcknowledgement" type="tns:RetrieveLoopBlocksWithGroupIdAcknowledgement"/>
			<xsd:element name="RetrieveLoopBlocksWithGroupIdExtendedAcknowledgement" type="tns:RetrieveLoopBlocksWithGroupIdExtendedAcknowledgement"/>
			<xsd:element name="RetrieveMarketResultAcknowledgement" type="tns:RetrieveMarketResultAcknowledgement"/>
			<xsd:element name="RetrieveMessagesAcknowledgement" type="tns:RetrieveMessagesAcknowledgement"/>
			<xsd:element name="RetrieveOrdersAcknowledgement" type="tns:RetrieveOrdersAcknowledgement"/>
			<xsd:element name="RetrieveOrdersExtendedAcknowledgement" type="tns:RetrieveOrdersExtendedAcknowledgement"/>
			<xsd:element name="RetrieveScalableComplexOrdersExtendedAcknowledgement" type="tns:RetrieveScalableComplexOrdersExtendedAcknowledgement"/>
			<xsd:element name="RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement" type="tns:RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement"/>
			<xsd:element name="RetrieveSettlementMemberAndCentralCounterPartyNamesOptions" type="tns:RetrieveSettlementMemberAndCentralCounterPartyNamesOptions"/>
			<xsd:element name="RetrieveSmartBlockOrdersAcknowledgement" type="tns:RetrieveSmartBlockOrdersAcknowledgement"/>
			<xsd:element name="RetrieveSmartBlockOrdersExtendedAcknowledgement" type="tns:RetrieveSmartBlockOrdersExtendedAcknowledgement"/>
			<xsd:element name="RetrieveSpreadBlocksWithGroupIdAcknowledgement" type="tns:RetrieveSpreadBlocksWithGroupIdAcknowledgement"/>
			<xsd:element name="RetrieveSpreadBlocksWithGroupIdExtendedAcknowledgement" type="tns:RetrieveSpreadBlocksWithGroupIdExtendedAcknowledgement"/>
			<xsd:element name="RetrieveTradableAreasAcknowledgement" type="tns:RetrieveTradableAreasAcknowledgement"/>
			<xsd:element name="RetrieveTradablePortfoliosAcknowledgement" type="tns:RetrieveTradablePortfoliosAcknowledgement"/>
			<xsd:element name="RetrieveTradeableAreaSetsAcknowledgement" type="tns:RetrieveTradeableAreaSetsAcknowledgement"/>
			<xsd:element name="RetrieveTradesReportAcknowledgement" type="tns:RetrieveTradesReportAcknowledgement"/>
			<xsd:element name="RetrieveTradingLimitExtendedDetailsAcknowledgement" type="tns:RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
			<xsd:element name="RetrieveTradingLimitsAcknowledgment" type="tns:RetrieveTradingLimitsAcknowledgment"/>
			<xsd:element name="RetrieveViewableAreasAcknowledgement" type="tns:RetrieveViewableAreasAcknowledgement"/>
			<xsd:element name="RetrieveViewablePortfoliosAcknowledgement" type="tns:RetrieveViewablePortfoliosAcknowledgement"/>
			<xsd:element name="ScalableComplexOrderExtended" type="tns:ScalableComplexOrderExtended"/>
			<xsd:element name="ScalableComplexOrderIdentification" type="tns:ScalableComplexOrderIdentification"/>
			<xsd:element name="ScalableComplexOrderIdentificationExtended" type="tns:ScalableComplexOrderIdentificationExtended"/>
			<xsd:element name="Scope" type="tns:Scope"/>
			<xsd:element name="SetMessagesAsReadAcknowledgement" type="tns:SetMessagesAsReadAcknowledgement"/>
			<xsd:element name="SetNewPasswordAcknowledgement" type="tns:SetNewPasswordAcknowledgement"/>
			<xsd:element name="SmartBlockOrderExtended" type="tns:SmartBlockOrderExtended"/>
			<xsd:element name="SpreadBlockAreaAssociation" type="tns:SpreadBlockAreaAssociation"/>
			<xsd:element name="AuctionIdentificationEx" type="tns:AuctionIdentificationEx"/>
			<xsd:element name="TradeReportOptions" type="tns:TradeReportOptions"/>
			<xsd:element name="TradeReportResult" type="tns:TradeReportResult"/>
			<xsd:element name="TradingLimit" type="tns:TradingLimit"/>
			<xsd:element name="TradingLimitExtendedDetailOptions" type="tns:TradingLimitExtendedDetailOptions"/>
			<xsd:element name="TradingLimitExtendedDetailsAreaPortfolioCombination" type="tns:TradingLimitExtendedDetailsAreaPortfolioCombination"/>
			<xsd:element name="TradingLimitOptions" type="tns:TradingLimitOptions"/>
			<xsd:element name="UserLogoutAcknowledgement" type="tns:UserLogoutAcknowledgement"/>
		</xsd:schema>
</wsdl:types>
<wsdl:message name="AsynchronousResponseHeaderHeaderParts">
		<wsdl:part element="OA:AsynchronousResponseHeader" name="AsynchronousResponseHeader"/>
</wsdl:message>
<wsdl:message name="ResponseLimitationHeaderHeaderParts">
		<wsdl:part element="OA:ResponseLimitationHeader" name="ResponseLimitationHeader"/>
</wsdl:message>
<wsdl:message name="SessionTokenHeaderParts">
		<wsdl:part element="OA:SessionToken" name="SessionToken"/>
</wsdl:message>


	<!-- Messages for: Echo -->
<wsdl:message name="EchoEchoRequest">
		<wsdl:part name="requestString" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="EchoEchoRequestResponse">
		<wsdl:part name="EchoRequestResponse" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="EchoKeepAlive">
</wsdl:message>
<wsdl:message name="EchoKeepAliveResponse">
		<wsdl:part name="KeepAliveResponse" type="xsd:string"/>
</wsdl:message>

	<!-- Messages for: OpenAccess_3.6 -->
<wsdl:message name="OpenAccess_3.6_CancelBlockOrder">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelBlockOrderResponse">
		<wsdl:part name="CancelBlockOrderAcknowledgement" type="OA:CancelBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelExclusiveGroupWithIdResponse">
		<wsdl:part name="CancelExclusiveGroupResult" type="OA:CancelExclusiveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelGroupForBlockIdResponse">
		<wsdl:part name="CancelGroupResult" type="OA:CancelGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelLoopBlocksWithGroupId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelLoopBlocksWithIdResponse">
		<wsdl:part name="CancelLoopBlocksResult" type="OA:CancelLoopBlocksAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelOrder">
		<wsdl:part name="OrderIdentifierExtended" type="OA:DailyOrderIdentificationExtended"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelOrderResponse">
		<wsdl:part name="CancelOrderAcknowledgement" type="OA:CancelOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelScalableComplexOrder">
		<wsdl:part name="ScalableComplexOrderIdentifierExtended" type="OA:ScalableComplexOrderIdentificationExtended"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelScalableComplexOrderResponse">
		<wsdl:part name="CancelScalableComplexOrderAcknowledgement" type="OA:CancelScalableComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelSpreadBlocksWithGroupId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_CancelSpreadBlocksWithIdResponse">
		<wsdl:part name="CancelSpreadBlocksResult" type="OA:CancelSpreadBlocksAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterBlockOrder">
		<wsdl:part name="blockOrder" type="OA:BlockOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterBlockOrderResponse">
		<wsdl:part name="EnterBlockOrderAcknowledgement" type="OA:EnterBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterBlockOrderBatch">
		<wsdl:part name="blockOrderBatch" type="OA:BlockOrderBatch"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterBlockOrderBatchResponse">
		<wsdl:part name="EnterBlockOrderBatchAcknowledgement" type="OA:EnterBlockOrderBatchAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterOrder">
		<wsdl:part name="Order" type="OA:Order"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterOrderResponse">
		<wsdl:part name="EnterOrderAcknowledgement" type="OA:EnterOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterScalableComplexOrder">
		<wsdl:part name="ScalableComplexOrder" type="OA:ScalableComplexOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EnterScalableComplexOrderResponse">
		<wsdl:part name="EnterScalableComplexOrderAcknowledgement" type="OA:EnterScalableComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EstablishConnection">
		<wsdl:part name="userLoginName" type="xsd:string"/>
		<wsdl:part name="password" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_EstablishConnectionResponse">
		<wsdl:part name="EstablishSessionResponse" type="OA:EstablishSessionResponse"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_KeepAlive">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_KeepAliveResponse">
		<wsdl:part name="KeepAliveStringResponse" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_Logout">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_LogoutResponse">
		<wsdl:part name="LogoutAcknowledgement" type="OA:LogoutAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_ResetPassword">
		<wsdl:part name="Password" type="xsd:string"/>
		<wsdl:part name="ActivationCode" type="xsd:string"/>
		<wsdl:part name="LoginName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_ResetPasswordAcknowledgement">
		<wsdl:part name="ResetPasswordAcknowledgement" type="OA:ResetPasswordAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_ResetPasswordRequestActivationCode">
		<wsdl:part name="Username" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_ResetPasswordRequestActivationCodeAcknowledgement">
		<wsdl:part name="ResetPasswordRequestActivationCodeAcknowledgement" type="OA:ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAllowedSpreadAreaAssociations">
		<wsdl:part name="RetrieveAllowedSpreadAreaAssociationsOptions" type="OA:RetrieveAllowedSpreadAreaAssociationsOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAllowedSpreadAreaAssociationsAcknowledgement">
		<wsdl:part name="RetrieveAllowedSpreadAreaAssociationsAcknowledgement" type="OA:RetrieveAllowedSpreadAreaAssociationsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAreaInformation">
		<wsdl:part name="AreaName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAreaInformationResponse">
		<wsdl:part name="RetrieveAreaInformationAcknowledgement" type="OA:RetrieveAreaInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAreaPortfolioInformation">
		<wsdl:part name="AreaPortfolioInformationQuery" type="OA:AreaPortfolioInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAuctionInformation">
		<wsdl:part name="AuctionInformationQuery" type="OA:AuctionInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveAuctionInformationResponse">
		<wsdl:part name="RetrieveAuctionInformationAcknowledgement" type="OA:RetrieveAuctionInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveBlockOrdersResponse">
		<wsdl:part name="RetrieveBlockOrdersAcknowledgement" type="OA:RetrieveBlockOrdersExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveExclusiveGroupWithIdResponse">
		<wsdl:part name="RetrieveExclusiveGroupResult" type="OA:RetrieveExclusiveGroupExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveGroupForBlockIdResponse">
		<wsdl:part name="RetrieveGroupResult" type="OA:RetrieveGroupExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveLoopBlocksWithGroupId">
		<wsdl:part name="LoopGroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveLoopBlocksWithGroupIdResponse">
		<wsdl:part name="RetrieveLoopBlocksWithGroupIdResult" type="OA:RetrieveLoopBlocksWithGroupIdExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveMarketResultsFor">
		<wsdl:part name="MarketResultIdentifier" type="OA:MarketResultIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveMarketResultsForResponse">
		<wsdl:part name="RetrieveMarketResultAcknowledgement" type="OA:RetrieveMarketResultAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveMessagesUnreadOnly">
		<wsdl:part name="Boolean" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveMessagesUnreadOnlyResponse">
		<wsdl:part name="RetrieveMessagesAcknowledgement" type="OA:RetrieveMessagesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveOrders">
		<wsdl:part name="OrderIdentifier" type="OA:OrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveOrdersResponse">
		<wsdl:part name="RetrieveOrdersResult" type="OA:RetrieveOrdersExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveScalableComplexOrders">
		<wsdl:part name="ScalableComplexOrderIdentifier" type="OA:ScalableComplexOrderIdentification"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveScalableComplexOrdersResponse">
		<wsdl:part name="RetrieveScalableComplexOrdersResult" type="OA:RetrieveScalableComplexOrdersExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSettlementMemberAndCentralCounterPartyNames">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesOptions" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSmartBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSmartBlockOrdersResponse">
		<wsdl:part name="RetrieveSmartBlockOrdersAcknowledgement" type="OA:RetrieveSmartBlockOrdersExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSpreadBlocksWithGroupId">
		<wsdl:part name="SpreadGroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveSpreadBlocksWithGroupIdResponse">
		<wsdl:part name="RetrieveSpreadBlocksWithGroupIdResult" type="OA:RetrieveSpreadBlocksWithGroupIdExtendedAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreasResponse">
		<wsdl:part name="RetrieveTradableAreasAcknowledgement" type="OA:RetrieveTradableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreaSets">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradableAreaSetsResponse">
		<wsdl:part name="RetrieveTradeableAreaSetsAcknowledgement" type="OA:RetrieveTradeableAreaSetsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradablePortfoliosResponse">
		<wsdl:part name="RetrieveTradablePortfoliosAcknowledgement" type="OA:RetrieveTradablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradesReportFor">
		<wsdl:part name="TradeReportOptions" type="OA:TradeReportOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradesReportForResponse">
		<wsdl:part name="RetrieveTradesReportAcknowledgement" type="OA:RetrieveTradesReportAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradingLimitExtendedDetails">
		<wsdl:part name="TradingLimitExtendedDetailOptions" type="OA:TradingLimitExtendedDetailOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradingLimitExtendedDetailsAcknowledgement">
		<wsdl:part name="RetrieveTradingLimitExtendedDetailsAcknowledgement" type="OA:RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradingLimits">
		<wsdl:part name="TradingLimitOptions" type="OA:TradingLimitOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveTradingLimitsResponse">
		<wsdl:part name="RetrieveTradingLimitsAcknowledgment" type="OA:RetrieveTradingLimitsAcknowledgment"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewableAreasResponse">
		<wsdl:part name="RetrieveViewableAreasAcknowledgement" type="OA:RetrieveViewableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_RetrieveViewablePortfoliosResponse">
		<wsdl:part name="RetrieveViewablePortfoliosAcknowledgement" type="OA:RetrieveViewablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_SetMessagesAsRead">
		<wsdl:part name="MessageIdentifier" type="OA:MessageIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_SetMessagesAsReadResponse">
		<wsdl:part name="SetMessagesAsReadAcknowledgement" type="OA:SetMessagesAsReadAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_UpdatePassword">
		<wsdl:part name="newPassword" type="xsd:string"/>
		<wsdl:part name="oldPassword" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.6_UpdatePasswordAcknowledgement">
		<wsdl:part name="UpdatePasswordAcknowledgement" type="OA:SetNewPasswordAcknowledgement"/>
</wsdl:message>

	<!-- Messages for: OpenAccess_3.4 -->
<wsdl:message name="OpenAccess_3.4_CancelBlockOrder">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelBlockOrderResponse">
		<wsdl:part name="CancelBlockOrderAcknowledgement" type="OA:CancelBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelComplexOrder">
		<wsdl:part name="ComplexOrderIdentifier" type="OA:ComplexOrderIdentification"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelComplexOrderResponse">
		<wsdl:part name="CancelComplexOrderAcknowledgement" type="OA:CancelComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelExclusiveGroupWithIdResponse">
		<wsdl:part name="CancelExclusiveGroupResult" type="OA:CancelExclusiveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelGroupForBlockIdResponse">
		<wsdl:part name="CancelGroupResult" type="OA:CancelGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelLoopBlocksWithGroupId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelLoopBlocksWithIdResponse">
		<wsdl:part name="CancelLoopBlocksResult" type="OA:CancelLoopBlocksAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelOrder">
		<wsdl:part name="OrderIdentifier" type="OA:OrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_CancelOrderResponse">
		<wsdl:part name="CancelOrderAcknowledgement" type="OA:CancelOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterBlockOrder">
		<wsdl:part name="blockOrder" type="OA:BlockOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterBlockOrderResponse">
		<wsdl:part name="EnterBlockOrderAcknowledgement" type="OA:EnterBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterBlockOrderBatch">
		<wsdl:part name="blockOrderBatch" type="OA:BlockOrderBatch"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterBlockOrderBatchResponse">
		<wsdl:part name="EnterBlockOrderBatchAcknowledgement" type="OA:EnterBlockOrderBatchAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterComplexOrder">
		<wsdl:part name="ComplexOrder" type="OA:ComplexOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterComplexOrderResponse">
		<wsdl:part name="EnterComplexOrderAcknowledgement" type="OA:EnterComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterOrder">
		<wsdl:part name="Order" type="OA:Order"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EnterOrderResponse">
		<wsdl:part name="EnterOrderAcknowledgement" type="OA:EnterOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EstablishConnection">
		<wsdl:part name="userLoginName" type="xsd:string"/>
		<wsdl:part name="password" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_EstablishConnectionResponse">
		<wsdl:part name="EstablishSessionResponse" type="OA:EstablishSessionResponse"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_KeepAlive">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_KeepAliveResponse">
		<wsdl:part name="KeepAliveStringResponse" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_Logout">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_LogoutResponse">
		<wsdl:part name="LogoutAcknowledgement" type="OA:LogoutAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_ResetPassword">
		<wsdl:part name="Password" type="xsd:string"/>
		<wsdl:part name="ActivationCode" type="xsd:string"/>
		<wsdl:part name="LoginName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_ResetPasswordAcknowledgement">
		<wsdl:part name="ResetPasswordAcknowledgement" type="OA:ResetPasswordAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_ResetPasswordRequestActivationCode">
		<wsdl:part name="Username" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_ResetPasswordRequestActivationCodeAcknowledgement">
		<wsdl:part name="ResetPasswordRequestActivationCodeAcknowledgement" type="OA:ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAreaInformation">
		<wsdl:part name="AreaName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAreaInformationResponse">
		<wsdl:part name="RetrieveAreaInformationAcknowledgement" type="OA:RetrieveAreaInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAreaPortfolioInformation">
		<wsdl:part name="AreaPortfolioInformationQuery" type="OA:AreaPortfolioInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAuctionInformation">
		<wsdl:part name="AuctionInformationQuery" type="OA:AuctionInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveAuctionInformationResponse">
		<wsdl:part name="RetrieveAuctionInformationAcknowledgement" type="OA:RetrieveAuctionInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveBlockOrdersResponse">
		<wsdl:part name="RetrieveBlockOrdersAcknowledgement" type="OA:RetrieveBlockOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveComplexOrders">
		<wsdl:part name="ComplexOrderIdentifier" type="OA:ComplexOrderIdentification"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveComplexOrdersResponse">
		<wsdl:part name="RetrieveComplexOrdersResult" type="OA:RetrieveComplexOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveExclusiveGroupWithIdResponse">
		<wsdl:part name="RetrieveExclusiveGroupResult" type="OA:RetrieveExclusiveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveGroupForBlockIdResponse">
		<wsdl:part name="RetrieveGroupResult" type="OA:RetrieveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveLoopBlocksWithGroupId">
		<wsdl:part name="LoopGroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveLoopBlocksWithGroupIdResponse">
		<wsdl:part name="RetrieveLoopBlocksWithGroupIdResult" type="OA:RetrieveLoopBlocksWithGroupIdAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveMarketResultsFor">
		<wsdl:part name="MarketResultIdentifier" type="OA:MarketResultIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveMarketResultsForResponse">
		<wsdl:part name="RetrieveMarketResultAcknowledgement" type="OA:RetrieveMarketResultAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveMessagesUnreadOnly">
		<wsdl:part name="Boolean" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveMessagesUnreadOnlyResponse">
		<wsdl:part name="RetrieveMessagesAcknowledgement" type="OA:RetrieveMessagesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveOrders">
		<wsdl:part name="OrderIdentifier" type="OA:OrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveOrdersResponse">
		<wsdl:part name="RetrieveOrdersResult" type="OA:RetrieveOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveSettlementMemberAndCentralCounterPartyNames">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesOptions" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveSmartBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveSmartBlockOrdersResponse">
		<wsdl:part name="RetrieveSmartBlockOrdersAcknowledgement" type="OA:RetrieveSmartBlockOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreasResponse">
		<wsdl:part name="RetrieveTradableAreasAcknowledgement" type="OA:RetrieveTradableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreaSets">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradableAreaSetsResponse">
		<wsdl:part name="RetrieveTradeableAreaSetsAcknowledgement" type="OA:RetrieveTradeableAreaSetsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradablePortfoliosResponse">
		<wsdl:part name="RetrieveTradablePortfoliosAcknowledgement" type="OA:RetrieveTradablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradesReportFor">
		<wsdl:part name="TradeReportOptions" type="OA:TradeReportOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradesReportForResponse">
		<wsdl:part name="RetrieveTradesReportAcknowledgement" type="OA:RetrieveTradesReportAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradingLimitExtendedDetails">
		<wsdl:part name="TradingLimitExtendedDetailOptions" type="OA:TradingLimitExtendedDetailOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradingLimitExtendedDetailsAcknowledgement">
		<wsdl:part name="RetrieveTradingLimitExtendedDetailsAcknowledgement" type="OA:RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradingLimits">
		<wsdl:part name="TradingLimitOptions" type="OA:TradingLimitOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveTradingLimitsResponse">
		<wsdl:part name="RetrieveTradingLimitsAcknowledgment" type="OA:RetrieveTradingLimitsAcknowledgment"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewableAreasResponse">
		<wsdl:part name="RetrieveViewableAreasAcknowledgement" type="OA:RetrieveViewableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_RetrieveViewablePortfoliosResponse">
		<wsdl:part name="RetrieveViewablePortfoliosAcknowledgement" type="OA:RetrieveViewablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_SetMessagesAsRead">
		<wsdl:part name="MessageIdentifier" type="OA:MessageIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_SetMessagesAsReadResponse">
		<wsdl:part name="SetMessagesAsReadAcknowledgement" type="OA:SetMessagesAsReadAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_SetNewPassword">
		<wsdl:part name="aPassword" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_SetNewPasswordResponse">
		<wsdl:part name="SetNewPasswordAcknowledgement" type="OA:SetNewPasswordAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_UpdatePassword">
		<wsdl:part name="newPassword" type="xsd:string"/>
		<wsdl:part name="oldPassword" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.4_UpdatePasswordAcknowledgement">
		<wsdl:part name="UpdatePasswordAcknowledgement" type="OA:SetNewPasswordAcknowledgement"/>
</wsdl:message>

	<!-- Messages for: OpenAccess_3.5 -->
<wsdl:message name="OpenAccess_3.5_CancelBlockOrder">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelBlockOrderResponse">
		<wsdl:part name="CancelBlockOrderAcknowledgement" type="OA:CancelBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelComplexOrder">
		<wsdl:part name="ComplexOrderIdentifier" type="OA:ComplexOrderIdentification"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelComplexOrderResponse">
		<wsdl:part name="CancelComplexOrderAcknowledgement" type="OA:CancelComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelExclusiveGroupWithIdResponse">
		<wsdl:part name="CancelExclusiveGroupResult" type="OA:CancelExclusiveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelGroupForBlockIdResponse">
		<wsdl:part name="CancelGroupResult" type="OA:CancelGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelLoopBlocksWithGroupId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelLoopBlocksWithIdResponse">
		<wsdl:part name="CancelLoopBlocksResult" type="OA:CancelLoopBlocksAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelOrder">
		<wsdl:part name="OrderIdentifier" type="OA:OrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelOrderResponse">
		<wsdl:part name="CancelOrderAcknowledgement" type="OA:CancelOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelSpreadBlocksWithGroupId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_CancelSpreadBlocksWithIdResponse">
		<wsdl:part name="CancelSpreadBlocksResult" type="OA:CancelSpreadBlocksAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterBlockOrder">
		<wsdl:part name="blockOrder" type="OA:BlockOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterBlockOrderResponse">
		<wsdl:part name="EnterBlockOrderAcknowledgement" type="OA:EnterBlockOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterBlockOrderBatch">
		<wsdl:part name="blockOrderBatch" type="OA:BlockOrderBatch"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterBlockOrderBatchResponse">
		<wsdl:part name="EnterBlockOrderBatchAcknowledgement" type="OA:EnterBlockOrderBatchAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterComplexOrder">
		<wsdl:part name="ComplexOrder" type="OA:ComplexOrder"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterComplexOrderResponse">
		<wsdl:part name="EnterComplexOrderAcknowledgement" type="OA:EnterComplexOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterOrder">
		<wsdl:part name="Order" type="OA:Order"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EnterOrderResponse">
		<wsdl:part name="EnterOrderAcknowledgement" type="OA:EnterOrderAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EstablishConnection">
		<wsdl:part name="userLoginName" type="xsd:string"/>
		<wsdl:part name="password" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_EstablishConnectionResponse">
		<wsdl:part name="EstablishSessionResponse" type="OA:EstablishSessionResponse"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_KeepAlive">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_KeepAliveResponse">
		<wsdl:part name="KeepAliveStringResponse" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_Logout">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_LogoutResponse">
		<wsdl:part name="LogoutAcknowledgement" type="OA:LogoutAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_ResetPassword">
		<wsdl:part name="Password" type="xsd:string"/>
		<wsdl:part name="ActivationCode" type="xsd:string"/>
		<wsdl:part name="LoginName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_ResetPasswordAcknowledgement">
		<wsdl:part name="ResetPasswordAcknowledgement" type="OA:ResetPasswordAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_ResetPasswordRequestActivationCode">
		<wsdl:part name="Username" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_ResetPasswordRequestActivationCodeAcknowledgement">
		<wsdl:part name="ResetPasswordRequestActivationCodeAcknowledgement" type="OA:ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAllowedSpreadAreaAssociations">
		<wsdl:part name="RetrieveAllowedSpreadAreaAssociationsOptions" type="OA:RetrieveAllowedSpreadAreaAssociationsOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAllowedSpreadAreaAssociationsAcknowledgement">
		<wsdl:part name="RetrieveAllowedSpreadAreaAssociationsAcknowledgement" type="OA:RetrieveAllowedSpreadAreaAssociationsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAreaInformation">
		<wsdl:part name="AreaName" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAreaInformationResponse">
		<wsdl:part name="RetrieveAreaInformationAcknowledgement" type="OA:RetrieveAreaInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAreaPortfolioInformation">
		<wsdl:part name="AreaPortfolioInformationQuery" type="OA:AreaPortfolioInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAuctionInformation">
		<wsdl:part name="AuctionInformationQuery" type="OA:AuctionInformationQuery"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveAuctionInformationResponse">
		<wsdl:part name="RetrieveAuctionInformationAcknowledgement" type="OA:RetrieveAuctionInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveBlockOrdersResponse">
		<wsdl:part name="RetrieveBlockOrdersAcknowledgement" type="OA:RetrieveBlockOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveComplexOrders">
		<wsdl:part name="ComplexOrderIdentifier" type="OA:ComplexOrderIdentification"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveComplexOrdersResponse">
		<wsdl:part name="RetrieveComplexOrdersResult" type="OA:RetrieveComplexOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveExclusiveGroupWithId">
		<wsdl:part name="GroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveExclusiveGroupWithIdResponse">
		<wsdl:part name="RetrieveExclusiveGroupResult" type="OA:RetrieveExclusiveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveGroupForBlockId">
		<wsdl:part name="BlockOrderId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveGroupForBlockIdResponse">
		<wsdl:part name="RetrieveGroupResult" type="OA:RetrieveGroupAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveLoopBlocksWithGroupId">
		<wsdl:part name="LoopGroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveLoopBlocksWithGroupIdResponse">
		<wsdl:part name="RetrieveLoopBlocksWithGroupIdResult" type="OA:RetrieveLoopBlocksWithGroupIdAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveMarketResultsFor">
		<wsdl:part name="MarketResultIdentifier" type="OA:MarketResultIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveMarketResultsForResponse">
		<wsdl:part name="RetrieveMarketResultAcknowledgement" type="OA:RetrieveMarketResultAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveMessagesUnreadOnly">
		<wsdl:part name="Boolean" type="xsd:boolean"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveMessagesUnreadOnlyResponse">
		<wsdl:part name="RetrieveMessagesAcknowledgement" type="OA:RetrieveMessagesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveOrders">
		<wsdl:part name="OrderIdentifier" type="OA:OrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveOrdersResponse">
		<wsdl:part name="RetrieveOrdersResult" type="OA:RetrieveOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSettlementMemberAndCentralCounterPartyNames">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesOptions" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse">
		<wsdl:part name="RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement" type="OA:RetrieveSettlementMemberAndCentralCounterPartyNamesAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSmartBlockOrders">
		<wsdl:part name="BlockOrderIdentifier" type="OA:BlockOrderIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSmartBlockOrdersResponse">
		<wsdl:part name="RetrieveSmartBlockOrdersAcknowledgement" type="OA:RetrieveSmartBlockOrdersAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSpreadBlocksWithGroupId">
		<wsdl:part name="SpreadGroupId" type="xsd:positiveInteger"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveSpreadBlocksWithGroupIdResponse">
		<wsdl:part name="RetrieveSpreadBlocksWithGroupIdResult" type="OA:RetrieveSpreadBlocksWithGroupIdAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreasResponse">
		<wsdl:part name="RetrieveTradableAreasAcknowledgement" type="OA:RetrieveTradableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreaSets">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradableAreaSetsResponse">
		<wsdl:part name="RetrieveTradeableAreaSetsAcknowledgement" type="OA:RetrieveTradeableAreaSetsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradablePortfoliosResponse">
		<wsdl:part name="RetrieveTradablePortfoliosAcknowledgement" type="OA:RetrieveTradablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradesReportFor">
		<wsdl:part name="TradeReportOptions" type="OA:TradeReportOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradesReportForResponse">
		<wsdl:part name="RetrieveTradesReportAcknowledgement" type="OA:RetrieveTradesReportAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradingLimitExtendedDetails">
		<wsdl:part name="TradingLimitExtendedDetailOptions" type="OA:TradingLimitExtendedDetailOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradingLimitExtendedDetailsAcknowledgement">
		<wsdl:part name="RetrieveTradingLimitExtendedDetailsAcknowledgement" type="OA:RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradingLimits">
		<wsdl:part name="TradingLimitOptions" type="OA:TradingLimitOptions"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveTradingLimitsResponse">
		<wsdl:part name="RetrieveTradingLimitsAcknowledgment" type="OA:RetrieveTradingLimitsAcknowledgment"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewableAreaPortfolioInformations">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewableAreaPortfolioInformationResponse">
		<wsdl:part name="RetrieveAreaPortfolioInformationAcknowledgement" type="OA:RetrieveAreaPortfolioInformationAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewableAreas">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewableAreasResponse">
		<wsdl:part name="RetrieveViewableAreasAcknowledgement" type="OA:RetrieveViewableAreasAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewablePortfolios">
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_RetrieveViewablePortfoliosResponse">
		<wsdl:part name="RetrieveViewablePortfoliosAcknowledgement" type="OA:RetrieveViewablePortfoliosAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_SetMessagesAsRead">
		<wsdl:part name="MessageIdentifier" type="OA:MessageIdentifier"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_SetMessagesAsReadResponse">
		<wsdl:part name="SetMessagesAsReadAcknowledgement" type="OA:SetMessagesAsReadAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_SetNewPassword">
		<wsdl:part name="aPassword" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_SetNewPasswordResponse">
		<wsdl:part name="SetNewPasswordAcknowledgement" type="OA:SetNewPasswordAcknowledgement"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_UpdatePassword">
		<wsdl:part name="newPassword" type="xsd:string"/>
		<wsdl:part name="oldPassword" type="xsd:string"/>
</wsdl:message>
<wsdl:message name="OpenAccess_3.5_UpdatePasswordAcknowledgement">
		<wsdl:part name="UpdatePasswordAcknowledgement" type="OA:SetNewPasswordAcknowledgement"/>
</wsdl:message>

	<wsdl:portType name="EchoOpenAccessPortType">

		<wsdl:documentation>
Version: 3.6.4-Api 3.6
	</wsdl:documentation>
		<wsdl:operation name="EchoRequest">
			<wsdl:input message="OA:EchoEchoRequest"/>
			<wsdl:output message="OA:EchoEchoRequestResponse"/>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:input message="OA:EchoKeepAlive"/>
			<wsdl:output message="OA:EchoKeepAliveResponse"/>
</wsdl:operation>

	</wsdl:portType>

	<wsdl:portType name="OpenAccess_3.6_OpenAccessPortType">

		<wsdl:documentation>
Version: 3.6.4-Api 3.6
	</wsdl:documentation>
		<wsdl:operation name="CancelBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.6_CancelBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.6_CancelExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.6_CancelGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.6_CancelLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelLoopBlocksWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:input message="OA:OpenAccess_3.6_CancelOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelScalableComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.6_CancelScalableComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelScalableComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelSpreadBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.6_CancelSpreadBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.6_CancelSpreadBlocksWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.6_EnterBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_EnterBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:input message="OA:OpenAccess_3.6_EnterBlockOrderBatch"/>
			<wsdl:output message="OA:OpenAccess_3.6_EnterBlockOrderBatchResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:input message="OA:OpenAccess_3.6_EnterOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_EnterOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterScalableComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.6_EnterScalableComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.6_EnterScalableComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:input message="OA:OpenAccess_3.6_EstablishConnection"/>
			<wsdl:output message="OA:OpenAccess_3.6_EstablishConnectionResponse"/>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:input message="OA:OpenAccess_3.6_KeepAlive"/>
			<wsdl:output message="OA:OpenAccess_3.6_KeepAliveResponse"/>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:input message="OA:OpenAccess_3.6_Logout"/>
			<wsdl:output message="OA:OpenAccess_3.6_LogoutResponse"/>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:input message="OA:OpenAccess_3.6_ResetPassword"/>
			<wsdl:output message="OA:OpenAccess_3.6_ResetPasswordAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:input message="OA:OpenAccess_3.6_ResetPasswordRequestActivationCode"/>
			<wsdl:output message="OA:OpenAccess_3.6_ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAllowedSpreadAreaAssociations">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveAllowedSpreadAreaAssociations"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveAllowedSpreadAreaAssociationsAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveAreaInformation"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveAreaInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveAreaPortfolioInformation"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveAuctionInformation"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveAuctionInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveLoopBlocksWithGroupIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveMarketResultsFor"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveMarketResultsForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveMessagesUnreadOnly"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveMessagesUnreadOnlyResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveOrders"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveScalableComplexOrders">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveScalableComplexOrders"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveScalableComplexOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveSmartBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveSmartBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSpreadBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveSpreadBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveSpreadBlocksWithGroupIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradableAreaSets"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradableAreaSetsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradesReportFor"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradesReportForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradingLimitExtendedDetails"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveTradingLimits"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveTradingLimitsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveViewableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveViewableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveViewableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.6_RetrieveViewablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.6_RetrieveViewablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:input message="OA:OpenAccess_3.6_SetMessagesAsRead"/>
			<wsdl:output message="OA:OpenAccess_3.6_SetMessagesAsReadResponse"/>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:input message="OA:OpenAccess_3.6_UpdatePassword"/>
			<wsdl:output message="OA:OpenAccess_3.6_UpdatePasswordAcknowledgement"/>
</wsdl:operation>

	</wsdl:portType>

	<wsdl:portType name="OpenAccess_3.4_OpenAccessPortType">

		<wsdl:documentation>
Version: 3.6.4-Api 3.4
	</wsdl:documentation>
		<wsdl:operation name="CancelBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.4_CancelBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.4_CancelComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.4_CancelExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.4_CancelGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.4_CancelLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelLoopBlocksWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:input message="OA:OpenAccess_3.4_CancelOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_CancelOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.4_EnterBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_EnterBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:input message="OA:OpenAccess_3.4_EnterBlockOrderBatch"/>
			<wsdl:output message="OA:OpenAccess_3.4_EnterBlockOrderBatchResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.4_EnterComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_EnterComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:input message="OA:OpenAccess_3.4_EnterOrder"/>
			<wsdl:output message="OA:OpenAccess_3.4_EnterOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:input message="OA:OpenAccess_3.4_EstablishConnection"/>
			<wsdl:output message="OA:OpenAccess_3.4_EstablishConnectionResponse"/>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:input message="OA:OpenAccess_3.4_KeepAlive"/>
			<wsdl:output message="OA:OpenAccess_3.4_KeepAliveResponse"/>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:input message="OA:OpenAccess_3.4_Logout"/>
			<wsdl:output message="OA:OpenAccess_3.4_LogoutResponse"/>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:input message="OA:OpenAccess_3.4_ResetPassword"/>
			<wsdl:output message="OA:OpenAccess_3.4_ResetPasswordAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:input message="OA:OpenAccess_3.4_ResetPasswordRequestActivationCode"/>
			<wsdl:output message="OA:OpenAccess_3.4_ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveAreaInformation"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveAreaInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveAreaPortfolioInformation"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveAuctionInformation"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveAuctionInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveComplexOrders">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveComplexOrders"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveComplexOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveLoopBlocksWithGroupIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveMarketResultsFor"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveMarketResultsForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveMessagesUnreadOnly"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveMessagesUnreadOnlyResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveOrders"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveSmartBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveSmartBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradableAreaSets"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradableAreaSetsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradesReportFor"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradesReportForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradingLimitExtendedDetails"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveTradingLimits"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveTradingLimitsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveViewableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveViewableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveViewableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.4_RetrieveViewablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.4_RetrieveViewablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:input message="OA:OpenAccess_3.4_SetMessagesAsRead"/>
			<wsdl:output message="OA:OpenAccess_3.4_SetMessagesAsReadResponse"/>
</wsdl:operation>
<wsdl:operation name="SetNewPassword">
			<wsdl:input message="OA:OpenAccess_3.4_SetNewPassword"/>
			<wsdl:output message="OA:OpenAccess_3.4_SetNewPasswordResponse"/>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:input message="OA:OpenAccess_3.4_UpdatePassword"/>
			<wsdl:output message="OA:OpenAccess_3.4_UpdatePasswordAcknowledgement"/>
</wsdl:operation>

	</wsdl:portType>

	<wsdl:portType name="OpenAccess_3.5_OpenAccessPortType">

		<wsdl:documentation>
Version: 3.6.4-Api 3.5
	</wsdl:documentation>
		<wsdl:operation name="CancelBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.5_CancelBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.5_CancelComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.5_CancelExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.5_CancelGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.5_CancelLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelLoopBlocksWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:input message="OA:OpenAccess_3.5_CancelOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="CancelSpreadBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.5_CancelSpreadBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.5_CancelSpreadBlocksWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:input message="OA:OpenAccess_3.5_EnterBlockOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_EnterBlockOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:input message="OA:OpenAccess_3.5_EnterBlockOrderBatch"/>
			<wsdl:output message="OA:OpenAccess_3.5_EnterBlockOrderBatchResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterComplexOrder">
			<wsdl:input message="OA:OpenAccess_3.5_EnterComplexOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_EnterComplexOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:input message="OA:OpenAccess_3.5_EnterOrder"/>
			<wsdl:output message="OA:OpenAccess_3.5_EnterOrderResponse"/>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:input message="OA:OpenAccess_3.5_EstablishConnection"/>
			<wsdl:output message="OA:OpenAccess_3.5_EstablishConnectionResponse"/>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:input message="OA:OpenAccess_3.5_KeepAlive"/>
			<wsdl:output message="OA:OpenAccess_3.5_KeepAliveResponse"/>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:input message="OA:OpenAccess_3.5_Logout"/>
			<wsdl:output message="OA:OpenAccess_3.5_LogoutResponse"/>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:input message="OA:OpenAccess_3.5_ResetPassword"/>
			<wsdl:output message="OA:OpenAccess_3.5_ResetPasswordAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:input message="OA:OpenAccess_3.5_ResetPasswordRequestActivationCode"/>
			<wsdl:output message="OA:OpenAccess_3.5_ResetPasswordRequestActivationCodeAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAllowedSpreadAreaAssociations">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveAllowedSpreadAreaAssociations"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveAllowedSpreadAreaAssociationsAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveAreaInformation"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveAreaInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveAreaPortfolioInformation"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveAuctionInformation"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveAuctionInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveComplexOrders">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveComplexOrders"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveComplexOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveExclusiveGroupWithId"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveExclusiveGroupWithIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveGroupForBlockId"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveGroupForBlockIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveLoopBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveLoopBlocksWithGroupIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveMarketResultsFor"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveMarketResultsForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveMessagesUnreadOnly"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveMessagesUnreadOnlyResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveOrders"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveSettlementMemberAndCentralCounterPartyNamesResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveSmartBlockOrders"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveSmartBlockOrdersResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveSpreadBlocksWithGroupId">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveSpreadBlocksWithGroupId"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveSpreadBlocksWithGroupIdResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradableAreaSets"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradableAreaSetsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradesReportFor"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradesReportForResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradingLimitExtendedDetails"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradingLimitExtendedDetailsAcknowledgement"/>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveTradingLimits"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveTradingLimitsResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveViewableAreaPortfolioInformationResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveViewableAreas"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveViewableAreasResponse"/>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:input message="OA:OpenAccess_3.5_RetrieveViewablePortfolios"/>
			<wsdl:output message="OA:OpenAccess_3.5_RetrieveViewablePortfoliosResponse"/>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:input message="OA:OpenAccess_3.5_SetMessagesAsRead"/>
			<wsdl:output message="OA:OpenAccess_3.5_SetMessagesAsReadResponse"/>
</wsdl:operation>
<wsdl:operation name="SetNewPassword">
			<wsdl:input message="OA:OpenAccess_3.5_SetNewPassword"/>
			<wsdl:output message="OA:OpenAccess_3.5_SetNewPasswordResponse"/>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:input message="OA:OpenAccess_3.5_UpdatePassword"/>
			<wsdl:output message="OA:OpenAccess_3.5_UpdatePasswordAcknowledgement"/>
</wsdl:operation>

	</wsdl:portType>
<wsdl:binding name="EchoOpenAccessSoapBinding" type="OA:EchoOpenAccessPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="EchoRequest">
			<soap:operation soapAction="EchoRequest"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<soap:operation soapAction="KeepAlive"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>

	</wsdl:binding>
<wsdl:binding name="OpenAccess_3.6OpenAccessSoapBinding" type="OA:OpenAccess_3.6_OpenAccessPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CancelBlockOrder">
			<wsdl:documentation>Cancel a specified range of Block Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:documentation>Cancel all Block Orders for this Exclusive Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:documentation>Cancel all Block Orders belonging to the same Exclusive Group or Family 
as the identified Block Order.</wsdl:documentation>
			<soap:operation soapAction="CancelGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:documentation>Cancel all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:documentation>Cancel already submitted Daily Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelScalableComplexOrder">
			<wsdl:documentation>Cancel already submitted ScalableComplex Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelScalableComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelSpreadBlocksWithGroupId">
			<wsdl:documentation>Cancel all SpreadBlock Orders (C89) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelSpreadBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:documentation>Enter a Block Order for a specific date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Modification of a Block Order is accomplished the same as Daily Order entry. A new block order is sent and the old one is overwritten.
	2. Only C01 Block Orders can be Entered/Modified</wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:documentation>Submit a Batch of Block Orders for the same Portfolio, Area and Applying Date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	Modification of a Block Order is accomplished the same as EnterBlockOrder. </wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrderBatch"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:documentation>Enter Daily Orders for a specified date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Daily Orders are modified only by replacement. By sending in a new order, the old order is overwritten with the new values.</wsdl:documentation>
			<soap:operation soapAction="EnterOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterScalableComplexOrder">
			<wsdl:documentation>Enter Scalable Complex Orders for specific Auction identification(s).</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Scalable Complex Orders are modified only by replacement. By sending in a new Order, the old Order is overwritten with the new values.
	2. If more than one Auction Identification is submitted, rule one is executed on each Auction that is specified with the same values.</wsdl:documentation>
			<soap:operation soapAction="EnterScalableComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:documentation>Login to the Open Access Server and start a User Session.</wsdl:documentation>
			<soap:operation soapAction="EstablishConnection"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="SessionToken" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:documentation>Tests connectivity to the Open Access Server and keeps the HTTP connection active by sending a message to the server at regular intervals.
If the the KeepAlive message reaches the server, a KeepAliveResponse message will be returned which contains the string "OpenAccess &lt;version&gt; - I am Alive".
</wsdl:documentation>
			<soap:operation soapAction="KeepAlive"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:documentation>Logout the User Session from the Open Access Server.</wsdl:documentation>
			<soap:operation soapAction="Logout"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:documentation>Set a new password, which is valid for 90 days.</wsdl:documentation>
			<soap:operation soapAction="ResetPassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:documentation>Request a password reset code for user login name. If the request is successful a code will be sent to the email address for the login name. The code can be then sent with the ResetPassword message to set a new password for the user. </wsdl:documentation>
			<soap:operation soapAction="ResetPasswordRequestActivationCode"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAllowedSpreadAreaAssociations">
			<wsdl:documentation>Retrieves the allowed area associations for Spread Block Orders submission (C89) for an area set and an applying date</wsdl:documentation>
			<soap:operation soapAction="RetrieveAllowedSpreadAreaAssociations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:documentation>Retrieve Area information for a specified Area.</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).
Absence of Areas and/or Portfolios means all, so if nothing is specified the result is the same as RetrieveViewableAreaPortfolioInformations</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaPortfolioInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:documentation>Retrieve next &lt;NumberOfAuctions&gt; Informations for specified &lt;Area&gt;(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveAuctionInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier Object.</wsdl:documentation>
			<soap:operation soapAction="RetrieveBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:documentation>Answers all Block Orders for this Exclusive Group ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:documentation>Answers all Block Orders belonging to the same Exclusive Group or Family. The Exclusive Group or Family will be identified by looking for a Group that has a member with this ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:documentation>Answers all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="RetrieveLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:documentation>Retrieve the Market Results for specified Areas.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMarketResultsFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:documentation>Retrieve the Messages the user has permission to read. If the parameter is true it only returns the messages still unread and if the parameter is false it returns all the messages.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMessagesUnreadOnly"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:documentation>Retrieve all Hourly/Stepwise Orders matching the search parameter in the Order Identifier Object. Only the active versions of each order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveScalableComplexOrders">
			<wsdl:documentation>Retrieve all Hourly/Stepwise Orders matching the search parameter in the Order Identifier Object. Only the active versions of each Order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveScalableComplexOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:documentation>Retrieve the names of all settlement members and central counterparties</wsdl:documentation>
			<soap:operation soapAction="RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier.</wsdl:documentation>
			<soap:operation soapAction="RetrieveSmartBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSpreadBlocksWithGroupId">
			<wsdl:documentation>Answers all Spread Block Orders (C89) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="RetrieveSpreadBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:documentation>Retrieve all Area names which are opened for trade.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:documentation>Retrieve Area Set names that are both active and that the User Session is permitted to trade on.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaSets"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:documentation>Retrieve Portfolio names that a User Session is allowed to trade on and are open in the Auction.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:documentation>Retrieve a trade report identified and limited by the TradeReportOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradesReportFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:documentation>Retrieve trading limit extended details identified and limited by the TradingLimitExtendedDetailOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimitExtendedDetails"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:documentation>Retrieve trading limits identified and limited by the TradingLimitOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimits"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:documentation>Retrieve all Area names the User Session has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:documentation>Retrieve all Portfolio names the User Sessions has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:documentation>Set already existing messages as read.</wsdl:documentation>
			<soap:operation soapAction="SetMessagesAsRead"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:documentation>Change the user password.
The new password must meet the following requirements:
It must contain between 8 and 30 characters.
It must contain at least 3 of the following: symbol (e.g. ',', '&amp;', '~', ']'), digit (e.g. '1', '7', '0'), uppercase letter (e.g. 'E', 'T', 'S'), lowercase letter (e.g. 'e', 't', 's').
It must not contain composed characters (e.g. the characters represented by Unicode code points U+00E2,  U+00E9, U+00EA). It may include the space character; this counts as a symbol.
It must not contain a sequence of three or more instances of the same character.</wsdl:documentation>
			<soap:operation soapAction="UpdatePassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>

	</wsdl:binding>
<wsdl:binding name="OpenAccess_3.4OpenAccessSoapBinding" type="OA:OpenAccess_3.4_OpenAccessPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CancelBlockOrder">
			<wsdl:documentation>Cancel a specified range of Block Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelComplexOrder">
			<wsdl:documentation>Cancel already submitted Complex Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:documentation>Cancel all Block Orders for this Exclusive Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:documentation>Cancel all Block Orders belonging to the same Exclusive Group or Family 
as the identified Block Order.</wsdl:documentation>
			<soap:operation soapAction="CancelGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:documentation>Cancel all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:documentation>Cancel already submitted Daily Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:documentation>Enter a Block Order for a specific date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Modification of a Block Order is accomplished the same as Daily Order entry. A new block order is sent and the old one is overwritten.
	2. Only C01 Block Orders can be Entered/Modified</wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:documentation>Submit a Batch of Block Orders for the same Portfolio, Area and Applying Date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	Modification of a Block Order is accomplished the same as EnterBlockOrder. </wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrderBatch"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterComplexOrder">
			<wsdl:documentation>Enter Complex Orders for specific Auction identification(s).</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Complex Orders are modified only by replacement. By sending in a new Order, the old Order is overwritten with the new values.
	2. If more than one Auction Identification is submitted, rule one is executed on each Auction that is specified with the same values.</wsdl:documentation>
			<soap:operation soapAction="EnterComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:documentation>Enter Daily Orders for a specified date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Daily Orders are modified only by replacement. By sending in a new order, the old order is overwritten with the new values.</wsdl:documentation>
			<soap:operation soapAction="EnterOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:documentation>Login to the Open Access Server and start a User Session.</wsdl:documentation>
			<soap:operation soapAction="EstablishConnection"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="SessionToken" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:documentation>Tests connectivity to the Open Access Server and keeps the HTTP connection active by sending a message to the server at regular intervals.
If the the KeepAlive message reaches the server, a KeepAliveResponse message will be returned which contains the string "OpenAccess &lt;version&gt; - I am Alive".
</wsdl:documentation>
			<soap:operation soapAction="KeepAlive"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:documentation>Logout the User Session from the Open Access Server.</wsdl:documentation>
			<soap:operation soapAction="Logout"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:documentation>Set a new password, which is valid for 90 days.</wsdl:documentation>
			<soap:operation soapAction="ResetPassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:documentation>Request a password reset code for user login name. If the request is successful a code will be sent to the email address for the login name. The code can be then sent with the ResetPassword message to set a new password for the user. </wsdl:documentation>
			<soap:operation soapAction="ResetPasswordRequestActivationCode"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:documentation>Retrieve Area information for a specified Area.</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).
Absence of Areas and/or Portfolios means all, so if nothing is specified the result is the same as RetrieveViewableAreaPortfolioInformations</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaPortfolioInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:documentation>Retrieve next &lt;NumberOfAuctions&gt; Informations for specified &lt;Area&gt;(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveAuctionInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier Object.</wsdl:documentation>
			<soap:operation soapAction="RetrieveBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveComplexOrders">
			<wsdl:documentation>Retrieve all Complex Orders matching the search parameter in the Order Identifier Object. Only the active versions of each Order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveComplexOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:documentation>Answers all Block Orders for this Exclusive Group ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:documentation>Answers all Block Orders belonging to the same Exclusive Group or Family. The Exclusive Group or Family will be identified by looking for a Group that has a member with this ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:documentation>Answers all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="RetrieveLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:documentation>Retrieve the Market Results for specified Areas.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMarketResultsFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:documentation>Retrieve the Messages the user has permission to read. If the parameter is true it only returns the messages still unread and if the parameter is false it returns all the messages.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMessagesUnreadOnly"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:documentation>Retrieve all Hourly/Stepwise Orders matching the search parameter in the Order Identifier Object. Only the active versions of each order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:documentation>Retrieve the names of all settlement members and central counterparties</wsdl:documentation>
			<soap:operation soapAction="RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier.</wsdl:documentation>
			<soap:operation soapAction="RetrieveSmartBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:documentation>Retrieve all Area names which are opened for trade.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:documentation>Retrieve Area Set names that are both active and that the User Session is permitted to trade on.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaSets"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:documentation>Retrieve Portfolio names that a User Session is allowed to trade on and are open in the Auction.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:documentation>Retrieve a trade report identified and limited by the TradeReportOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradesReportFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:documentation>Retrieve trading limit extended details identified and limited by the TradingLimitExtendedDetailOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimitExtendedDetails"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:documentation>Retrieve trading limits identified and limited by the TradingLimitOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimits"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:documentation>Retrieve all Area names the User Session has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:documentation>Retrieve all Portfolio names the User Sessions has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:documentation>Set already existing messages as read.</wsdl:documentation>
			<soap:operation soapAction="SetMessagesAsRead"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetNewPassword">
			<wsdl:documentation>Change the user password.
The new password must meet the following requirements:
It must contain between 8 and 30 characters.
It must contain at least 3 of the following: symbol (e.g. ',', '&amp;', '~', ']'), digit (e.g. '1', '7', '0'), uppercase letter (e.g. 'E', 'T', 'S'), lowercase letter (e.g. 'e', 't', 's').
It must not contain composed characters (e.g. the characters represented by Unicode code points U+00E2,  U+00E9, U+00EA). It may include the space character; this counts as a symbol.
It must not contain a sequence of three or more instances of the same character.</wsdl:documentation>
			<soap:operation soapAction="SetNewPassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:documentation>Change the user password.
The new password must meet the following requirements:
It must contain between 8 and 30 characters.
It must contain at least 3 of the following: symbol (e.g. ',', '&amp;', '~', ']'), digit (e.g. '1', '7', '0'), uppercase letter (e.g. 'E', 'T', 'S'), lowercase letter (e.g. 'e', 't', 's').
It must not contain composed characters (e.g. the characters represented by Unicode code points U+00E2,  U+00E9, U+00EA). It may include the space character; this counts as a symbol.
It must not contain a sequence of three or more instances of the same character.</wsdl:documentation>
			<soap:operation soapAction="UpdatePassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>

	</wsdl:binding>
<wsdl:binding name="OpenAccess_3.5OpenAccessSoapBinding" type="OA:OpenAccess_3.5_OpenAccessPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="CancelBlockOrder">
			<wsdl:documentation>Cancel a specified range of Block Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelComplexOrder">
			<wsdl:documentation>Cancel already submitted Complex Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelExclusiveGroupWithId">
			<wsdl:documentation>Cancel all Block Orders for this Exclusive Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelGroupForBlockId">
			<wsdl:documentation>Cancel all Block Orders belonging to the same Exclusive Group or Family 
as the identified Block Order.</wsdl:documentation>
			<soap:operation soapAction="CancelGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelLoopBlocksWithGroupId">
			<wsdl:documentation>Cancel all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelOrder">
			<wsdl:documentation>Cancel already submitted Daily Orders.</wsdl:documentation>
			<soap:operation soapAction="CancelOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CancelSpreadBlocksWithGroupId">
			<wsdl:documentation>Cancel all SpreadBlock Orders (C89) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="CancelSpreadBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrder">
			<wsdl:documentation>Enter a Block Order for a specific date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Modification of a Block Order is accomplished the same as Daily Order entry. A new block order is sent and the old one is overwritten.
	2. Only C01 Block Orders can be Entered/Modified</wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterBlockOrderBatch">
			<wsdl:documentation>Submit a Batch of Block Orders for the same Portfolio, Area and Applying Date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	Modification of a Block Order is accomplished the same as EnterBlockOrder. </wsdl:documentation>
			<soap:operation soapAction="EnterBlockOrderBatch"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterComplexOrder">
			<wsdl:documentation>Enter Complex Orders for specific Auction identification(s).</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Complex Orders are modified only by replacement. By sending in a new Order, the old Order is overwritten with the new values.
	2. If more than one Auction Identification is submitted, rule one is executed on each Auction that is specified with the same values.</wsdl:documentation>
			<soap:operation soapAction="EnterComplexOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EnterOrder">
			<wsdl:documentation>Enter Daily Orders for a specified date.</wsdl:documentation>
			<wsdl:documentation>Additional Rules:
	1. Daily Orders are modified only by replacement. By sending in a new order, the old order is overwritten with the new values.</wsdl:documentation>
			<soap:operation soapAction="EnterOrder"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="EstablishConnection">
			<wsdl:documentation>Login to the Open Access Server and start a User Session.</wsdl:documentation>
			<soap:operation soapAction="EstablishConnection"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="SessionToken" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="KeepAlive">
			<wsdl:documentation>Tests connectivity to the Open Access Server and keeps the HTTP connection active by sending a message to the server at regular intervals.
If the the KeepAlive message reaches the server, a KeepAliveResponse message will be returned which contains the string "OpenAccess &lt;version&gt; - I am Alive".
</wsdl:documentation>
			<soap:operation soapAction="KeepAlive"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="Logout">
			<wsdl:documentation>Logout the User Session from the Open Access Server.</wsdl:documentation>
			<soap:operation soapAction="Logout"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPassword">
			<wsdl:documentation>Set a new password, which is valid for 90 days.</wsdl:documentation>
			<soap:operation soapAction="ResetPassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetPasswordRequestActivationCode">
			<wsdl:documentation>Request a password reset code for user login name. If the request is successful a code will be sent to the email address for the login name. The code can be then sent with the ResetPassword message to set a new password for the user. </wsdl:documentation>
			<soap:operation soapAction="ResetPasswordRequestActivationCode"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAllowedSpreadAreaAssociations">
			<wsdl:documentation>Retrieves the allowed area associations for Spread Block Orders submission (C89) for an area set and an applying date</wsdl:documentation>
			<soap:operation soapAction="RetrieveAllowedSpreadAreaAssociations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaInformation">
			<wsdl:documentation>Retrieve Area information for a specified Area.</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAreaPortfolioInformation">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).
Absence of Areas and/or Portfolios means all, so if nothing is specified the result is the same as RetrieveViewableAreaPortfolioInformations</wsdl:documentation>
			<soap:operation soapAction="RetrieveAreaPortfolioInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveAuctionInformation">
			<wsdl:documentation>Retrieve next &lt;NumberOfAuctions&gt; Informations for specified &lt;Area&gt;(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveAuctionInformation"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier Object.</wsdl:documentation>
			<soap:operation soapAction="RetrieveBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveComplexOrders">
			<wsdl:documentation>Retrieve all Complex Orders matching the search parameter in the Order Identifier Object. Only the active versions of each Order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveComplexOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveExclusiveGroupWithId">
			<wsdl:documentation>Answers all Block Orders for this Exclusive Group ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveExclusiveGroupWithId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveGroupForBlockId">
			<wsdl:documentation>Answers all Block Orders belonging to the same Exclusive Group or Family. The Exclusive Group or Family will be identified by looking for a Group that has a member with this ID.

Due to required support of previous versions (lower than 1.9) of the WSDL, this call must use deprecated output until such support is no longer required.</wsdl:documentation>
			<soap:operation soapAction="RetrieveGroupForBlockId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveLoopBlocksWithGroupId">
			<wsdl:documentation>Answers all Loop Block Orders (C88) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="RetrieveLoopBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMarketResultsFor">
			<wsdl:documentation>Retrieve the Market Results for specified Areas.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMarketResultsFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveMessagesUnreadOnly">
			<wsdl:documentation>Retrieve the Messages the user has permission to read. If the parameter is true it only returns the messages still unread and if the parameter is false it returns all the messages.</wsdl:documentation>
			<soap:operation soapAction="RetrieveMessagesUnreadOnly"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveOrders">
			<wsdl:documentation>Retrieve all Hourly/Stepwise Orders matching the search parameter in the Order Identifier Object. Only the active versions of each order are returned.</wsdl:documentation>
			<soap:operation soapAction="RetrieveOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSettlementMemberAndCentralCounterPartyNames">
			<wsdl:documentation>Retrieve the names of all settlement members and central counterparties</wsdl:documentation>
			<soap:operation soapAction="RetrieveSettlementMemberAndCentralCounterPartyNames"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSmartBlockOrders">
			<wsdl:documentation>Retrieve all Block Orders matching the search parameter in the Block Order Identifier.</wsdl:documentation>
			<soap:operation soapAction="RetrieveSmartBlockOrders"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveSpreadBlocksWithGroupId">
			<wsdl:documentation>Answers all Spread Block Orders (C89) in the family with the specified Group ID.</wsdl:documentation>
			<soap:operation soapAction="RetrieveSpreadBlocksWithGroupId"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreas">
			<wsdl:documentation>Retrieve all Area names which are opened for trade.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradableAreaSets">
			<wsdl:documentation>Retrieve Area Set names that are both active and that the User Session is permitted to trade on.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradableAreaSets"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradablePortfolios">
			<wsdl:documentation>Retrieve Portfolio names that a User Session is allowed to trade on and are open in the Auction.</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradesReportFor">
			<wsdl:documentation>Retrieve a trade report identified and limited by the TradeReportOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradesReportFor"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimitExtendedDetails">
			<wsdl:documentation>Retrieve trading limit extended details identified and limited by the TradingLimitExtendedDetailOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimitExtendedDetails"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveTradingLimits">
			<wsdl:documentation>Retrieve trading limits identified and limited by the TradingLimitOptions</wsdl:documentation>
			<soap:operation soapAction="RetrieveTradingLimits"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreaPortfolioInformations">
			<wsdl:documentation>Retrieve Area/Portfolio Informations for specified Area(s) and/or Portfolio(s).</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreaPortfolioInformations"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewableAreas">
			<wsdl:documentation>Retrieve all Area names the User Session has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewableAreas"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RetrieveViewablePortfolios">
			<wsdl:documentation>Retrieve all Portfolio names the User Sessions has permissions to view.</wsdl:documentation>
			<soap:operation soapAction="RetrieveViewablePortfolios"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:ResponseLimitationHeaderHeaderParts" mustUnderstand="0" namespace="urn:openaccess" part="ResponseLimitationHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetMessagesAsRead">
			<wsdl:documentation>Set already existing messages as read.</wsdl:documentation>
			<soap:operation soapAction="SetMessagesAsRead"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetNewPassword">
			<wsdl:documentation>Change the user password.
The new password must meet the following requirements:
It must contain between 8 and 30 characters.
It must contain at least 3 of the following: symbol (e.g. ',', '&amp;', '~', ']'), digit (e.g. '1', '7', '0'), uppercase letter (e.g. 'E', 'T', 'S'), lowercase letter (e.g. 'e', 't', 's').
It must not contain composed characters (e.g. the characters represented by Unicode code points U+00E2,  U+00E9, U+00EA). It may include the space character; this counts as a symbol.
It must not contain a sequence of three or more instances of the same character.</wsdl:documentation>
			<soap:operation soapAction="SetNewPassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdatePassword">
			<wsdl:documentation>Change the user password.
The new password must meet the following requirements:
It must contain between 8 and 30 characters.
It must contain at least 3 of the following: symbol (e.g. ',', '&amp;', '~', ']'), digit (e.g. '1', '7', '0'), uppercase letter (e.g. 'E', 'T', 'S'), lowercase letter (e.g. 'e', 't', 's').
It must not contain composed characters (e.g. the characters represented by Unicode code points U+00E2,  U+00E9, U+00EA). It may include the space character; this counts as a symbol.
It must not contain a sequence of three or more instances of the same character.</wsdl:documentation>
			<soap:operation soapAction="UpdatePassword"/>
			<wsdl:input>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" part="AsynchronousResponseHeader" use="literal"/>
				<soap:header message="OA:SessionTokenHeaderParts" mustUnderstand="1" part="SessionToken" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body namespace="urn:openaccess" use="literal"/>
				<soap:header message="OA:AsynchronousResponseHeaderHeaderParts" mustUnderstand="1" namespace="urn:openaccess" part="AsynchronousResponseHeader" use="literal"/>
			</wsdl:output>
</wsdl:operation>

	</wsdl:binding>
	<wsdl:service name="OpenAccessServer">
		<wsdl:documentation>OpenAccess API</wsdl:documentation>
		<wsdl:port binding="OA:EchoOpenAccessSoapBinding" name="OpenAccessEchoPort">
			<soap:address location="https://ETSOpenAccess/OpenAccess/Echo"/>
		</wsdl:port>
<wsdl:port binding="OA:OpenAccess_3.6OpenAccessSoapBinding" name="OpenAccessOpenAccess_3.6_Port">
			<soap:address location="https://ETSOpenAccess/OpenAccess/3.6"/>
		</wsdl:port>
<wsdl:port binding="OA:OpenAccess_3.4OpenAccessSoapBinding" name="OpenAccessOpenAccess_3.4_Port">
			<soap:address location="https://ETSOpenAccess/OpenAccess/3.4"/>
		</wsdl:port>
<wsdl:port binding="OA:OpenAccess_3.5OpenAccessSoapBinding" name="OpenAccessOpenAccess_3.5_Port">
			<soap:address location="https://ETSOpenAccess/OpenAccess/3.5"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>