XML Schema "fpml-pretrade-processes-5-7.xsd"
Target Namespace:
http://www.fpml.org/FpML-5/pretrade
Version:
$Revision: 11080 $
Defined Components:
elements (10 global + 67 local), complexTypes (19)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
X:\Documents\Tradeheader\trunk\trunk\xml\pretrade\fpml-pretrade-processes-5-7.xsd; see XML source
Includes Schemas (1):
fpml-business-events-5-7.xsd [src]
Included in Schemas (1):
fpml-main-5-7.xsd [src]
All Element Summary
approvedNotionalAmount
(partial approval) Specifies the fixed amount approved expressed as notional amount.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within CreditRiskLimit complexType; see XML source
approvedNumberOfOptions
(partial approval) Specifies the fixed amount approved expressed as number of options.
Type:
xsd:decimal
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
approvedNumberOfUnits
(partial approval) Specifies the fixed amount approved expressed as number of units.
Type:
xsd:decimal
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
counterofferQuote
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
Type:
xsd:string
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
counterpartyReference
Type:
Content:
empty, 1 attribute
Defined:
locally within OrderFill complexType; see XML source
creditApprovalModel (defined in OriginalRequestDetails complexType)
Type:
Content:
simple, 1 attribute
Defined:
locally within OriginalRequestDetails complexType; see XML source
creditApprovalModel (in requestLimitCheck)
Code to indicate the credit approval model e.g., PushToPing, PushToStop, Plus1ToStop, Plus1ToPing, Ping.
Type:
Content:
simple, 1 attribute
Defined:
locally within RequestLimitCheck complexType; see XML source
creditApprovalRequestType (defined in OriginalRequestDetails complexType)
Type:
Content:
simple
Defined:
locally within OriginalRequestDetails complexType; see XML source
creditApprovalRequestType (in requestLimitCheck)
Type:
Content:
simple
Defined:
locally within RequestLimitCheck complexType; see XML source
creditLimit (defined in CreditLimitInformationExtended complexType)
Type:
Content:
complex, 10 elements
Defined:
creditLimit (in suspendCredit)
Type:
Content:
complex, 6 elements
Defined:
locally within SuspendCredit complexType; see XML source
creditLimitException
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
creditLimitInformation (in creditLimitReport)
Type:
Content:
complex, 3 elements
Defined:
locally within CreditLimitReport complexType; see XML source
creditLimitInformation (in restoreCredit)
Type:
Content:
complex, 3 elements
Defined:
locally within RestoreCredit complexType; see XML source
creditLimitInformation (in setCreditLimit)
Type:
Content:
complex, 3 elements
Defined:
locally within SetCreditLimit complexType; see XML source
creditLimitReference (in creditRiskLimit in limitCheckApproved)
Type:
Content:
complex, 2 elements
Defined:
locally within CreditRiskLimit complexType; see XML source
creditLimitReference (in creditRiskLimit in limitCheckRefused)
Type:
Content:
complex, 2 elements
Defined:
locally within CreditRiskLimitRefused complexType; see XML source
creditLimitReference (in orderStatus)
Type:
Content:
complex, 2 elements
Defined:
locally within OrderStatus complexType; see XML source
creditLimitReport
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
creditLimitResponse
Type:
Content:
complex, 3 attributes, 8 elements
Defined:
globally; see XML source
Used:
never
creditRiskLimit (in limitCheckApproved)
Type:
Content:
complex, 11 elements
Defined:
locally within LimitCheckApproved complexType; see XML source
creditRiskLimit (in limitCheckRefused)
Type:
Content:
complex, 5 elements
Defined:
locally within LimitCheckRefused complexType; see XML source
description (defined in CreditLimitCheckReason complexType)
Type:
xsd:string
Content:
simple
Defined:
locally within CreditLimitCheckReason complexType; see XML source
description (defined in CreditLimitCheckReason complexType)
free form description of the reason
Type:
xsd:string
Content:
simple
Defined:
locally within CreditLimitCheckReason complexType; see XML source
executionDateTime (in fill)
Type:
xsd:dateTime
Content:
simple
Defined:
locally within OrderFill complexType; see XML source
fill
Info about the fills
Type:
Content:
complex, 6 elements
Defined:
locally within OrderStatus complexType; see XML source
filledSize
Number of units of the product filled so far
Type:
xsd:decimal
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
fillId
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within OrderFill complexType; see XML source
fills
Number of fills so far.
Type:
xsd:integer
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
fullApproval
Type:
xsd:boolean
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
limitCheckApproved
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
limitCheckRefused
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
limitExpiryTimeStamp (in creditRiskLimit in limitCheckApproved)
Type:
xsd:dateTime
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
limitExpiryTimeStamp (in creditRiskLimit in limitCheckRefused)
Type:
xsd:dateTime
Content:
simple
Defined:
locally within CreditRiskLimitRefused complexType; see XML source
limitModel (defined in CreditLimitInformationExtended complexType)
Type:
Content:
simple
Defined:
limitRefused
Type:
xsd:boolean
Content:
simple
Defined:
locally within CreditRiskLimitRefused complexType; see XML source
order
echo back the order (placeholder type for now)
Type:
xsd:string
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
orderId (in fill)
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within OrderFill complexType; see XML source
orderId (in orderStatus)
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
orderId (in orderStatus)
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
orderRevalidation
Type:
xsd:boolean
Content:
simple
Defined:
locally within CreditLimitExtended complexType; see XML source
orderStatus
Type:
Content:
complex, 17 elements
Defined:
orderStatusNotification
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
originalRequestDetails (in creditRiskLimit in limitCheckApproved)
Type:
Content:
complex, 5 elements
Defined:
locally within CreditRiskLimit complexType; see XML source
originalRequestDetails (in creditRiskLimit in limitCheckRefused)
Type:
Content:
complex, 5 elements
Defined:
locally within CreditRiskLimitRefused complexType; see XML source
originalTrade
Fully describes the original trade (prior to the exercise).
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally within OriginalRequestDetails complexType; see XML source
partyInformation (defined in CreditLimitInformationExtended complexType)
Type:
Content:
complex, 30 elements
Defined:
price
Type:
xsd:decimal
Content:
simple
Defined:
locally within OrderFill complexType; see XML source
quote (in requestLimitCheck)
Type:
Content:
complex, 1 attribute, 15 elements
Defined:
locally within RequestLimitCheck complexType; see XML source
reason (in creditLimitResponse)
Type:
Content:
complex, 3 elements
Defined:
locally within CreditLimitResponse complexType; see XML source
reason (in creditRiskLimit in limitCheckApproved)
Type:
Content:
complex, 3 elements
Defined:
locally within CreditRiskLimit complexType; see XML source
reason (in creditRiskLimit in limitCheckRefused)
Type:
Content:
complex, 3 elements
Defined:
locally within CreditRiskLimitRefused complexType; see XML source
reason (in orderStatus)
Reason for a rejected quote
Type:
Content:
complex, 5 elements
Defined:
locally within OrderStatus complexType; see XML source
reason (in restoreCredit)
Type:
Content:
complex, 3 elements
Defined:
locally within RestoreCredit complexType; see XML source
reason (in suspendCredit)
Type:
Content:
complex, 3 elements
Defined:
locally within SuspendCredit complexType; see XML source
reasonCode (defined in CreditLimitCheckReason complexType)
reason codes for credit limit check messages
Type:
Content:
simple, 1 attribute
Defined:
locally within CreditLimitCheckReason complexType; see XML source
remainingSize
Number of units of the product remaining to be filled
Type:
xsd:decimal
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
requestedNotionalAmount
Specifies the fixed amount requested expressed as notional amount.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within CreditRiskLimit complexType; see XML source
requestedNumberOfOptions
(partial approval) Specifies the fixed amount approved expressed as number of options.
Type:
xsd:decimal
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
requestedNumberOfUnits
(partial approval) Specifies the fixed amount approved expressed as number of units.
Type:
xsd:decimal
Content:
simple
Defined:
locally within CreditRiskLimit complexType; see XML source
requesterOrderId
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
requestingPartyReference (defined in OriginalRequestDetails complexType)
Type:
Content:
empty, 1 attribute
Defined:
locally within OriginalRequestDetails complexType; see XML source
requestingPartyReference (in requestLimitCheck)
Type:
Content:
empty, 1 attribute
Defined:
locally within RequestLimitCheck complexType; see XML source
requestLimitCheck
Type:
Content:
complex, 3 attributes, 15 elements
Defined:
globally; see XML source
Used:
never
response
Type:
Content:
simple
Defined:
locally within CreditLimitResponse complexType; see XML source
restoreCredit
Type:
Content:
complex, 3 attributes, 10 elements
Defined:
globally; see XML source
Used:
never
rfqRevalidation
Type:
xsd:boolean
Content:
simple
Defined:
locally within CreditLimitExtended complexType; see XML source
setCreditLimit
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
size
Type:
xsd:decimal
Content:
simple
Defined:
locally within OrderFill complexType; see XML source
status (in orderStatus)
Type:
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
submittedTime
Type:
xsd:dateTime
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
suspendCredit
Type:
Content:
complex, 3 attributes, 12 elements
Defined:
globally; see XML source
Used:
never
totalSize
Number of units of the product being ordered.
Type:
xsd:decimal
Content:
simple
Defined:
locally within OrderStatus complexType; see XML source
trade (in orderStatus)
trade description.
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally within OrderStatus complexType; see XML source
tradeIdentifier (defined in OriginalRequestDetails complexType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally within OriginalRequestDetails complexType; see XML source
tradeIdentifier (in orderStatus)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally within OrderStatus complexType; see XML source
tradePackage (in orderStatus)
Type:
Content:
complex, 4 elements
Defined:
locally within OrderStatus complexType; see XML source
Complex Type Summary
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Content:
complex, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 3 attributes, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 11 elements
Used:
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
Content:
complex, 17 elements
Defined:
globally; see XML source
Includes:
definitions of 17 elements
Used:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
Content:
complex, 3 attributes, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Content:
complex, 3 attributes, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 3 attributes, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002-2014 All rights reserved.
== Financial Products Markup Language is subject to the FpML public license.
== A copy of this license is available at http://www.fpml.org/license/license.html
-->
<xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="pre" ecore:package="org.fpml.pretrade" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/pretrade" version="$Revision: 11080 $" xmlns="http://www.fpml.org/FpML-5/pretrade" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml-annotation="http://www.fpml.org/annotation" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:include schemaLocation="fpml-business-events-5-7.xsd"/>
<xsd:complexType name="CreditApprovalModel">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-approval-model" name="creditApprovalModelScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="CreditLimitReport">
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformation"/>
<xsd:group minOccurs="0" ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreditLimitResponse">
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="response" type="SetCreditLimitResponseEnum"/>
<xsd:element minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreditLimitCheckReason">
<xsd:choice>
<xsd:sequence>
<xsd:element name="reasonCode" type="CreditLimitCheckReasonCode">
<xsd:annotation>
<xsd:documentation xml:lang="en">reason codes for credit limit check messages</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="description" type="xsd:string"/>
</xsd:sequence>
<xsd:element name="description" type="xsd:string">
<xsd:annotation>
<xsd:documentation xml:lang="en">free form description of the reason</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="CreditLimitCheckReasonCode">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/credit-limit-check-reason" name="creditLimitCheckReasonScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="CreditLimitExtended">
<xsd:complexContent>
<xsd:extension base="CreditLimit">
<xsd:sequence>
<xsd:element minOccurs="0" name="rfqRevalidation" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="orderRevalidation" type="xsd:boolean"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CreditLimitInformationExtended">
<xsd:sequence>
<xsd:element minOccurs="0" name="partyInformation" type="PartyTradeInformation"/>
<xsd:element minOccurs="0" name="limitModel" type="LimitModelEnum"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimit" type="CreditLimitExtended"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditRiskLimit">
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element name="fullApproval" type="xsd:boolean"/>
<xsd:sequence>
<xsd:element minOccurs="0" name="requestedNotionalAmount" type="Money">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Specifies the fixed amount requested expressed as notional amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="approvedNotionalAmount" type="Money">
<xsd:annotation>
<xsd:documentation xml:lang="en">
(partial approval) Specifies the fixed amount approved expressed as notional amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element minOccurs="0" name="requestedNumberOfOptions" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
(partial approval) Specifies the fixed amount approved expressed as number of options.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="approvedNumberOfOptions" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
(partial approval) Specifies the fixed amount approved expressed as number of options.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element minOccurs="0" name="requestedNumberOfUnits" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
(partial approval) Specifies the fixed amount approved expressed as number of units.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="approvedNumberOfUnits" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
(partial approval) Specifies the fixed amount approved expressed as number of units.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
<xsd:element minOccurs="0" name="limitExpiryTimeStamp" type="xsd:dateTime"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:element minOccurs="0" name="originalRequestDetails" type="OriginalRequestDetails"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CreditRiskLimitRefused">
<xsd:sequence>
<xsd:element minOccurs="0" name="limitRefused" type="xsd:boolean"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
<xsd:element minOccurs="0" name="limitExpiryTimeStamp" type="xsd:dateTime"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
<xsd:element minOccurs="0" name="originalRequestDetails" type="OriginalRequestDetails"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LimitCheckApproved">
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditRiskLimit" type="CreditRiskLimit"/>
<xsd:group minOccurs="0" ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LimitCheckRefused">
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="creditRiskLimit" type="CreditRiskLimitRefused"/>
<xsd:group minOccurs="0" ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="OrderFill">
<xsd:sequence>
<xsd:element minOccurs="0" name="orderId" type="xsd:normalizedString"/>
<xsd:element minOccurs="0" name="fillId" type="xsd:normalizedString"/>
<xsd:element minOccurs="0" name="size" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="price" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="executionDateTime" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="counterpartyReference" type="PartyReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderStatus">
<xsd:sequence>
<xsd:choice>
<xsd:sequence>
<xsd:element name="requesterOrderId" type="xsd:normalizedString"/>
<xsd:element minOccurs="0" name="orderId" type="xsd:normalizedString"/>
</xsd:sequence>
<xsd:element name="orderId" type="xsd:normalizedString"/>
</xsd:choice>
<xsd:element minOccurs="0" name="submittedTime" type="xsd:dateTime"/>
<xsd:element minOccurs="0" name="order" type="xsd:string">
<xsd:annotation>
<xsd:documentation xml:lang="en">echo back the order (placeholder type for now)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="status" type="OrderStatusEnum"/>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:element minOccurs="0" name="reason" type="Reason">
<xsd:annotation>
<xsd:documentation xml:lang="en">Reason for a rejected quote</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="counterofferQuote" type="xsd:string">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Supply a counter-offer quote, e.g. if order is rejected / DUMMY placeholder.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element minOccurs="0" name="totalSize" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">Number of units of the product being ordered.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fills" type="xsd:integer">
<xsd:annotation>
<xsd:documentation xml:lang="en">Number of fills so far.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="filledSize" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">Number of units of the product filled so far</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="remainingSize" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Number of units of the product remaining to be filled
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="fill" type="OrderFill">
<xsd:annotation>
<xsd:documentation xml:lang="en">Info about the fills</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="trade" type="Trade">
<xsd:annotation>
<xsd:documentation xml:lang="en">trade description.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="tradeIdentifier" type="TradeIdentifier"/>
<xsd:element name="tradePackage" type="TradePackage"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitReference" type="CreditLimitReference"/>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OrderStatusNotification">
<xsd:complexContent>
<xsd:extension base="NotificationMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="orderStatus" type="OrderStatus"/>
<xsd:group minOccurs="0" ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="OriginalRequestDetails">
<xsd:sequence>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Deprecated in favor of existing onBehalfOf element." minOccurs="0" name="requestingPartyReference" type="PartyReference"/>
<xsd:element minOccurs="0" name="creditApprovalRequestType" type="CreditApprovalRequestTypeEnum"/>
<xsd:element minOccurs="0" name="creditApprovalModel" type="CreditApprovalModel"/>
<xsd:choice minOccurs="0">
<xsd:element name="originalTrade" type="Trade">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Fully describes the original trade (prior to the exercise).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="tradeIdentifier" type="TradeIdentifier"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RequestLimitCheck">
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element fpml-annotation:deprecated="true" fpml-annotation:deprecatedReason="Deprecated in favor of existing onBehalfOf element." minOccurs="0" name="requestingPartyReference" type="PartyReference"/>
<xsd:element minOccurs="0" name="creditApprovalRequestType" type="CreditApprovalRequestTypeEnum"/>
<xsd:element minOccurs="0" name="creditApprovalModel" type="CreditApprovalModel">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Code to indicate the credit approval model e.g., PushToPing, PushToStop, Plus1ToStop, Plus1ToPing, Ping.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="Events.model"/>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="quote" type="BasicQuotation"/>
</xsd:sequence>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RestoreCredit">
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformationExtended"/>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SetCreditLimit">
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimitInformation" type="CreditLimitInformationExtended"/>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SuspendCredit">
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:group ref="PartyAndAccountReferences.model"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="creditLimit" type="CreditLimitBase"/>
<xsd:element minOccurs="0" name="reason" type="CreditLimitCheckReason"/>
<xsd:group ref="PartiesAndAccounts.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- ***************************************************************** -->
<!-- Request Limit Check / Messages -->
<!-- ***************************************************************** -->
<xsd:element name="requestLimitCheck" type="RequestLimitCheck"/>
<xsd:element name="limitCheckApproved" type="LimitCheckApproved"/>
<xsd:element name="limitCheckRefused" type="LimitCheckRefused"/>
<xsd:element name="creditLimitReport" type="CreditLimitReport"/>
<xsd:element name="creditLimitException" type="Exception"/>
<xsd:element name="setCreditLimit" type="SetCreditLimit"/>
<xsd:element name="creditLimitResponse" type="CreditLimitResponse"/>
<xsd:element name="suspendCredit" type="SuspendCredit"/>
<xsd:element name="restoreCredit" type="RestoreCredit"/>
<!-- Other existing messages used: serviceNotification -->
</xsd:schema>

XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.