[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Loan FpML WG Meeting: 3 November 2009, 1000-1100EST (London Time: 3-4pm)



Dial-in Details

 

US: + 1 (888) 481 - 3032

Intl: + 1 (617) 801- 9600

UK: 0800 904-7961

 

Participant Code: 28413758

 

Please refer to the attached schema design.

 

Items to discuss:

 

1.       Design Proposal: Introduction of a Commitment Adjustment Structure.

a.       Review structure

b.      What business scenarios should it be used…? Is it simply when there is a commitment change where no cash flow occurs…?

c.       Agree that it should be used whether there is a decrease or an increase.

d.      Change can be positive or negative…? Or should we have a flag followed by an absolute amount…?

2.       Design Proposal: Should we introduce an ‘Effective Date’ in the facility notice section…?

3.       Design Proposal: Rollover changes

a.       Added ‘effectiveDate’.

b.      Renamed ‘Maturing-‘ to ‘Prior-‘ and ‘New-‘ to ‘Current-‘.

c.       Introduced the ‘currentLoanContract’ structure

d.      CurrentLoanContract contains a optional choice which contains either a DrawdownPayment, loanContractIncrease or conversionFlag.

4.       Design Proposal: L/C Termination should contain the change amount rather than the prior amount. More generically, should we be capturing change amounts in all notices, rather than prior amounts…? (It was mentioned in the last call that prior amounts are notoriously difficult to extract in many cases).

5.       Design Proposal: Interest payment adjustment added to InterestPayment structure. Should we capture this extra field to take into account an adjustment from a previous period…? The other option is to capture this in the new Cash Flow section and make it generic to all business events.

6.       Design Proposal: Updated the LenderLoanContractPeriod in the InterestAccrualSchedule to InterestLoanContractPeriod. This is to account for the fact that the interest accrual may not be based on the actual lender position. It may be based on a portion of the lender position. E.g. A repayment occurs mid-accrual period and the interest relating to the repayment amount is paid. When the interest payment is communicated, the underlying InterestLoanContractPeriod, not the full lenders loan contract position.

a.       Are we interest in knowing whether the InterestLoanContractPeriod is actually the lender’s position…?

b.      Should we represent both InterestLoanContractPeriod and LenderLoanContractPeriod…?

7.       Confirm: Modification Flag in Facility Notice. There is no way to tell multiple instances of a modification… is this an issue…?

8.       Confirm: L/C contains amount and participation amount.

9.       Confirm: Choice containing full deal structure in the Facility Notice.

10.   Confirm: Contacts structure.

11.   New Request: In the following scenarios should we expect to send multiple messages out or come up with a combination message type:

a.       Repayment with Interest

b.      Repayment and New Loan

c.       Multiple On-Going Fees, Interest Payments, Rate Fixes, Margin Changes etc…

 

Regards,

 

Bhavik Katira

CEO

 

TenDelta™

Fresh insight. Pure logic.

 

www.tendelta.com

 

+1.917.582.4574 new york

+44.(0).7780.808732 london

 

TenDelta™ provides business process consulting, technology design & education services; specializing in the Syndicated Loan Market. Entrusted with engineering innovative & logical solutions; we endeavor to deliver timely, robust, cutting-edge solutions.

 

Copyright ©2008-2009. TenDelta™ LLC (US), TenDelta™ Limited (UK). All Rights Reserved.

 

From: loanwg@xxxxxxxx [mailto:loanwg@xxxxxxxx] On Behalf Of Bhavik Katira
Sent: Monday, October 19, 2009 6:19 PM
To: loanwg@xxxxxxxx
Subject: No Loan FpML WG Meeting: 20 October 2009

 

All,

 

Unfortunately I have a clash with this call for tomorrow and will be travelling.

 

In the last few weeks we have had feedback from working group members regarding:

 

-          Increased flexibility with the Rollover Notice structure – especially with respect to increases & repayments.

-          Suggested updates to the Business Validations from the business working group.

-          Suggested updates to the L/C structure.

-          Suggested updates to the Interest Payment structure to cater for the case where we have a partial interest payments, mid-period.

-          The introduction of Contact information.

-          Simplification of new vs modified messages using a flag to denote the difference.

-          The introduction of a simple Commitment Adjustment structure.

 

The feedback has been great and we are expecting more, based on our last FpML call.

A new copy of the schema will be available as soon as the latest changes are in. We are waiting for some feedback on a few design points – we expect it to be completed at some point this week.

 

Please keep sending in your comments as they relate to applying the standards to real-life messages.

 

Regards,

 

Bhavik Katira

CEO

 

TenDelta™

Fresh insight. Pure logic.

 

www.tendelta.com

 

+1.917.582.4574 new york

+44.(0).7780.808732 london

 

TenDelta™ provides business process consulting, technology design & education services; specializing in the Syndicated Loan Market. Entrusted with engineering innovative & logical solutions; we endeavor to deliver timely, robust, cutting-edge solutions.

 

Copyright ©2008-2009. TenDelta™ LLC (US), TenDelta™ Limited (UK). All Rights Reserved.

<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2010 (http://www.altova.com) by Bhavik Katira (TenDelta) -->
<!-- 
== Copyright (c) 2002-2009. 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 xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns="http://www.fpml.org/2009/FpML-4-6"; xmlns:fpml="http://www.fpml.org/2009/FpML-4-6"; xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"; targetNamespace="http://www.fpml.org/2009/FpML-4-6"; elementFormDefault="qualified" attributeFormDefault="unqualified" version="$Revision: 2406 $" ecore:nsPrefix="fpml" ecore:package="org.fpml" ecore:documentRoot="FpML">
	<xsd:include schemaLocation="fpml-asset.xsd"/>
	<xsd:include schemaLocation="fpml-msg.xsd"/>
	<xsd:include schemaLocation="fpml-shared.xsd"/>
	<xsd:include schemaLocation="fpml-doc.xsd"/>
	<xsd:complexType name="BorrowingOptionType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The type of funded product for which the margin is being amended.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="Scheme">
				<xsd:attribute name="borrowingOptionTypeScheme" type="xsd:anyURI" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="CommitmentAdjustmentType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">This defines the type of commitment adjustment applied to a facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="Scheme">
				<xsd:attribute name="CommitmentAdjustmentTypeScheme" type="xsd:anyURI" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="CommitmentAdjustmentNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A commitment adjustment notice used for notifying changes in facility commitment.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="effectiveDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Effective date of the commitment change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="refusalAllowedFlag" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines whether the lender has an option to accept or deny the commitment change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="scheduledFlag" type="xsd:boolean" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines whether the commitment adjustment is scheduled.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="commitmentAdjustmentType" type="CommitmentAdjustmentType">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines the type of commitment adjustment - increase or decrease.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="adjustmentAmount" type="ParticipationAmount">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The global and lender share amount of the change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="currentAmount" type="ParticipationAmount">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The global and lender share amount of commitment after any associated change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="Deal">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The reference to an agreement entered into between the borrower, the lenders, the agent, and other financial parties that describes the terms and conditions of the loan being made to the borrower and the obligations and requirements for the borrower, its related entities (if any), and the lenders. List of Ids should include at least CUSIP (if exists) and system Id of the system that generates the notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="IdentifiedAsset">
				<xsd:sequence>
					<xsd:element name="creditAgreementDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement. Funding of the facilities occurs on (or sometimes a little after) the Credit Agreement date.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="maturityDate" type="xsd:date" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The maturity date associated with a credit agreement.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:group ref="DealRoles.model">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A definition of all institutional roles played within a given deal.</xsd:documentation>
						</xsd:annotation>
					</xsd:group>
					<xsd:element name="borrowerDisclosureFlag" type="xsd:boolean" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines whether any transactions within the specified deal should be disclosed to the borrower.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:choice minOccurs="0">
						<xsd:element name="currency" type="Currency">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Facility denomination currency.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="originalDealAmount" type="Money">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Original global deal amount.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
					<xsd:element name="governingLaw" type="GoverningLaw" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines the governing law (jurisdiction) associated with the credit agreement.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="facilities" type="Facility" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines the facilities defined within the specified credit agreement.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated deal.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DealSummary">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The reference to an agreement entered into between the borrower, the lenders, the agent, and other financial parties that describes the terms and conditions of the loan being made to the borrower and the obligations and requirements for the borrower, its related entities (if any), and the lenders. List of Ids should include at least CUSIP (if exists) and system Id of the system that generates the notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="IdentifiedAsset">
				<xsd:sequence>
					<xsd:element name="creditAgreementDate" type="xsd:date" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The credit agreement date is the closing date (the date where the agreement has been signed) for the loans in the credit agreement. Funding of the facilities occurs on (or sometimes a little after) the Credit Agreement date.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DrawdownNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The notification from the agent bank to lender that loan contract is requested by the borrower. A loan contract notice will be created by the agent bank for each of the lenders</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="LoanContractNotice">
				<xsd:sequence>
					<xsd:element name="drawdownEventType" type="DrawdownEventTypeEnum" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">An enumeration that describes whether this message is a drawdown or a rate set notification. The same message structure is used for both, with some business validation differences.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="conditionsPrecedentType" type="ConditionsPrecedentEnum" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">An enumeration which describes whether the condition precent have been met, not met or been waived. Please note: this field in not required since conditions precedent may not be applicable in certain scenarios.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="drawdownPayment" type="DrawdownPayment">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The lender's portion of the drawdown payment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DrawdownPayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A structure used to describe the payment to be processed as part of the drawdown notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="paymentDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the principal payment is made by the lender to the agent bank. This is an actual (adjusted) date. Usually defaults to the effective date of the loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="shareLoanContractAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of principal allocated to the lender for the given drawdown request. This is the same as the payment that must be made by the lender to satisfy the drawdown request.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FacilityCommitmentPosition">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">This represents current and prior facility commitment amounts on both the global and lender postion levels.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="currentAmount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of principal commitment currently allocated to the lender within the facility (this is after any associated events).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="priorAmount" type="ParticipationAmount" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of principal commitment that was allocated to the lender within the facility (this is prior to any associated events).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="loanContractPosition" type="LoanContractPosition" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A structure used to define all positions held by the lender at the loan contract level. This structure is design to hold either some or all loan contracts.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lcPosition" type="LcPosition" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FacilityNotice" abstract="true">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A base type for all facility-level notices.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="NotificationMessage">
				<xsd:sequence>
					<xsd:group ref="FacilityNoticeDetails.model">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A set of fields which are common to all facility and loan contract level notices.</xsd:documentation>
						</xsd:annotation>
					</xsd:group>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="FacilityRepayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Representation of a repayment made by the borrower against a single facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="refusalAllowed" type="xsd:boolean">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether the lender has an option to accept or deny the payment.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="adjustsCommitment" type="xsd:boolean">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether the principal repayment will adjust the commitment level of the associated facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="breakageCost" type="BreakageCostEnum" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Where breakage cost is applicable, this enumeration defines who is calculating it - agent bank or lender.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="breakageCostClaimDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date by which any breakage costs (if applicable) must be submitted by Lenders to the Agent.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="repaymentDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the principal repayment amount was paid to the lender by the agent bank. This is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="amount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The global and lender share amount of the principal repayment.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mandatoryFlag" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether the repayment is mandatory.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="scheduledFlag" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether the repayment is a scheduled repayment. This is normally related to the amortization schedule associated with the facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Facility">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A reference to a single credit limit within a deal (also referred to in the secondary markets as a 'tranche'). The list of ids should include the value of the id and a system reference to denote which internal/external source created the id.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="IdentifiedAsset">
				<xsd:sequence>
					<xsd:element name="facilityType" type="FacilityTypeEnum">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines the type of facility represented.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="effectiveDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The effective date for the specific facility.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="expiryDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The last date that a drawdown can take place for the facility.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="maturityDate" type="xsd:date" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The maturity date for the specific facility.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="terminationDate" type="xsd:date" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The date on which the facility may have been terminated prior to the published maturity date.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:group ref="FacilityRoles.model">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A definition of all institutional roles played within a given facility.</xsd:documentation>
						</xsd:annotation>
					</xsd:group>
					<xsd:element name="defaultPeriod" type="FacilityDefaultPeriod" minOccurs="0" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines whether the periods during which the facility is in default.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:choice minOccurs="0">
						<xsd:element name="currency" type="Currency">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Facility denomination currency.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="originalCommitmentAmount" type="Money">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Original global commitment amount of the facility.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
					<xsd:element name="currentCommitmentAmount" type="Money">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Current global commitment amount for a specific facility.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="multiCurrencyFlag" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A flag to denote whether the facility is allowed to be utilized using currencies other than the base currency.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="tradingConsentType" type="TradingConsentType" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Defines whether trading consent is required when transferring this facility in the secondary markets.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="FacilityDefaultPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The period(s) during which a facility is in default.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The start and end date of a default period.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="defaultFlag" type="xsd:boolean">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A flag to denote whether the facility is in default.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FacilitySummary">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A reference to a single credit limit within a deal (also referred to in the secondary markets as a 'tranche'). The list of ids should include the value of the id and a system reference to denote which internal/external source created the id.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="IdentifiedAsset">
				<xsd:sequence>
					<xsd:choice minOccurs="0">
						<xsd:element name="currency" type="Currency">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Facility denomination currency.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="originalCommitmentAmount" type="Money">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Original global commitment amount of the facility.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="FeeAccrualPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The period for within a fee accrual calculation where the fee rate and underlying position amount (commitment, utilization or unutilized) is constant.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The start and end date of the accrual period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="accrualAmount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The global and lender share of the accrued fee amount.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FeeAccrualSchedule">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The details of the underlying elements that effect the calculation of a fee accrual.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="lenderCommitmentPeriod" type="LenderPositionPeriod" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The minimal period within the entire fee period where both the lender and global commitment amounts remain constant.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="lenderUtilizationPeriod" type="LenderPositionPeriod" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The minimal period within the entire fee period where both the lender and global utilization amounts remain constant..</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="lenderUnutilizedPeriod" type="LenderPositionPeriod" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The minimal period within the entire fee period where both lender and global unutilized amounts remain constant.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="lcBalancePeriod" type="LenderPositionPeriod" maxOccurs="unbounded">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The minimal period where both lender and global LC amounts remain constant.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="feeRatePeriod" type="RatePeriod" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The minimal period within the entire fee period where the fee rate remains constant.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="feeAccrualPeriod" type="FeeAccrualPeriod" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The minimal period within the entire fee period where all the factors effecting the fee accrual are constant.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FxTerms">
		<xsd:annotation>
			<xsd:documentation>A structure which specifies FX conversion terms.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="fxRate" type="FxRate">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The FX rate associated with the business event.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fixingDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the associated FX rate was fixed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FxTermsSchedule">
		<xsd:annotation>
			<xsd:documentation>A structure which specifies many FX conversion terms, based on a schedule.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the dates for a single FX term period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="fxTerms" type="FxTerms">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines a single FX rate conversion.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestAccrualPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A period defined as having a constant interest rate within which the lender maintains a constant loan contract position.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the dates for a single interest accrual period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="shareInterestAccrualAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of interest accrued by the lender over the defined period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="sharePikAccrualAmount" type="Money" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of PIK (payment in kind) accrued by the lender over the defined period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestAccrualSchedule">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A schedule that incorporates all sub-periods of an interest accrual calculation.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="interestRatePeriod" type="InterestRatePeriod" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A period defined as having a constant interest rate.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="pikPeriod" type="PikPeriod" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A period defined as having a constant PIK rate.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestLoanContractPeriod" type="InterestLoanContractPeriod">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A period within which the underlying balance on which the interest calc is based, remains constant.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestAccrualPeriod" type="InterestAccrualPeriod" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A combination of all period types where an interest amount can be calculated using constant factors.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestPayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A payment requested by the agent bank from each lender for the accrued interest amount for the given period and a given loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="calculationMethod" type="InterestCalculationMethodEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the way in which the agent bank is allocating interest payments - can be (i) pro-rata at the time of the interest payment or (ii) based on the loan contract share throughout the interest period (which is the preferred method).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="paymentDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which interest was paid to the lender by the agent bank. This is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="amount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of interest paid by the borrower to the agent bank and share paid to the lender.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="adjustmentAmount" type="ParticipationAmount" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of interest paid already paid by the borrower due to a mis-calculation in a previous period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestPaymentNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A notice defining the payment requested by the agent bank from each lender for given interest accrual period for a given loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="LoanContractNotice">
				<xsd:sequence>
					<xsd:group ref="InterestPaymentDetails.model">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A model which contains all fields required to describe an interest payment.</xsd:documentation>
						</xsd:annotation>
					</xsd:group>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="InterestRatePeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A full definition of the accrual characteristics of a loan contract. This structure defines both the underlying base rate as well as any additional margins and costs associated with the loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="rateFixingDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the underlying interest rate is fixed. It is an actual (adjusted) date. Note: This should default to the effective date of the loan contract in the case of a PRIME base rate.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The dates defining an interest rate period. This is a period of actual (adjusted) dates. Note: The end date, in the case of a PRIME-based loan contract, should default to the loan contract maturity date.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:group ref="FloatingRateIndex.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the underlying base rate for this interest rate period.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="interestRate" type="PositiveDecimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The actual interest rate, defined as a percentage.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="margin" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The margin as stated in the credit agreement.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="mandatoryCostRate" type="PositiveDecimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Charged as an additional cost for select european deals.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="allInRate" type="PositiveDecimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The actual percentage rate charged to the borrower. (Interest Rate + Margin + MCR) = All In Rate.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestDayBasis" type="DayCountFraction" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The day count basis for the interest rate period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tenor" type="Interval" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The number of business days in the interest rate period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="projectedInterestAmount" type="ParticipationAmount" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Projected amount of interest that will be paid by the Agent bank at the end of the interest period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LcAmendmentNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Letter of Credit amendment notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="effectiveDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Effective date of the amendment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="priorLc" type="LetterOfCredit">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The letter of credit before the amendment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="postLc" type="LetterOfCredit">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The letter of credit after the amendment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LcBalanceNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Letter of Credit balance change notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="lcSummary" type="LcSummary">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A basic set of fields to identify an LC. Please note that the partyReference within the contract identifier should refer to the Issuing Bank.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="facilityEffectiveDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Effective date of the balance change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="priorAmount" type="ParticipationAmount" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The global and lender share amount of the L/C before any associated balance change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="balanceChangeAmount" type="ParticipationAmount">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The amount that the L/C has shifted by. Shown at both the global and share levels.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="currentAmount" type="ParticipationAmount">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The global and lender share amount of the L/C after any associated balance change.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="lcDrawFlag" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Set to false for a normal increase or decrease in the LC amount. An LC draw results in a reduction of the LC amount and signifies that a loan drawdown will take place in conjunction with this message.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LcEvergreenOption">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Represents the evergreen option that is available within Letter of Credit contracts.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="extensionNoticePeriod" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The number of calendar days before the end of the LC that the borrower must state whether they would like to extend the LC.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="extensionPeriod" type="xsd:decimal">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The period over which an extension could take place.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="finalExpirationDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The final date on which the L/C will expire once it has been extended.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LcIssuanceNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Letter of Credit issuance notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="letterOfCredit" type="LetterOfCredit"/>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LcPosition">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Represents outstanding letter of credit amounts on both global and lender position levels</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="lcSummary" type="LcSummary"/>
			<xsd:element name="currentAmount" type="ParticipationAmount"/>
			<xsd:element name="priorAmount" type="ParticipationAmount" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LcSummary">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A basic set of fields to identify an LC. Please note that the partyReference within the contract identifier should refer to the Issuing Bank.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="identifier" type="ContractIdentifier" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LcTerminationNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Letter of Credit termination notice. L/C's can either expire or be cancelled; both of these scenarios would be captured by this notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="lcSummary" type="LcSummary"/>
					<xsd:element name="terminationEffectiveDate" type="xsd:date"/>
					<xsd:element name="lcExpiryFlag" type="xsd:boolean">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Determines whether this event was created due to a natural expiration of the LC or an unscheduled cancellation.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="priorAmount" type="ParticipationAmount"/>
					<xsd:element name="currentAmount" type="ParticipationAmount" minOccurs="0"/>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LenderLoanContractPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A period within which the lender maintains a constant loan contract position.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Dates defining a lender loan contract period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="shareCommitmentAmount" type="Money" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of the commitment amount allocated to the lender for the specific period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="shareLoanContractAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of the loan contract allocated to the lender. This is based on the share of the overall commitment that the lender is assigned.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestLoanContractPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A period within which the balance of the loan contract segment, used to calculate interest, remains constant.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Dates defining an interest loan contract period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="interestShareCommitmentAmount" type="Money" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of the commitment amount allocated to the lender for the specific period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestShareLoanContractAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of the loan contract allocated to the lender, used to calculate interest.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LenderPositionPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A period within which the lender maintains a constant position amount.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="positionAmount" type="ParticipationAmount" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Global and lender share amounts.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LetterOfCredit">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">An unfunded borrowing in the form of a Letter of Credit.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="lcSummary" type="LcSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A basic set of fields to identify an LC. Please note that the partyReference within the contract identifier should refer to the Issuing Bank.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lcType" type="LcTypeEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the type of Letter of Credit that is issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lcPurpose" type="LcPurposeEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the purpose of a Letter of Credit.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="borrowerPartyReference" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">There could be multiple borrowers against a loan contract however the agents have been trying to promote the concept of an administrative borrower. Hence, only one being shown in the field list.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="beneficiaryPartyReference" type="PartyReference">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A party reference of the beneficiary.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="beneficiaryPartyName" type="xsd:string">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A textual descriptor of the beneficiary.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="originalAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Original amount associated with the LC.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="amount" type="Money">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The total global amount associated with the letter of credit.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="participationAmount" type="ParticipationAmount">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The total lenders share amount associated with the letter of credit.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="effectiveDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Effective date of the loan contract. This is the date on which the funds are passed to the borrower.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="expiryDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Maturity date of the LC.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fxTerms" type="FxTerms" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines FX exchange rate when loan contract and facility currencies are different.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="evergreenOption" type="LcEvergreenOption" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">An option allowing the borrower to extend the tenor of the LC.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanPartyContact">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Contact details for a particular aspect of loan servicing/trading.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="firstName" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Firstname of the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lastName" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Lastname of the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="institution" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Institution to which the contact belongs.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="loanPartyContactType" type="LoanPartyContactType">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The role played by the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="email" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Email address of the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="telephone" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Telephone number of the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fax" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Telephone number of the contact.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanPartyContactType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A scheme which defines the role which a loan contact plays.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="Scheme">
				<xsd:attribute name="pricingChangeReasonScheme" type="xsd:anyURI" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="LoanContract">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A core structure describing a loan contract between borrower and lenders forming part or all of the credit line offered by a facility structure within a deal.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContractSummary" type="LoanContractSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A set of fields used to uniquely identify a specific loan contract within a given facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="borrowerPartyReference" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the borrower against a loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="amount" type="Money">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The global borrowing amount associated with the loan contract. The currency may or may not be the same as the facility currency.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="participationAmount" type="ParticipationAmount">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The borrowing amount associated with the loan contract, global and lender share. The currency may or may not be the same as the facility currency.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="effectiveDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The effective date of the loan contract. This is the date on which the funds are passed to the borrower. It is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="conditionsPrecedentMet" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A flag defining whether conditions precedent have been met. Once met, the borrower can start drawing against the associated facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="conditionsPrecedentComment" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A free text field defining the resons why conditions precedent have not been met.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="fxTermsSchedule" type="FxTermsSchedule" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the exchange rate between the loan contract and facility currencies. This rate can be reset/redefined mid-period within an outstanding loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="currentInterestRatePeriod" type="InterestRatePeriod">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines the base rate and additional charges associated with the loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestPaymentTenor" type="Interval" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The frequency at which interest payments are made. As stated in the credit agreement.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="nextInterestPaymentDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The next interest payment is due on this date. This is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanContractNotice" abstract="true">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">An abstract type containing all the common elements of a loan contract-level notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="NotificationMessage">
				<xsd:sequence>
					<xsd:group ref="FacilityNoticeDetails.model"/>
					<xsd:choice>
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The sender may choose to either transmit the full or partial loan contract details.</xsd:documentation>
						</xsd:annotation>
						<xsd:element name="loanContract" type="LoanContract">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A core structure describing a loan contract between borrower and lenders forming part or all of the credit line offered by a facility structure within a deal.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="loanContractSummary" type="LoanContractSummary">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="LoanContractPosition">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Represents outstanding loan amounts on both the global and lender position levels.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContractSummary" type="LoanContractSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="currentAmount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The current outstanding loan contract amount represented on a global and lender share perspective (this is post to any associated events).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="priorAmount" type="ParticipationAmount" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The previous outstanding loan contract amount represented on a global and lender share perspective (this is prior to any associated events).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanContractRepayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The amount of principal repayment associated with a single loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContractSummary" type="LoanContractSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="amount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The amount of principal repayment associated with this loan contract. This can be represented at the global and the lender share levels.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestPaidWithRepayment" type="InterestPaidWithRepaymentEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether interest is being paid together with the principal repayment (on repayment date).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanContractSummary">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="identifier" type="ContractIdentifier" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A structure that can me used to store multiple identifiers for the loan contract. Each identifier has associated with it a scheme definition to tell the recepient the 'type' of the id.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice minOccurs="0">
				<xsd:element name="originalAmount" type="Money">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The original amount associated with the loan contract in loan contract currency.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="participationAmount" type="ParticipationAmount">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">Loan contract amount, global and lender share in loan currency.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="maturityDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The maturity date of the loan contract. In the case of a PRIME-based loan, this field should be set to the maturity date of the facility.&gt;</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MarginRateChange">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The amount by which the margin rate has changed within a facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:choice>
				<xsd:element name="borrowingOptionType" type="BorrowingOptionType">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">The type of funded product for which the margin is being amended.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="loanContractSummary" type="LoanContractSummary">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="effectiveDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The effective date of the pricing change.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="priorRate" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The margin rate prior to the repricing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="postRate" type="xsd:decimal">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The margin rate after the repricing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PriorLoanContract">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Information about single maturing loan contract.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContractSummary" type="LoanContractSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:group ref="InterestPaymentDetails.model" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A model which contains all fields required to describe an interest payment.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PriorLoanContracts">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Section in the rollover describing currently maturing loan contracts.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="priorLoanContract" type="PriorLoanContract" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A single maturing loan contract.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="repayment" type="Repayment" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CurrentLoanContract">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Section in the rollover describing new loan contracts.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContract" type="LoanContract">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">New loan contract created as the result of rollover.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice minOccurs="0">
				<xsd:element name="conversionFlag" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A flag to describe whether the associated loan contract is a conversion from a previous loan contract.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="drawdownPayment" type="DrawdownPayment">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A drawdown made against an existing or new loan contract.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="loanContractIncrease" type="Money">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">An increase in a loan contract limit that did not require a drawdown.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CurrentLoanContracts">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Section in the rollover describing new loan contracts.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="currentLoanContract" type="CurrentLoanContract" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">New loan contract created as the result of rollover.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OneOffFeeNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">This defines a notification of a one-off fee being paid at either the loan contract or facility levels.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:choice minOccurs="0">
						<xsd:element name="loanContractSummary" type="LoanContractSummary">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="lcSummary" type="LcSummary">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify a letter of credit.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
					<xsd:element name="feePayment" type="OneOffFeePayment">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A representation of the one-off payment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="OneOffFeePayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The details of a payment made by the borrower to the agent bank related to a given one-off facilty or loan contract fee.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="feeType" type="OneOffFeeTypeEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Describes the type of the one-off fee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="effectiveDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the fee is due. It is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="paymentDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the fee is paid by the borrower to the agent bank. This is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="amount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The global amount describes the amount paid by the borrower to the agent bank whereas the share amount describes the amount paid by the agent bank to the lender.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OnGoingFeeRateChange">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The amount by which a specific type of facility fee rate has changed within a facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="feeType" type="OnGoingFeeTypeEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Describes the type of the on-going fee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lcSummary" type="LcSummary" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A basic set of fields to identify an LC. Please note that the partyReference within the contract identifier should refer to the Issuing Bank. This element is optional due to the fact that there may not be any outstanding L/C's within the given facility, in which case we can use this structure to publish the L/C price change.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="effectiveDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The effective date of the on-going fee pricing change.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="priorRate" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The on-going fee rate prior to the repricing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="postRate" type="xsd:decimal">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The on-going fee rate after the repricing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OnGoingFeeNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The agent bank will request that the borrower makes a fee payment in accordance with the credit agreement. The borrower will make a payment to the agent bank after which the agent bank will calculate each lender's fee amount.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:choice minOccurs="0">
						<xsd:element name="loanContractSummary" type="LoanContractSummary">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify the loan contract.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="lcSummary" type="LcSummary">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">A basic set of fields used to uniquely identify a letter of credit.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
					<xsd:element name="feePayment" type="OnGoingFeePayment">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A representation of the on-going fee payment.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="feeAccrualSchedule" type="FeeAccrualSchedule">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The details of the underlying elements that effect the calculation of a fee accrual.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="OnGoingFeePayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">The details of a payment made by the borrower to the agent bank related to a given on-going facilty fee.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="feeType" type="OnGoingFeeTypeEnum">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Describes the type of the on-going fee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The period against which the on-going fee is due. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="feeDayBasis" type="DayCountFraction" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The day count basis for the fee calculation period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="paymentDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The day on which the fee is paid by the borrower to the agent bank. This is an actual (adjusted) date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="amount" type="ParticipationAmount">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The global amount describes the amount paid by the borrower to the agent bank whereas the share amount describes the amount paid by the agent bank to the lender.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ParticipationAmount">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Generic type to represent amounts at the global (borrower's viewpoint) and the lender share (lender's viewpoint) levels.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="globalAmount" type="Money" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The global amount associated with either a business event or an asset balance amount.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="shareAmount" type="Money">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The lender's share amount associated with a business event or an asset balance amount.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PikPeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A period with a constant PIK percentage - the percentage of margin which is capitalized.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Dates defining the period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="pikPercent" type="xsd:decimal">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The percentage of either the base rate or margin that will be capitalized.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PricingChangeNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A notice used to notify changes in the pricing of a given facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="pricingChangeReason" type="PricingChangeReason" minOccurs="0">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Denotes the reason a facility has had to be re-priced.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:choice>
						<xsd:sequence>
							<xsd:element name="marginRateChange" type="MarginRateChange" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation xml:lang="en">The amount by which the margin rate has changed within a facility.</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="onGoingFeeRateChange" type="OnGoingFeeRateChange" minOccurs="0" maxOccurs="unbounded">
								<xsd:annotation>
									<xsd:documentation xml:lang="en"/>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:element name="onGoingFeeRateChange" type="OnGoingFeeRateChange" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation xml:lang="en"/>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="PricingChangeReason">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A scheme which defines the reasons why a facility re-pricing has occurred.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="Scheme">
				<xsd:attribute name="pricingChangeReasonScheme" type="xsd:anyURI" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="RatePeriod">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Defines a generic 'rate' for a defined period.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The dates defining the period. This is a period of actual (adjusted) dates.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="rate" type="xsd:decimal">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The rate applied to this period.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="Repayment">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Representation of a repayment made by the borrower. This structure represents the repayment at the facility and loan contract levels.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="facilityRepayment" type="FacilityRepayment">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Representation of a principal repayment shown at the facility level.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="loanContractRepayment" type="LoanContractRepayment" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Representation of a principal repayment shown at the loan contract level.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RepaymentNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A notice describing a principal repayment to be made by the borrower.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="repayment" type="Repayment">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Representation of a repayment made by the borrower. This structure represents the repayment at the facility and loan contract levels.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="RolloverNotice">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A rollover notice used for both simple as well as complex rollover situations.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="FacilityNotice">
				<xsd:sequence>
					<xsd:element name="effectiveDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The day on which the rollover is effective.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="priorLoanContracts" type="PriorLoanContracts">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">Details of all loan contracts due to mature and all corresponding interest payments to be paid for the given rollover event.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="currentLoanContracts" type="CurrentLoanContracts">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">A list of the new loan contracts to be created as a result of this rollover.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The parties involved with the associated transaction.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TradingConsentType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Defines whether trading consent is required when transferring the facility in the secondary markets.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="Scheme">
				<xsd:attribute name="borrowingOptionTypeScheme" type="xsd:anyURI" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<!-- Generic loan model structures -->
	<xsd:group name="DealRoles.model">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A model which contains all roles played within a given deal.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="agentPartyReference" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the agent bank for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="borrowerPartyReference" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the main borrower for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="addBorrowerPartyReference" type="PartyReference" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">References to additional borrowers associated with the specified facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="guarantorPartyReference" type="PartyReference" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">References to additional guarantors associated with the specified facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="syndicationLeadPartyReference" type="PartyReference" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the lead syndication bank for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="FacilityNoticeDetails.model">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A model which contains all fields required on the business header section of a facility notice.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="noticeDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The date on which the notice was generated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="eventId" type="EventId">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The identifier that defines the business event which requires the creation of a notice.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="modificationFlag" type="xsd:boolean">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Defines whether the notification being sent out is a modification or a new notification. In the case of a modification, the eventId should match with the eventId on a previous message. This is, however, not validated within the schema.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="deal" type="Deal">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A full deal structure.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:group ref="SummarizedDealDetails.model">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A model which contains summarized details around the deal.</xsd:documentation>
					</xsd:annotation>
				</xsd:group>
			</xsd:choice>
			<xsd:element name="lenderPartyReference" type="PartyReference" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the lender(s) associated with the associated loan contract(s).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="facilityCommitmentPosition" type="FacilityCommitmentPosition" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A structure which contains the position being held by the lender on both the facility and loan contract levels. This position information is from the message sender's viewpoint as of the date of the associated notice.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="exceptionFlag" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A flag which can be set by the message sender in order to signify an exceptional business event.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="comments" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A free-form, manually entered field which will be used by users directly for additional information.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="loanPartyContact" type="LoanPartyContact" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A collection of loan party contact details.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="FacilityRoles.model">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A model which contains all roles played within a given facility.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="agentPartyReference" type="PartyReference" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the agent bank for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="borrowerPartyReference" type="PartyReference">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the main borrower for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="addBorrowerPartyReference" type="PartyReference" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">References to additional borrowers associated with the specified facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="guarantorPartyReference" type="PartyReference" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">References to additional guarantors associated with the specified facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="InterestPaymentDetails.model">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A model which contains all fields required to describe an interest payment.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="interestPayment" type="InterestPayment">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Represents the total amount of interest paid by the borrower to the agent bank and the share of it paid to the lender.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="interestAccrualSchedule" type="InterestAccrualSchedule">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A schedule that incorporates all sub-periods of an interest accrual calculation.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<xsd:group name="SummarizedDealDetails.model">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A model which contains summarized details around the deal. This model is used in the facility details model.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="agentBankPartyReference" type="PartyReference" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the agent bank for the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="borrowerPartyReference" type="PartyReference" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A reference to the borrower against the associated loan contract(s).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="dealSummary" type="DealSummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A data structure which contains the identifying characteristics of the given deal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="facilitySummary" type="FacilitySummary">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A data structure which contains the identifying characteristics of the given facility.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:group>
	<!-- Secondary trading structures -->
	<xsd:complexType name="AllocatedMultiFacilityTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Facility-level trade allocation details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="buyerCounterparty" type="TradingCounterparty"/>
			<xsd:element name="multiFacilityTrade" type="MultiFacilityTrade"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DealTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A trade structure containing all the deal-level trade information. This structure also contains the main (e.g. fund manager/main counterparty) trade details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="dealTradeId" type="PartyTradeIdentifier">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The identifier that defines the business event which requires the creation of a notice.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="dealSummary" type="DealSummary">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A data structure which contains the identifying characteristics of the given deal.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="deal" type="Deal">
					<xsd:annotation>
						<xsd:documentation xml:lang="en">A data structure which contains the full details of the given deal.</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="sellerCounterparty" type="TradingCounterparty"/>
			<xsd:element name="buyerCounterparty" type="TradingCounterparty"/>
			<xsd:element name="tradeDate" type="xsd:date">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The trade date associated with a specified trade record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="effectiveDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The trade date associated with a specified trade record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="expectedSettlementDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The expected settlement date associated with a specified trade record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="tradingAssociation" type="TradingAssocEnum"/>
			<xsd:element name="parDistressedFlag" type="xsd:boolean"/>
			<xsd:element name="formOfPurchase" type="FormOfPurchaseEnum"/>
			<xsd:element name="accrualSettlementType" type="AccrualSettlementEnum"/>
			<xsd:element name="creditDocsFlag" type="xsd:boolean"/>
			<xsd:element name="otherTradeTerms" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A free-form, manually entered field which will be used by users directly for additional information.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DealTradeNotice" abstract="true">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">A base type for all deal-level trading notices.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="NotificationMessage">
				<xsd:sequence>
					<xsd:element name="noticeDate" type="xsd:date">
						<xsd:annotation>
							<xsd:documentation xml:lang="en">The date on which the notice was generated.</xsd:documentation>
						</xsd:annotation>
					</xsd:element>
					<xsd:element name="dealTrade" type="DealTrade">
						<xsd:annotation>
							<xsd:documentation xml:lang="en"/>
						</xsd:annotation>
					</xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="DelayedCompensation">
		<xsd:annotation>
			<xsd:documentation xml:lang="en"/>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:group ref="Period.model">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">A period by which settlement of a secondary trade has been delayed. This period is specific to the trading counterparty.</xsd:documentation>
				</xsd:annotation>
			</xsd:group>
			<xsd:element name="delayedCompAccrualType" type="DelayedCompAccrualEnum"/>
			<xsd:element name="delayedCompAmount" type="Money" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MultiFacilityTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Facility-level trade details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="oneOffFeePayment" type="OneOffFeePayment" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="delayedCompensation" type="DelayedCompensation" minOccurs="0"/>
			<xsd:element name="facilityTrade" type="FacilityTrade" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FacilityTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Facility-level trade details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="facilityTradeId" type="PartyTradeIdentifier">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The identifier that defines the specific facility being traded.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="facilitySummary" type="FacilitySummary"/>
			<xsd:element name="tradeAmount" type="Money"/>
			<xsd:element name="tradePrice" type="PositiveDecimal"/>
			<xsd:element name="loanContractTrade" type="LoanContractTrade" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="lcTrade" type="LcTrade" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="feeAccrual" type="FeeAccrualSchedule" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LcTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Letter of Credit level trade details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="lcTradeId" type="PartyTradeIdentifier">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The identifier that defines the specific letter of credit being traded.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="lcSummary" type="LcSummary"/>
			<xsd:element name="tradeAmount" type="Money"/>
			<xsd:element name="lcAccrualSchedule" type="FeeAccrualSchedule">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">This is a generic fee accrual schedule but we must specify a rule to state that this structure must only be used describe the LC accrual.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LoanContractTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Loan Contract level trade details.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="loanContractTradeId" type="PartyTradeIdentifier" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">The identifier that defines the specific loan contract being traded.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="loanContractSummary" type="LoanContractSummary"/>
			<xsd:element name="tradeAmount" type="Money"/>
			<xsd:element name="interestAccrualSchedule" type="InterestAccrualSchedule"/>
			<xsd:element name="delayedCompensation" type="DelayedCompensation" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SyndicatedLoanTrade">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Syndicated loan trade structure.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="DealTradeNotice">
				<xsd:sequence>
					<xsd:choice>
						<xsd:element name="allocatedMultiFacilityTrade" type="AllocatedMultiFacilityTrade" maxOccurs="unbounded"/>
						<xsd:element name="multiFacilityTrade" type="MultiFacilityTrade"/>
					</xsd:choice>
					<xsd:element name="party" type="Party" minOccurs="2" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="TradingCounterparty">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Trading counterparty</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="counterpartyReference" type="PartyReference"/>
			<xsd:element name="loanPartyContact" type="LoanPartyContact"/>
			<xsd:element name="principalOrAgent" type="PrincipalAgentEnum"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>