<?xml version="1.0" encoding="UCS-2"?>
<!ELEMENT fpml20:partyReference (#PCDATA)>
<!ELEMENT fpml20:tradeId (#PCDATA)>
<!ELEMENT fpml20:linkId (#PCDATA)>
<!ELEMENT fpml20:PartyTradeIdentifier (fpml20:partyReference,(fpml20:tradeId)+,(fpml20:linkId)+)>
<!ELEMENT fpml20:partyTradeIdentifier (fpml20:PartyTradeIdentifier)>
<!ELEMENT fpml20:tradeDate (#PCDATA)>
<!ELEMENT fpml20:calculationAgentPartyReference EMPTY>
<!ATTLIST fpml20:calculationAgentPartyReference href CDATA #REQUIRED>
<!ELEMENT fpml20:TradeHeader (fpml20:partyTradeIdentifier,fpml20:tradeDate,fpml20:calculationAgentPartyReference)>
<!ELEMENT fpml20:tradeHeader (fpml20:TradeHeader)>
<!ELEMENT fpml20:productType (#PCDATA)>
<!ELEMENT fpml20:BusinessDayAdjustments (fpml20:businessDayConventions,fpml20:businessCentersReference)>
<!ELEMENT fpml20:bulletPayment (fpml20:Fee)>
<!ELEMENT fpml20:Product (fpml20:productType,fpml20:bulletPayment)>
<!ELEMENT fpml20:product (fpml20:Product)>
<!ELEMENT fpml20:partyId (#PCDATA)>
<!ELEMENT fpml20:partyName (#PCDATA)>
<!ELEMENT fpml20:Party (fpml20:partyId,fpml20:partyName)>
<!ELEMENT fpml20:party (fpml20:Party)>
<!ELEMENT fpml20:payerPartyReference EMPTY>
<!ATTLIST fpml20:payerPartyReference href CDATA #REQUIRED>
<!ELEMENT fpml20:receiverPartyReference EMPTY>
<!ATTLIST fpml20:receiverPartyReference href CDATA #REQUIRED>
<!ELEMENT fpml20:paymentType (#PCDATA)>
<!ELEMENT fpml20:currency (#PCDATA)>
<!ELEMENT fpml20:amount (#PCDATA)>
<!ELEMENT fpml20:Money (fpml20:currency,fpml20:amount)>
<!ELEMENT fpml20:paymentAmount (fpml20:Money)>
<!ELEMENT fpml20:unadjustedDate (#PCDATA)>
<!ELEMENT fpml20:businessDayConventions (#PCDATA)>
<!ELEMENT fpml20:businessCentersReference EMPTY>
<!ATTLIST fpml20:businessCentersReference href CDATA #REQUIRED>
<!ELEMENT fpml20:BusinessDayAdjustements (fpml20:businessDayConventions,fpml20:businessCentersReference)>
<!ELEMENT fpml20:dateAdjustements ((fpml20:BusinessDayAdjustments)?,(fpml20:BusinessDayAdjustements)?)>
<!ELEMENT fpml20:AdjustableDate (fpml20:unadjustedDate,fpml20:dateAdjustements)>
<!ELEMENT fpml20:paymentDate (fpml20:AdjustableDate)>
<!ELEMENT fpml20:adjustedPaymentDate (#PCDATA)>
<!ELEMENT fpml20:Fee (fpml20:payerPartyReference,fpml20:receiverPartyReference,fpml20:paymentType,fpml20:paymentAmount,fpml20:paymentDate,fpml20:adjustedPaymentDate)>
<!ELEMENT fpml20:otherPartyPayment (fpml20:Fee)>
<!ELEMENT fpml20:trade (#PCDATA|fpml20:tradeHeader|fpml20:product|fpml20:party|fpml20:otherPartyPayment)*>
<!ELEMENT fpml20:FpML (fpml20:trade)>
<!ATTLIST fpml20:FpML 
	xmlns:xsi CDATA #REQUIRED
	xmlns:fpml20 CDATA #REQUIRED
	xsi:schemaLocation CDATA #REQUIRED>