XML Schema "fpml-loan-5-8.xsd"
Target Namespace:
http://www.fpml.org/FpML-5/confirmation
Version:
$Revision: 7614 $
Defined Components:
elements (63 global + 280 local), complexTypes (143), simpleTypes (6), element groups (22)
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
D:\Tradeheader\trunk\xml\confirmation\fpml-loan-5-8.xsd; see XML source
Includes Schemas (2):
fpml-business-events-5-8.xsd [src], fpml-msg-5-8.xsd [src]
Included in Schemas (1):
fpml-main-5-8.xsd [src]
Annotation
FpML Legal Documentation Framework
All Element Summary
accrualAmount
The accrual amount over the defined period.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within AccrualPeriod complexType; see XML source
accrualOptionChangeNotification
Type:
Content:
complex, 3 attributes, 24 elements
Defined:
globally; see XML source
Used:
never
accrualOptionId
A unique id associated with the loan accrual type.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccrualOptionBase complexType; see XML source
accrualSchedule (defined in InterestCapitalization complexType)
A schedule that incorporates all sub-periods of an accrual calculation.
Type:
Content:
complex, 7 elements
Defined:
locally within InterestCapitalization complexType; see XML source
accrualSchedule (defined in InterestPayment complexType)
A schedule that incorporates all sub-periods of an accrual calculation.
Type:
Content:
complex, 7 elements
Defined:
locally within InterestPayment complexType; see XML source
accrualSchedule (in accruingFeePayment)
A schedule that incorporates all sub-periods of an accrual calculation.
Type:
Content:
complex, 7 elements
Defined:
locally within AccruingFeePayment complexType; see XML source
accrualSchedule (in accruingPikPayment)
A schedule that incorporates all sub-periods of an accrual calculation.
Type:
Content:
complex, 7 elements
Defined:
locally within AccruingPikPayment complexType; see XML source
accrualSchedule (in lcFeePayment)
A schedule that incorporates all sub-periods of an accrual calculation.
Type:
Content:
complex, 7 elements
Defined:
locally within LcFeePayment complexType; see XML source
accruingFeeChange
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element accruingFeeChangeGroup
Defined:
globally; see XML source
Used:
never
accruingFeeChangeGroup
Head of the substitution group for all facility events.
Type:
Content:
complex, 10 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 2 elements
Defined:
globally; see XML source
Used:
accruingFeeChangeNotification
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
accruingFeeExpiry
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element accruingFeeChangeGroup
Defined:
globally; see XML source
Used:
never
accruingFeeOption (defined in FacilityOptionsFeesAndRates.model group)
A description of all the different types of accruing fees which apply to the facility.
Type:
Content:
complex, 8 elements
Defined:
accruingFeeOption (in accruingFeeChange)
Defines new rate and the date on which the rate is no longer valid.
Type:
Content:
complex, 8 elements
Defined:
locally within AccruingFeeChange complexType; see XML source
accruingFeePayment
Type:
Content:
complex, 16 elements
Defined:
accruingFeePaymentNotification
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
accruingPikOption (defined in FacilityOptionsFeesAndRates.model group)
A loan contract PIK accrual option.
Type:
Content:
complex, 6 elements
Defined:
accruingPikOption (in accruingPikOptionChange)
Type:
Content:
complex, 6 elements
Defined:
accruingPikOptionChange
Type:
Content:
complex, 11 elements
Defined:
accruingPikPayment
Type:
Content:
complex, 14 elements
Defined:
accruingPikPaymentNotification
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
adjustment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
adjustment (defined in CommitmentAdjustment complexType)
Defines the type of adjustment applied - increase or decrease.
Type:
Content:
complex, 2 elements
Defined:
locally within CommitmentAdjustment complexType; see XML source
adjustment (in adjustment)
Defines the type of adjustment applied - increase or decrease.
Type:
Content:
complex, 2 elements
Defined:
locally within LoanContractAdjustment complexType; see XML source
adjustment (in commitmentChange)
The total remaining commitment amount (in facility currency), once the adjustnment has been applied.
Type:
Content:
complex, 2 elements
Defined:
locally within CommitmentChange complexType; see XML source
adjustment (in lcAdjustment)
Defines the type of adjustment applied - increase or decrease.
Type:
Content:
complex, 2 elements
Defined:
locally within LcAdjustment complexType; see XML source
adjustmentType
Defines the type of adjustment applied - increase or decrease.
Type:
Content:
simple
Defined:
locally within Adjustment complexType; see XML source
agentCanOverride
A flag to determine whether an agent can override the minimum rule.
Type:
xsd:boolean
Content:
simple
Defined:
locally within MinimumAmountRule complexType; see XML source
agentPartyReference (defined in BusinessEventParties.model group)
A reference to the agent bank for the associated deal.
Type:
Content:
empty, 1 attribute
Defined:
agentPartyReference (defined in FacilityRoles.model group)
A party reference to the agent bank.
Type:
Content:
empty, 1 attribute
Defined:
agentPartyReference (in deal)
A party reference to the agent bank associated with the deal.
Type:
Content:
empty, 1 attribute
Defined:
allInRate (in fixedRateAccrual)
The actual percentage rate charged to the borrower.
Type:
Content:
simple
Defined:
locally within FixedRateAccrual complexType; see XML source
allInRate (in floatingRateAccrual)
The actual percentage rate charged to the borrower.
Type:
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
allInRateLimits (defined in FixedRateOption complexType)
Type:
Content:
complex, 2 elements
Defined:
locally within FixedRateOption complexType; see XML source
allInRateLimits (defined in FloatingRateOption complexType)
Type:
Content:
complex, 2 elements
Defined:
locally within FloatingRateOption complexType; see XML source
amendmentFeePayment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
amount (defined in Adjustment complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within Adjustment complexType; see XML source
amount (defined in InterestCapitalization complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within InterestCapitalization complexType; see XML source
amount (defined in InterestPayment complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within InterestPayment complexType; see XML source
amount (defined in LetterOfCreditSummary complexType)
The letter of credit notional amount.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LetterOfCreditSummary complexType; see XML source
amount (defined in LoanContractSummary complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LoanContractSummary complexType; see XML source
amount (defined in MinimumAmountRule complexType)
The amount associated with the rule (expressed in facility currency).
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within MinimumAmountRule complexType; see XML source
amount (defined in NonRecurringFeePayment complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within NonRecurringFeePayment complexType; see XML source
amount (defined in Repayment complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within Repayment complexType; see XML source
amount (in accruingFeePayment)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within AccruingFeePayment complexType; see XML source
amount (in accruingPikPayment)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within AccruingPikPayment complexType; see XML source
amount (in adjustment)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LoanContractAdjustment complexType; see XML source
amount (in assignmentFee)
The amount payable to the agent for re-assigning a share in one of the underlying facilities within the deal.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within AssignmentFee complexType; see XML source
amount (in lcAdjustment)
The letter of credit amount after the adjustment has been applied.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LcAdjustment complexType; see XML source
amount (in lcFeePayment)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LcFeePayment complexType; see XML source
amount (in lcIssuanceFeePayment)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LcIssuanceFeePayment complexType; see XML source
amount (in outstandingsPosition)
The global and share amounts against the associated instrument.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within OutstandingsPosition complexType; see XML source
amount (in taxWithholding)
The amount of withholding tax being applied.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within TaxWithholding complexType; see XML source
assignmentFee
The assignment fee amount and rules.
Type:
Content:
complex, 3 elements
Defined:
assignmentLevel
Defines whether the minimum rule applies at the overall trade or allocation level.
Type:
Content:
simple
Defined:
locally within MinimumAmountRule complexType; see XML source
assignmentOnly
Defines whether this facility must be traded by assignment.
Type:
xsd:boolean
Content:
simple
Defined:
baseRate
The actual underlying base rate associated with the period, defined as a percentage.
Type:
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
baseRateLimits
Type:
Content:
complex, 2 elements
Defined:
locally within FloatingRateOption complexType; see XML source
baseRateSet
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
baseRateSet (in rolloverNotification)
Type:
Content:
complex, 12 elements
Defined:
locally within RolloverNotification complexType; see XML source
beneficiaryPartyReference (defined in LetterOfCreditRoles.model group)
A party reference of the beneficiary.
Type:
Content:
empty, 1 attribute
Defined:
borrowerDeemedConsentDays
The number of days after the date on which a consent request was made, that an agent would deem that consent is implicitly provided by the borrower.
Type:
xsd:decimal
Content:
simple
Defined:
borrowerMandatory
Defines whether the repayment is mandatory from the borrower's perspective, based on the (amortization) schedule on the credit agreement.
Type:
xsd:boolean
Content:
simple
Defined:
borrowerPartyReference (defined in BusinessEventParties.model group)
A reference to the main borrower associated with the specific business event.
Type:
Content:
empty, 1 attribute
Defined:
borrowerPartyReference (defined in FacilityRoles.model group)
A party reference to the (main) borrower.
Type:
Content:
empty, 1 attribute
Defined:
borrowerPartyReference (defined in FixedRateOption complexType)
A party reference to the borrower(s) permitted to exercise the cash accrual option.
Type:
Content:
empty, 1 attribute
Defined:
locally within FixedRateOption complexType; see XML source
borrowerPartyReference (defined in FloatingRateOption complexType)
A party reference to the borrower(s) permitted to exercise the cash accrual option.
Type:
Content:
empty, 1 attribute
Defined:
locally within FloatingRateOption complexType; see XML source
borrowerPartyReference (defined in LetterOfCreditRoles.model group)
Main borrower.
Type:
Content:
empty, 1 attribute
Defined:
borrowerPartyReference (defined in LoanContractSummary complexType)
A reference to the borrower against a loan contract.
Type:
Content:
empty, 1 attribute
Defined:
locally within LoanContractSummary complexType; see XML source
borrowing
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
borrowing (in rolloverNotification)
Type:
Content:
complex, 12 elements
Defined:
locally within RolloverNotification complexType; see XML source
breakageFeeCalculatedBy
Where breakage cost is applicable, this enumeration defines who is calculating it - agent bank or lender.
Type:
Content:
simple
Defined:
locally within BreakageFeePayment complexType; see XML source
breakageFeeClaimDate
The date by which any breakage costs (if applicable) must be submitted by Lenders to the Agent.
Type:
xsd:date
Content:
simple
Defined:
locally within BreakageFeePayment complexType; see XML source
breakageFeePayment
Type:
Content:
complex, 14 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
breakageFeePayment (in prepaymentNotification)
Type:
Content:
complex, 14 elements
Defined:
locally within PrepaymentNotification complexType; see XML source
businessEventGroupId
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally within LoanEvent complexType; see XML source
calculationDefinition
A freetext field which allows the sender to add further details around the business event.
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within AccruingFeeOption complexType; see XML source
calculationMethod (defined in InterestCapitalization complexType)
Defines the way in which the agent bank is allocating cash/PIK interest - can be (i) pro-rata at the time of the interest payment/PIK or (ii) based on the loan contract share throughout the interest period (which is the preferred method).
Type:
Content:
simple
Defined:
locally within InterestCapitalization complexType; see XML source
calculationMethod (defined in InterestPayment complexType)
Defines whether the agent bank is making an interest payment based on the lender pro-rata share at the end of the period (snapshot) or based on the lender position throughout the period (which is the default).
Type:
Content:
simple
Defined:
locally within InterestPayment complexType; see XML source
capRate (defined in RateLimits complexType)
The rate cap being applied.
Type:
Content:
complex, 3 elements
Defined:
locally within RateLimits complexType; see XML source
cashPayable
Defines the overall net cash payable, as well as, the breakdown of individual cashflows.
Type:
Content:
complex, 6 elements
Defined:
coBorrowerPartyReference
Party references to co-borrowers as listed on the credit agreement.
Type:
Content:
empty, 1 attribute
Defined:
comment
A freetext field which allows the sender to add further details around the business event.
Type:
xsd:normalizedString
Content:
simple
Defined:
locally within LoanEvent complexType; see XML source
comments (defined in SyndicatedLoanStatement complexType)
A free-form, manually entered field which will be used by users directly for additional information.
Type:
xsd:string
Content:
simple
Defined:
commitment
The global and share amount of principal commitment.
Type:
Content:
complex, 6 elements
Defined:
commitmentAdjustment
Type:
Content:
complex, 16 elements
Subst.Gr:
may substitute for element facilityEventGroup
Defined:
globally; see XML source
Used:
never
commitmentAdjustment (in repaymentWithCANotification)
Type:
Content:
complex, 16 elements
Defined:
commitmentAdjustment (in rolloverNotification)
Type:
Content:
complex, 16 elements
Defined:
locally within RolloverNotification complexType; see XML source
commitmentChange
The date on which a facility increase/decrease has/will occur.
Type:
Content:
complex, 3 elements
Defined:
locally within CommitmentSchedule complexType; see XML source
commitmentSchedule (defined in CommitmentAdjustment complexType)
The amortization schedule associated with the facility commitment.
Type:
Content:
complex, 1 element
Defined:
locally within CommitmentAdjustment complexType; see XML source
commitmentSchedule (defined in FacilityCommitment.model group)
The commitment schedule associated with the facility.
Type:
Content:
complex, 1 element
Defined:
conditionsPrecedentMet
An enumeration which describes whether the condition precent have been met, not met or been waived.
Type:
Content:
simple
Defined:
locally within Borrowing complexType; see XML source
consenterRole
Determines who is required to grant consent for this consent type.
Type:
Content:
simple, 1 attribute
Defined:
locally within LenderConsentRule complexType; see XML source
contract (defined in LoanContractDetails.model group)
Type:
Content:
complex, 9 elements
Defined:
contract (in accrualOptionChangeNotification)
Type:
Content:
complex, 9 elements
Defined:
contract (in currentContracts)
New or existing loan contracts defined as the result of the rollover.
Type:
Content:
complex, 9 elements
Defined:
locally within currentContracts element; see XML source
contractIdentifier
A deal summary structure.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
contractSummary
A facility summary structure.
Type:
Content:
complex, 3 elements
Defined:
creditAgreementDate (in deal)
The credit agreement date is also known as the 'closing date' (the date on which the agreement was signed).
Type:
xsd:date
Content:
simple
Defined:
locally within DealSummary complexType; see XML source
currency (defined in FixedRateOption complexType)
Type:
Content:
simple, 1 attribute
Defined:
locally within FixedRateOption complexType; see XML source
currency (defined in FloatingRateOption complexType)
Type:
Content:
simple, 1 attribute
Defined:
locally within FloatingRateOption complexType; see XML source
currency (in deal)
Deal denomination currency.
Type:
Content:
simple, 1 attribute
Defined:
locally within DealSummary complexType; see XML source
currentBaseRate
Type:
xsd:decimal
Content:
simple
Defined:
currentCommitment
The current global/lender share commitment amount.
Type:
Content:
complex, 6 elements
Defined:
currentContracts
Type:
anonymous complexType
Content:
complex, 1 element
Defined:
locally within RolloverNotification complexType; see XML source
Includes:
definition of 1 element
currentDealAmount
Current deal amount.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within DealSummary complexType; see XML source
currentMaturityDate
The new loan contract maturity date.
Type:
xsd:date
Content:
simple
Defined:
date (in commitmentChange)
The date on which a facility increase/decrease has/will occur.
Type:
xsd:date
Content:
simple
Defined:
locally within CommitmentChange complexType; see XML source
dayCountFraction (defined in AccrualOptionBase complexType)
The day count basis for the accrual.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccrualOptionBase complexType; see XML source
deal
A complete deal structure.
Type:
Content:
complex, 1 attribute, 14 elements
Defined:
locally within DealStatement complexType; see XML source
dealFxRate
Defines the exchange rate between the facility and deal denomination currencies (only required if the currencies are different).
Type:
Content:
complex, 4 elements
Defined:
dealStatement
Type:
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Used:
never
defaultRate
This represents a default rate that may apply in addition to a regular margin rate (on outstanding loan contracts).
Type:
Content:
complex, 3 elements
Defined:
defaultRateChange
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
defaultRateExpiry
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
defaultSpread (in fixedRateAccrual)
The default spread currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FixedRateAccrual complexType; see XML source
defaultSpread (in floatingRateAccrual)
The default spread currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
delayedDraw
A revolver facility.
Type:
Content:
complex, 1 attribute, 28 elements
Subst.Gr:
may substitute for element facilityGroup
Defined:
globally; see XML source
Used:
never
delayedDraw (in delayedDraw)
A flag to determine whether the Term Loan has a delayed draw feature.
Type:
xsd:boolean
Content:
simple
Defined:
locally within DelayedDraw complexType; see XML source
description (in businessEventGroupId)
A short description of the combination of business events that make up the event group.
Type:
xsd:normalizedString
Content:
simple
Defined:
drawCurrency
List of currencies in which the borrower(s) may draw funds.
Type:
Content:
simple, 1 attribute
Defined:
locally within MultiCurrency complexType; see XML source
drawdownNoticeDays (defined in FixedRateOption complexType)
The number of business days that a lender must be notified prior to a drawdown event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FixedRateOption complexType; see XML source
drawdownNoticeDays (defined in FloatingRateOption complexType)
The number of business days that a lender must be notified prior to a drawdown event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FloatingRateOption complexType; see XML source
effectiveDate (defined in LoanContract complexType)
The effective date of the loan contract.
Type:
xsd:date
Content:
simple
Defined:
locally within LoanContract complexType; see XML source
effectiveDate (defined in LoanEvent complexType)
The date on which the associated business event is effective.
Type:
xsd:date
Content:
simple
Defined:
locally within LoanEvent complexType; see XML source
effectiveDate (in lcAccrual)
Effective date of the letter of credit.
Type:
xsd:date
Content:
simple
Defined:
locally within LcAccrual complexType; see XML source
endDate (defined in PeriodOptionalEnd.model group)
Date on which this period ends.
Type:
xsd:date
Content:
simple
Defined:
eventIdentifier (defined in AbstractEventRequireId complexType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within AbstractEventRequireId complexType; see XML source
eventIdentifier (in eventPaymentNotification)
A unique reference to a business events.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
eventIdentifier (in eventReleaseNotification)
A set of business events being released.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
eventIdentifier (in eventRetraction)
The id that defines the business event which is to be cancelled.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within EventRetraction complexType; see XML source
eventPaymentNotification
Type:
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Used:
never
eventReleaseNotification
Type:
Content:
complex, 3 attributes, 8 elements
Defined:
globally; see XML source
Used:
never
eventRetraction
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
evergreenOption
An option allowing the borrower to extend the letter of credit tenor.
Type:
Content:
complex, 2 elements
Defined:
locally within LcOptionBase complexType; see XML source
exception (defined in MinimumAmountRule complexType)
Exceptions describing the situations when the minimum rule does NOT apply.
Type:
Content:
simple, 1 attribute
Defined:
locally within MinimumAmountRule complexType; see XML source
exception (in secondaryLenderConsentRule)
Type:
Content:
complex, 2 elements
Defined:
expiry (in lcTermination)
Determines whether this event was created due to a natural expiration of the letter of credit or an unscheduled cancellation.
Type:
xsd:boolean
Content:
simple
Defined:
locally within LcTermination complexType; see XML source
expiryDate (defined in FacilityDates.model group)
The latest date that a drawdown can be made effective against the facility.
Type:
xsd:date
Content:
simple
Defined:
expiryDate (in lcAccrual)
Expiry date of the letter of credit.
Type:
xsd:date
Content:
simple
Defined:
locally within LcAccrual complexType; see XML source
extensionPeriod
The number of calendar days defining the extension period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within EvergreenOption complexType; see XML source
facilityCommitment
The global/lender commitment amount stated AFTER a commitment adjustment has taken place.
Type:
Content:
complex, 6 elements
Defined:
locally within CommitmentAdjustment complexType; see XML source
facilityEventGroup
Head of the substitution group for all facility events.
Type:
Content:
complex, 10 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 2 elements
Defined:
globally; see XML source
Used:
facilityExtensionFeePayment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
facilityFeePaymentGroup
Head of the substitution group for all facility fee payment events.
Type:
Content:
complex, 12 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 7 elements
Defined:
globally; see XML source
Used:
facilityFxRate (defined in LetterOfCredit complexType)
Defines exchange rate between the letter of credit and facility.
Type:
Content:
complex, 4 elements
Defined:
locally within LetterOfCredit complexType; see XML source
facilityFxRate (defined in LoanContract complexType)
Defines a single (current) FX rate used to calculate utilization in the facility currency.
Type:
Content:
complex, 4 elements
Defined:
locally within LoanContract complexType; see XML source
facilityFxRate (in outstandingsPosition)
Defines a single (current) FX rate used to calculate utilization in the facility currency.
Type:
Content:
complex, 4 elements
Defined:
locally within OutstandingsPosition complexType; see XML source
facilityGroup
Head of the substitution group for all facility types.
Type:
Content:
complex, 1 attribute, 26 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 4 elements
Defined:
globally; see XML source
Used:
facilityIdentifier (defined in FacilityDetails.model group)
A deal summary structure.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
facilityIdentifier (in outstandingContractsStatement)
A facility identifier to which the loan contracts and/or letter of credits belong.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
facilityNotification
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
facilityOutstandingsPosition (defined in AbstractContractNotification complexType)
Type:
Content:
complex, 4 elements
Defined:
facilityOutstandingsPosition (in facilityOutstandingsPositionStatement)
A facility position definition containing full details of either the global commitment and outstanding amounts or a specific lender's position breakdown.
Type:
Content:
complex, 4 elements
Defined:
facilityOutstandingsPositionStatement
Type:
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Used:
never
facilityPosition (defined in AbstractFacilityNotification complexType)
Type:
Content:
complex, 3 elements
Defined:
facilityPosition (in facilityPositionStatement)
A facility position definition containing full details of either the global commitment and outstanding amounts or a specific lender's position breakdown.
Type:
Content:
complex, 3 elements
Defined:
facilityPositionStatement
Type:
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Used:
never
facilityRateChangeGroup
Head of the substitution group for all facility rate update events.
Type:
Content:
complex, 11 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 6 elements
Defined:
globally; see XML source
Used:
facilityRateChangeNotification
Type:
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Used:
never
facilityReference (defined in FacilityContractEvent complexType)
Type:
Content:
empty, 1 attribute
Defined:
locally within FacilityContractEvent complexType; see XML source
facilityReference (defined in FacilityContractIdentifier complexType)
Type:
Content:
empty, 1 attribute
Defined:
facilityReference (defined in FacilityEvent complexType)
Type:
Content:
empty, 1 attribute
Defined:
locally within FacilityEvent complexType; see XML source
facilityReference (defined in FacilityPosition complexType)
A unique facility identifier.
Type:
Content:
empty, 1 attribute
Defined:
locally within FacilityPosition complexType; see XML source
facilityReference (in proRataFacilities)
Type:
Content:
empty, 1 attribute
Defined:
locally within ProRataFacilities complexType; see XML source
facilityStatement
Type:
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Used:
never
facilitySummary
A facility summary structure.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
facilityTermination
Type:
Content:
complex, 10 elements
Subst.Gr:
may substitute for element facilityEventGroup
Defined:
globally; see XML source
Used:
never
feature (defined in FacilityFeatures.model group)
Facility features which help define the instrument with greater granularity.
Type:
Content:
simple, 1 attribute
Defined:
finalExpiryDate (in lcAccrual)
Final expiry date of the letter of credit, once the evergreen option has been exercised.
Type:
xsd:date
Content:
simple
Defined:
locally within LcAccrual complexType; see XML source
finalExpiryDate (in lcRenewal)
The final letter of credit expiry date (as defined by the evergreen option).
Type:
xsd:date
Content:
simple
Defined:
locally within LcRenewal complexType; see XML source
fixedRateAccrual
Defines the base rate and additional charges associated with the loan contract.
Type:
Content:
complex, 13 elements
Defined:
locally within LoanContract complexType; see XML source
fixedRateOption (defined in FacilityOptionsFeesAndRates.model group)
A set of default cash accrual options.
Type:
Content:
complex, 13 elements
Defined:
fixedRateOption (in fixedRateOptionChange)
Type:
Content:
complex, 13 elements
Defined:
locally within FixedRateOptionChange complexType; see XML source
fixedRateOptionChange
Type:
Content:
complex, 11 elements
Defined:
fixingDate (defined in LoanContractBaseRateSet complexType)
The date on which the underlying interest rate is fixed.
Type:
xsd:date
Content:
simple
Defined:
floatingRateAccrual
Defines the base rate and additional charges associated with the loan contract.
Type:
Content:
complex, 17 elements
Defined:
locally within LoanContract complexType; see XML source
floatingRateOption (defined in FacilityOptionsFeesAndRates.model group)
A set of default cash accrual options.
Type:
Content:
complex, 16 elements
Defined:
floatingRateOption (in floatingRateOptionChange)
Type:
Content:
complex, 16 elements
Defined:
floatingRateOptionChange
Type:
Content:
complex, 11 elements
Defined:
floorRate (defined in RateLimits complexType)
The rate floor being applied.
Type:
Content:
complex, 3 elements
Defined:
locally within RateLimits complexType; see XML source
fundedUtilizedAmount (defined in Utilization.model group)
The amount of utilization which is funded.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
fundedUtilizedAmount (defined in Utilization.model group)
The amount of utilization which is funded.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
fundingFeePayment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
fxRateSetNoticeDays (defined in FixedRateOption complexType)
The number of business days that a lender must be notified prior to an FX rate set event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FixedRateOption complexType; see XML source
fxRateSetNoticeDays (defined in FloatingRateOption complexType)
The number of business days that a lender must be notified prior to an FX rate set event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FloatingRateOption complexType; see XML source
governingLaw (defined in Facility complexType)
Defines the governing law (jurisdiction) under which the facility operates.
Type:
Content:
simple, 1 attribute
Defined:
locally within Facility complexType; see XML source
guarantorPartyReference (defined in FacilityRoles.model group)
Party references to any guarantors associated with the facility borrower.
Type:
Content:
empty, 1 attribute
Defined:
guarantorPartyReference (in deal)
Party references to the guarantors associated with the (main) issuer of the deal.
Type:
Content:
empty, 1 attribute
Defined:
id (in accruingFeeExpiry)
A unique id associated with the loan accrual type.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccruingFeeExpiry complexType; see XML source
id (in accruingFeePayment)
A unique id associated with the loan accrual type.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccruingFeePayment complexType; see XML source
identifier (defined in LetterOfCreditSummary complexType)
A unique identifier for a letter of credit.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally within LetterOfCreditSummary complexType; see XML source
identifier (defined in LoanContractSummary complexType)
A unique identifier for a loan contract.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally within LoanContractSummary complexType; see XML source
interestCapitalization
Type:
Content:
complex, 16 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
interestCapitalization (in rolloverNotification)
Type:
Content:
complex, 16 elements
Defined:
locally within RolloverNotification complexType; see XML source
interestPayment
Type:
Content:
complex, 16 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
interestPayment (in rolloverNotification)
Type:
Content:
complex, 16 elements
Defined:
locally within RolloverNotification complexType; see XML source
issuedAmount
Original deal amount.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within DealSummary complexType; see XML source
issuerPartyReference (in deal)
A party reference to the (main) issuer of the deal.
Type:
Content:
empty, 1 attribute
Defined:
lcAccrual
The letter of credit fee rate details.
Type:
Content:
complex, 10 elements
Defined:
locally within LetterOfCredit complexType; see XML source
lcAdjustment
Type:
Content:
complex, 13 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcEventGroup
Head of the substitution group for all letter of credit events.
Type:
Content:
complex, 10 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 7 elements
Defined:
globally; see XML source
Used:
lcFeePayment
Type:
Content:
complex, 14 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcIssuance
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcIssuanceFeePayment
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcNotification
Type:
Content:
complex, 3 attributes, 16 elements
Defined:
globally; see XML source
Used:
never
lcOption (defined in FacilityOptionsFeesAndRates.model group)
A description of all the letter of credit fee types which apply to the facility.
Type:
Content:
complex, 9 elements
Defined:
lcOption (in lcOptionChange)
Defines the underlying letter of credit fee which is being changed.
Type:
Content:
complex, 9 elements
Defined:
locally within LcOptionChange complexType; see XML source
lcOptionChange
Type:
Content:
complex, 11 elements
Defined:
lcRateChange
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcRenewal
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lcTermination
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element lcEventGroup
Defined:
globally; see XML source
Used:
never
lenderPartyReference
A reference to the lender associated with a specific business event.
Type:
Content:
empty, 1 attribute
Defined:
lenderTypeWaived
The list of lender types which are exempt from paying an assignment fee to the agent bank.
Type:
Content:
simple, 1 attribute
Defined:
locally within AssignmentFee complexType; see XML source
letterOfCredit (in accrualOptionChangeNotification)
Type:
Content:
complex, 7 elements
Defined:
letterOfCredit (in lcIssuance)
A full definition of the letter of credit being issued.
Type:
Content:
complex, 7 elements
Defined:
locally within LcIssuance complexType; see XML source
letterOfCredit (in outstandingContractsStatement)
A set of complete letter of credit contract structures.
Type:
Content:
complex, 7 elements
Defined:
letterOfCreditFacility
A letter of credit facility.
Type:
Content:
complex, 1 attribute, 26 elements
Subst.Gr:
may substitute for element facilityGroup
Defined:
globally; see XML source
Used:
never
letterOfCreditIdentifier
A deal summary structure.
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
letterOfCreditReference (defined in LcEvent complexType)
Type:
Content:
empty, 1 attribute
Defined:
locally within LcEvent complexType; see XML source
letterOfCreditReference (in outstandingsPosition)
Type:
Content:
empty, 1 attribute
Defined:
locally within OutstandingsPosition complexType; see XML source
letterOfCreditSummary
A facility summary structure.
Type:
Content:
complex, 4 elements
Defined:
lien (defined in FacilityFeatures.model group)
The lien level associated with the facility.
Type:
Content:
simple, 1 attribute
Defined:
loanContract (defined in Borrowing complexType)
Type:
Content:
complex, 9 elements
Defined:
locally within Borrowing complexType; see XML source
loanContract (in outstandingContractsStatement)
A set of complete loan contract structures.
Type:
Content:
complex, 9 elements
Defined:
loanContractEventGroup
Head of the substitution group for all loan contract events.
Type:
Content:
complex, 10 elements
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 7 elements
Defined:
globally; see XML source
Used:
loanContractNotification
Type:
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Used:
never
loanContractReference (defined in FacilityContractEvent complexType)
A loan contract summary structure.
Type:
Content:
empty, 1 attribute
Defined:
locally within FacilityContractEvent complexType; see XML source
loanContractReference (defined in LoanContractEvent complexType)
Type:
Content:
empty, 1 attribute
Defined:
locally within LoanContractEvent complexType; see XML source
loanContractReference (in outstandingsPosition)
Type:
Content:
empty, 1 attribute
Defined:
locally within OutstandingsPosition complexType; see XML source
mandatoryCostRate (defined in FacilityRates.model group)
The mandatory cost rate currently applied to the interest rate period.
Type:
Content:
complex, 3 elements
Defined:
mandatoryCostRate (in fixedRateAccrual)
The mandatory cost rate currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FixedRateAccrual complexType; see XML source
mandatoryCostRate (in floatingRateAccrual)
The mandatory cost rate currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
mandatoryCostRateChange
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
mandatoryCostRateExpiry
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
maturingContracts
Type:
anonymous complexType
Content:
complex, 3 elements
Defined:
locally within RolloverNotification complexType; see XML source
maturityChange
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
maturityDate (defined in FacilityDates.model group)
The maturity date of the facility.
Type:
xsd:date
Content:
simple
Defined:
maturityDate (defined in LoanContract complexType)
The maturity date of the loan contract.
Type:
xsd:date
Content:
simple
Defined:
locally within LoanContract complexType; see XML source
maturityDate (in lcRenewal)
The original maturity date of the letter of credit.
Type:
xsd:date
Content:
simple
Defined:
locally within LcRenewal complexType; see XML source
messageId (in messageRetraction)
The id that defines the specific message which is to be cancelled.
Type:
Content:
simple, 1 attribute
Defined:
locally within MessageRetraction complexType; see XML source
messageRetraction
Type:
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Used:
never
minimumAssignmentRule
Defines the minimum assignment amount of the facility that can be traded in the secondary markets.
Type:
Content:
complex, 5 elements
Defined:
minimumHoldRule
Defines the minimum hold amount of the facility that a lender of record must maintain.
Type:
Content:
complex, 5 elements
Defined:
miscFeePayment
Type:
Content:
complex, 13 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
multiCurrency
A container to denote whether funds may be drawn in multiple currency denominations, in addition to the base (facility) currency.
Type:
Content:
complex, 1 element
Defined:
locally within Facility complexType; see XML source
mustDrawByDate
Type:
xsd:date
Content:
simple
Defined:
locally within DelayedDraw complexType; see XML source
netAmount
The cash amount payable, net of all tax withholding.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within CashPayable complexType; see XML source
nextPaymentDate
The next payment for the associated event type is due on this date.
Type:
xsd:date
Content:
simple
Defined:
locally within PaymentProjection complexType; see XML source
nonRecurringFeePaymentNotification
Type:
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Used:
never
nonRenewalNoticePeriod
The number of calendar days before the expiry of the letter of credit, that the borrower must declare an intention to extend the letter of credit.
Type:
xsd:decimal
Content:
simple
Defined:
locally within EvergreenOption complexType; see XML source
noticeDate
The business date from which the notice is valid.
Type:
xsd:date
Content:
simple
Defined:
numberOfDays
The actual number of days represented within the 'period'.
Type:
xsd:decimal
Content:
simple
Defined:
originalCommitment
The original global commitment amount.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
outstandingContractsStatement
Type:
Content:
complex, 3 attributes, 13 elements
Defined:
globally; see XML source
Used:
never
outstandingsPosition
A structure used to define all positions held by the lender at the loan contract level.
Type:
Content:
complex, 5 elements
Defined:
party (defined in Parties.model group)
A legal entity or a subdivision of a legal entity.
Type:
Content:
complex, 1 attribute, 13 elements
Defined:
locally within Parties.model group; see XML source
payment (in eventPaymentNotification)
The actual payments taking place relating to the set of business events represented on this notice.
Type:
Content:
complex, 2 attributes, 10 elements
Defined:
paymentDetails (defined in AbstractServicingNotification complexType)
The payment details associated with the net cash payable.
Type:
Content:
complex, 2 attributes, 10 elements
Defined:
paymentFrequency (defined in AccrualOptionBase complexType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally within AccrualOptionBase complexType; see XML source
paymentProjection (in fixedRateAccrual)
Projected interest payment details.
Type:
Content:
complex, 2 elements
Defined:
locally within FixedRateAccrual complexType; see XML source
paymentProjection (in floatingRateAccrual)
Projected interest payment details.
Type:
Content:
complex, 2 elements
Defined:
locally within FloatingRateAccrual complexType; see XML source
penaltyRate
This represents a penalty rate that may apply in addition to the regular margin rate (on outstanding loan contracts).
Type:
Content:
complex, 3 elements
Defined:
penaltyRateChange
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
penaltyRateExpiry
Type:
Content:
complex, 11 elements
Subst.Gr:
may substitute for element facilityRateChangeGroup
Defined:
globally; see XML source
Used:
never
penaltySpread (in fixedRateAccrual)
The penalty spread currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FixedRateAccrual complexType; see XML source
penaltySpread (in floatingRateAccrual)
The penalty spread currently applied to the interest rate period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
pik
Defines whether the commitment adjustment is related to a PIK.
Type:
xsd:boolean
Content:
simple
Defined:
locally within CommitmentAdjustment complexType; see XML source
pikSpread (defined in FixedRateOptionBase complexType)
Type:
xsd:anyType
Content:
any
Defined:
locally within FixedRateOptionBase complexType; see XML source
pikSpread (defined in FloatingRateOptionBase complexType)
Type:
xsd:decimal
Content:
simple
Defined:
locally within FloatingRateOptionBase complexType; see XML source
positionPartyReference (in facilityOutstandingsPositionStatement)
A reference to the party for whom positions are being reported.
Type:
Content:
empty, 1 attribute
Defined:
positionPartyReference (in facilityPositionStatement)
A reference to the party for whom positions are being reported.
Type:
Content:
empty, 1 attribute
Defined:
prepaymentNotification
Type:
Content:
complex, 3 attributes, 18 elements
Defined:
globally; see XML source
Used:
never
previousInaccurateEventId
A unique id associated with a previous inaccurate event.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within LoanEvent complexType; see XML source
price (defined in Repayment complexType)
The price at which the repayment occurred.
Type:
Content:
simple
Defined:
locally within Repayment complexType; see XML source
primaryLenderConsentRule
A structure which defines the types of consents required before new lenders invest into the facility.
Type:
Content:
complex, 3 elements
Defined:
priorAmount
The global and share amounts against the associated instrument.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within OutstandingsPosition complexType; see XML source
priorBaseRate
Type:
xsd:decimal
Content:
simple
Defined:
priorCommitment
The global and share amount of principal commitment.
Type:
Content:
complex, 6 elements
Defined:
priorMaturityDate
The previous loan contract maturity date.
Type:
xsd:date
Content:
simple
Defined:
projectedAmount
Projected amount payable on the next payment date.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within PaymentProjection complexType; see XML source
projection (defined in InterestCapitalization complexType)
Projected interest payment details.
Type:
Content:
complex, 2 elements
Defined:
locally within InterestCapitalization complexType; see XML source
projection (defined in InterestPayment complexType)
Projected interest payment details.
Type:
Content:
complex, 2 elements
Defined:
locally within InterestPayment complexType; see XML source
proRataFacilities
Groups of facilities which must be traded on a pro-rata basis.
Type:
Content:
complex, 1 element
Defined:
purpose
Defines the purpose of a letter of credit.
Type:
Content:
simple, 1 attribute
Defined:
locally within LetterOfCredit complexType; see XML source
rate (defined in AccrualPeriod complexType)
The rate applied to this period.
Type:
xsd:decimal
Content:
simple
Defined:
locally within AccrualPeriod complexType; see XML source
rate (defined in AccruingFeeOption complexType)
Type:
xsd:decimal
Content:
simple
Defined:
locally within AccruingFeeOption complexType; see XML source
rate (defined in AccruingPikOption complexType)
Type:
xsd:decimal
Content:
simple
Defined:
locally within AccruingPikOption complexType; see XML source
rate (defined in FacilityRateChangeEvent complexType)
This represents a default rate that may apply in addition to a regular margin rate (on outstanding loan contracts).
Type:
Content:
complex, 3 elements
Defined:
rate (defined in FixedRateOptionBase complexType)
Type:
xsd:decimal
Content:
simple
Defined:
locally within FixedRateOptionBase complexType; see XML source
rate (defined in FxTerms complexType)
The rate of exchange between the two currencies of the leg of a deal.
Type:
Content:
simple
Defined:
locally within FxTerms complexType; see XML source
rate (defined in LoanContractBaseRateSet complexType)
Type:
xsd:decimal
Content:
simple
Defined:
rate (defined in PeriodRate complexType)
Type:
Content:
simple
Defined:
locally within PeriodRate complexType; see XML source
rateFixingDate
The date on which the underlying interest rate is fixed.
Type:
xsd:date
Content:
simple
Defined:
locally within FloatingRateAccrual complexType; see XML source
rateSetNoticeDays (defined in FixedRateOption complexType)
The number of business days that a lender must be notified prior to a rate set event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FixedRateOption complexType; see XML source
rateSetNoticeDays (defined in FloatingRateOption complexType)
The number of business days that a lender must be notified prior to a rate set event occurring.
Type:
xsd:nonNegativeInteger
Content:
simple
Defined:
locally within FloatingRateOption complexType; see XML source
reason (in taxWithholding)
A scheme used to identify the reason for withholding tax being applied to a cash flow.
Type:
Content:
simple, 1 attribute
Defined:
locally within TaxWithholding complexType; see XML source
referenceAmount (defined in AccrualPeriod complexType)
Global and lender share amounts.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within AccrualPeriod complexType; see XML source
referenceAmountType
The rate applied to this period.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccrualPeriod complexType; see XML source
refusalAllowed (defined in CommitmentAdjustment complexType)
Defines whether the lender has an option to accept or deny the commitment change.
Type:
xsd:boolean
Content:
simple
Defined:
locally within CommitmentAdjustment complexType; see XML source
refusalAllowed (defined in RepaymentType.model group)
Defines whether the lender has an option to accept or deny the payment.
Type:
xsd:boolean
Content:
simple
Defined:
relatedBorrowing
Set to false for a normal increase or decrease in the letter of credit amount.
Type:
xsd:boolean
Content:
simple
Defined:
locally within LcAdjustment complexType; see XML source
remaining
The total remaining commitment amount (in facility currency), once the adjustnment has been applied.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within CommitmentChange complexType; see XML source
repayment
Type:
Content:
complex, 15 elements
Subst.Gr:
may substitute for element loanContractEventGroup
Defined:
globally; see XML source
Used:
never
repayment (in prepaymentNotification)
Type:
Content:
complex, 15 elements
Defined:
locally within PrepaymentNotification complexType; see XML source
repayment (in repaymentWithCANotification)
Type:
Content:
complex, 15 elements
Defined:
repayment (in rolloverNotification)
Type:
Content:
complex, 15 elements
Defined:
locally within RolloverNotification complexType; see XML source
repaymentWithCANotification
Type:
Content:
complex, 3 attributes, 18 elements
Defined:
globally; see XML source
Used:
never
repricingDate
The maturity date of the loan contract.
Type:
xsd:date
Content:
simple
Defined:
locally within LoanContract complexType; see XML source
restrictedJurisdiction
Defines a set of restricted jurisdictions that cannot lend against the facility.
Type:
Content:
simple, 1 attribute
Defined:
restrictedPartyReference
A reference to any parties that are prohibited against investing into this facility.
Type:
Content:
empty, 1 attribute
Defined:
revolver
A revolver facility.
Type:
Content:
complex, 1 attribute, 26 elements
Subst.Gr:
may substitute for element facilityGroup
Defined:
globally; see XML source
Used:
never
rolloverNotification
Type:
Content:
complex, 3 attributes, 21 elements
Defined:
globally; see XML source
Used:
never
rule
A rule which defines the calculation of assignment fees applicable as a result of a facility re-assignment.
Type:
Content:
simple, 1 attribute
Defined:
locally within AssignmentFee complexType; see XML source
ruleId
A unique identifier for a lender consent, as stated within the facility.
Type:
Content:
simple, 1 attribute
Defined:
locally within LenderConsentRule complexType; see XML source
scheduled
Defines whether the commitment adjustment is scheduled.
Type:
xsd:boolean
Content:
simple
Defined:
locally within CommitmentAdjustment complexType; see XML source
scheduledRepayment
Defines whether the repayment is a scheduled repayment.
Type:
xsd:boolean
Content:
simple
Defined:
scope
Defines whether the consent exceptions apply to a single facility or all facilities within a deal.
Type:
Content:
simple, 1 attribute
Defined:
locally within LenderConsentException complexType; see XML source
secondaryLenderConsentRule
A structure which defines the types of consents required before new lenders invest into the facility.
Type:
Content:
complex, 4 elements
Defined:
seniority (defined in FacilityFeatures.model group)
The seniority of the facility.
Type:
Content:
simple, 1 attribute
Defined:
shareAmount
The lender share amount.
Type:
Content:
simple
Defined:
spread (defined in FloatingRateOptionBase complexType)
Type:
xsd:decimal
Content:
simple
Defined:
locally within FloatingRateOptionBase complexType; see XML source
startDate (defined in FacilityDates.model group)
The start date of the facility.
Type:
xsd:date
Content:
simple
Defined:
startDate (defined in PeriodOptionalEnd.model group)
Date on which this period begins.
Type:
xsd:date
Content:
simple
Defined:
statementDate
The date as of which the stated data is valid.
Type:
xsd:date
Content:
simple
Defined:
syndicationCoLeadPartyReference
Party references to the syndication co-lead banks of the deal.
Type:
Content:
empty, 1 attribute
Defined:
syndicationLeadPartyReference
A party reference to the lead syndication bank of the deal.
Type:
Content:
empty, 1 attribute
Defined:
taxRate
The tax rate being applied to the associated cash flow.
Type:
Content:
simple
Defined:
locally within TaxWithholding complexType; see XML source
taxWithholding
Details of the tax being withheld.
Type:
Content:
complex, 3 elements
Defined:
locally within CashPayable complexType; see XML source
termLoan
A term loan facility.
Type:
Content:
complex, 1 attribute, 26 elements
Subst.Gr:
may substitute for element facilityGroup
Defined:
globally; see XML source
Used:
never
totalCommitmentAmount
The total commitment level associated with the facility or facility portion (in facility currency).
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within FacilityCommitment complexType; see XML source
tradeOrSettlementDateAmount
Defines whether the minimum rule applies as of trade or settlement date amount.
Type:
Content:
simple
Defined:
locally within MinimumAmountRule complexType; see XML source
type (defined in AccruingFeeOption complexType)
The accruing fee type for which a rate is being provided.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccruingFeeOption complexType; see XML source
type (defined in LcOptionBase complexType)
The letter of credit type for which a fee rate is being provided.
Type:
Content:
simple, 1 attribute
Defined:
locally within LcOptionBase complexType; see XML source
type (in accruingFeeExpiry)
The accruing fee type which ix expiring.
Type:
Content:
simple, 1 attribute
Defined:
locally within AccruingFeeExpiry complexType; see XML source
type (in exception in secondaryLenderConsentRule)
Defines circumstances when consent is not required.
Type:
Content:
simple, 1 attribute
Defined:
locally within LenderConsentException complexType; see XML source
type (in miscFeePayment)
Type:
Content:
simple, 1 attribute
Defined:
locally within MiscFeePayment complexType; see XML source
type (in primaryLenderConsentRule)
The type of consent required on primary transactions for this facility.
Type:
Content:
simple, 1 attribute
Defined:
unavailableToUtilizeAmount
The portion of the commitment amount which is NOT available for the borrower to draw against.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally within FacilityCommitment complexType; see XML source
unfundedUtilizedAmount (defined in Utilization.model group)
The amount of utilization which is unfunded.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
unfundedUtilizedAmount (defined in Utilization.model group)
The amount of utilization which is unfunded.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
upfrontFeePayment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
waiverFeePayment
Type:
Content:
complex, 12 elements
Subst.Gr:
may substitute for element facilityFeePaymentGroup
Defined:
globally; see XML source
Used:
never
Complex Type Summary
An abstract base type for all syndicated loan notification messages.
Content:
complex, 3 attributes, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Abstract base type for all events.
Content:
complex, 1 element
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An abstract base type for all syndicated loan notification messages.
Content:
complex, 3 attributes, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An abstract base type for all syndicated loan notification messages.
Content:
complex, 3 attributes, 9 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Used as a abstract type for defining accrual structures within loan instruments.
Content:
complex, 3 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 24 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
The details of the underlying elements that effect the calculation of a fee accrual.
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A type used to uniquely identify a single accrual type within a syndicated loan structure.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An event describing a future rate or period change in one of the accruing fees associated with a specific facility.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event describing a future expiry of one of the accruing fees associated with a specific facility.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Defines the different types of on-going fees applicable to a facility.
Content:
complex, 8 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
An event describing an accruing fee payment made at the loan contract or facility level.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A list of all eligible accruing facility-level fee types.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A structure which specifies a PIK margin applying to a facility.
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A business event describing a change in a rate associated to a specific accrual option.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event describing an accruing fee payment made at the loan contract or facility level.
Content:
complex, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A structure used to describe an adjustment.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A fee charged to the borrower for an amendment being made to the originally agreed credit agreement.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
A structure which outlines the rules for payment of assignment fees to the agent.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An event describing the fact that a new loan contract (funded borrowing) has been requested by the borrower.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A fee calculated as the cost of breaking financing against a loan contract which is repaid early.
Content:
complex, 14 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A type defining an event identifier issued by the indicated party.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
This structure represents payable cash, together with reference to any withholding tax being applied.
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event defining changes in facility commitment.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A structure which specifies the amortizations occurring throughout the life of a facility.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A structure which specifies a complete amortization schedule through the life of a facility.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A rollover event summary which defines the pre- and post- conditions of all outstanding loan contracts.
Content:
empty
Defined:
globally; see XML source
Used:
never
A syndicated bank loan deal (credit agreement) definition.
Content:
complex, 1 attribute, 14 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A unique reference to a syndicated bank loan deal (credit agreement) definition.
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Used:
A reference to a deal.
Content:
empty, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
never
A full set of deal and facility structures valid as of a specific date.
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A short form of a deal.
Content:
complex, 1 attribute, 11 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
An event describing changes in a facility-level rate.
Content:
complex, 12 elements
Defined:
globally; see XML source
Used:
An event describing changes in a facility-level rate.
Content:
complex, 11 elements
Defined:
globally; see XML source
Used:
Content:
complex, 1 attribute, 28 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A message structure used to capture payment detailsrelated to various underlying business events.
Content:
complex, 3 attributes, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A message structure used to release one or more business events.
Content:
complex, 3 attributes, 8 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A notice which communicates the fact that a previous business event has been cancelled.
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Represents the evergreen option that is available within letter of credit contracts.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A facility definition as part of a specific bank deal.
Content:
complex, 1 attribute, 26 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A structure that defines the commitment amount against a facility or facility portion, shows the utilization levels within the total commitment amount (in facility currency).
Content:
complex, 6 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An abstract base type for all facility related business events.
Content:
complex, 11 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Defines the different types of on-going fees applicable to a facility.
Content:
complex, 1 attribute, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An abstract base type for all facility related business events.
Content:
complex, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 12 locations
This fee represents any fee paid by the borrower to the syndicate lenders for extending an existing facility.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
Facility features.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A unique identifier to a facility.
Content:
complex, 1 attribute, 2 elements
Defined:
globally; see XML source
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
This represents current and prior facility commitment amounts on both the global and lender postion levels.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
This represents multiple current facility commitment amounts on either the global or both the global and lender postion levels.
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
This represents current and prior facility commitment amounts on both the global and lender postion levels.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
This represents multiple current facility commitment amounts on either the global or both the global and lender postion levels.
Content:
complex, 3 attributes, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event describing changes in a facility-level rate.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A reference to a facility.
Content:
empty, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A full facility structure stated as of a certain date.
Content:
complex, 3 attributes, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A short form of a facility..
Content:
complex, 1 attribute, 13 elements
Defined:
globally; see XML source
Used:
An event describing the early termination of a facility.
Content:
complex, 10 elements
Defined:
globally; see XML source
Used:
A full definition of the accrual characteristics of a loan contract.
Content:
complex, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
Content:
complex, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
Content:
complex, 5 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A business event describing a change in a rate associated to a specific accrual option.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A full definition of the accrual characteristics of a loan contract.
Content:
complex, 17 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
Content:
complex, 7 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A business event describing a change in a rate associated to a specific accrual option.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A fee associated with the funding requirements for given facility.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
A structure which specifies FX conversion terms.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event outlining the payment from the agent bank to each lender for a given interest accrual period within a given loan contract.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
An event outlining the payment from the agent bank to each lender for a given interest accrual period within a given loan contract.
Content:
complex, 16 elements
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
Defines the letter of credit fee applicable to a facility.
Content:
complex, 10 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
An event defining a change in the amount associated with an outstanding Letter of Credit.
Content:
complex, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
An abstract base type for all letter of credit business events.
Content:
complex, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event describing a letter of credit fee payment.
Content:
complex, 14 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event defining a Letter of Credit.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A flat fee paid to the Issuing Bank for a Letter of Credit.
Content:
complex, 11 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 3 attributes, 16 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Defines the letter of credit fee applicable to a facility.
Content:
complex, 9 elements
Defined:
globally; see XML source
Used:
Defines the letter of credit fee applicable to a facility.
Content:
complex, 7 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event describing changes in the letter of credit fee defined against a specific facility.
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An event describing a change in the rate on a single outstanding letter of credit contract.
Content:
complex, 12 elements
Defined:
globally; see XML source
Used:
An event describing a change in the maturity date on one or more outstanding letter of credit contracts.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event capturing either expiry or cancellation of a Letter of Credit
Content:
complex, 11 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A complex type which defines the exceptions to lender consent.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Used to model secondary market consent rules for new lenders.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A type defining a lender consent identifier and qualifying scheme.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A definition of an unfunded borrowing instrument known as a Letter of Credit.
Content:
complex, 7 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 1 attribute, 26 elements
Defined:
globally; see XML source
Used:
A reference to a letter of credit.
Content:
empty, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A definition of an unfunded borrowing instrument known as a Letter of Credit.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A loan contract definition.
Content:
complex, 9 elements
Defined:
globally; see XML source
Includes:
definitions of 6 elements
Used:
An event describing adjust in the amount of a loan contract which does not affect cashflow.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event describing the initial setting of the rate on a single (new) loan contract.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An abstract base type for all loan contract related business events.
Content:
complex, 10 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event describing change of maturity date on a one or more outstanding loan contract.
Content:
complex, 12 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A reference to a loan contract.
Content:
empty, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
A short form of a loan contract.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
An abstract base type defining common features of a syndicated loan business event.
Content:
complex, 9 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A scheme containing all roles played by organizations within a bank loan deal.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An event describing changes in a facility-level rate.
Content:
complex, 12 elements
Defined:
globally; see XML source
Used:
An event describing changes in a facility-level rate.
Content:
complex, 11 elements
Defined:
globally; see XML source
Used:
A notification used to cancel a previous message confirmation.
Content:
complex, 3 attributes, 7 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A generic rule describing minimum amounts associated to a particular facility.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
An event describing a non-recurring fee being paid at either the loan contract or facility level.
Content:
complex, 13 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An extension of the money type with the ability to specify a lender share amount in addition to the global amount (represented by 'amount').
Content:
complex, 1 attribute, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 27 locations
Defines whether mutliple currencies may apply to a given instrument.
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
An event describing a non-recurring fee being paid at either the loan contract or facility level.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 17 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A scheme containing all non-recurring (one-off) fee types.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Contains outstanding loan contract and/or letter of credit structures.
Content:
complex, 3 attributes, 13 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Represents outstanding loan contracts or outstanding letter of credit position.
Content:
complex, 5 elements
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A model which contains interest payment projections.
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
An event describing changes in a facility-level rate.
Content:
complex, 12 elements
Defined:
globally; see XML source
Used:
An event describing changes in a facility-level rate.
Content:
complex, 11 elements
Defined:
globally; see XML source
Used:
This represents any potential additional components applicable to outstanding loans within a given facility.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 18 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Used to model primary syndication consent rules for new lenders.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Defines a restriction pertaining to which facilities (optionally by party type) must be transferred on a pro-rata basis
Content:
complex, 1 element
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An event describing a principal repayment being made by the borrower.
Content:
complex, 15 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 18 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
complex, 1 attribute, 26 elements
Defined:
globally; see XML source
Used:
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
Content:
complex, 3 attributes, 21 elements
Defined:
globally; see XML source
Includes:
definitions of 8 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Used to model secondary market consent rules for new lenders.
Content:
complex, 4 elements
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
An abstract base type defining a statement.
Content:
complex, 3 attributes, 9 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A structure which defines the withholding tax being applied to a particular cash flow.
Content:
complex, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
complex, 1 attribute, 26 elements
Defined:
globally; see XML source
Used:
This fee is also known as Participation Fee, Arrangement Fee etc.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
This fee represents a payment made by the borrower to the syndicate lenders for processing and accepting a waiver request.
Content:
complex, 12 elements
Abstract:
(cannot be assigned directly to elements used in instance XML documents)
Defined:
globally; see XML source
Used:
A type used to identify the reason for withholding tax being applied to a cash flow.
Content:
simple, 1 attribute
Defined:
globally; see XML source
Includes:
definition of 1 attribute
Used:
Simple Type Summary
The type of adjustment applied to any amount.
Defined:
globally; see XML source
Used:
Defines allocation or trade level.
Defined:
globally; see XML source
Used:
When breakage cost is applicable, this defines who is calculating it.
Defined:
globally; see XML source
Used:
Defines whether conditions precedent have been met in a given syndicated loan deal.
Defined:
globally; see XML source
Used:
Defines whether the agent bank is making an interest payment based on the lender pro-rata share at the end of the period (snapshot) or based on the lender position throughout the period.
Defined:
globally; see XML source
Used:
Defines trade or settlement date.
Defined:
globally; see XML source
Used:
Element Group Summary
A model which contains the main parties involved in any business event.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A model which contains both current and prior commitment amounts with global amounts required.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A model which contains all roles played within a given deal.
Content:
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A model which contains all rules enforced within a given deal.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A model which contains facility commitment level information.
Content:
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A model which contains all relevant dates related to a specific facility.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
at 14 locations
A model which contains the type and sub-type associated with a given facility.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A model which contains the additional (non-static) facility rate details.
Content:
Defined:
globally; see XML source
Includes:
definitions of 5 elements
Used:
A model which contains various facility rate details.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
A model which contains all facility-level restrictions that may apply.
Content:
Defined:
globally; see XML source
Includes:
definitions of 7 elements
Used:
never
A model which contains all roles played within a given facility.
Content:
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
A model which contains lender details for a business event.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
at 17 locations
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Describes a generic rate change.
Content:
Defined:
globally; see XML source
Includes:
definitions of 2 elements
Used:
A model which contains flags determining the type of repayment that is occurring.
Content:
Defined:
globally; see XML source
Includes:
definitions of 3 elements
Used:
Content:
Defined:
globally; see XML source
Includes:
definitions of 4 elements
Used:
XML Source
<?xml version="1.0" encoding="utf-8"?>
<!--
== Copyright (c) 2002- All rights reserved.
== Financial Products Markup Language is subject to the FpML public license.
== A copy of this license is available at http://www.fpml.org/license/license.html
-->
<xsd:schema attributeFormDefault="unqualified" ecore:documentRoot="FpML" ecore:nsPrefix="conf" ecore:package="org.fpml.confirmation" elementFormDefault="qualified" targetNamespace="http://www.fpml.org/FpML-5/confirmation" version="$Revision: 7614 $" xmlns="http://www.fpml.org/FpML-5/confirmation" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:fpml-annotation="http://www.fpml.org/annotation" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation xml:lang="en">FpML Legal Documentation Framework</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="fpml-msg-5-8.xsd"/>
<xsd:include schemaLocation="fpml-business-events-5-8.xsd"/>
<!--************************************************************************************************************************************-->
<!--************************************************************************************************************************************-->
<!--============================================-->
<!--LOAN SERVICING NOTIFICATIONS-->
<!--============================================-->
<!--**** LOAN SERVICING NOTIFICATION ABSTRACT TYPE ****-->
<xsd:complexType abstract="true" name="AbstractServicingNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all syndicated loan notification messages. This abstract type is the basis for Facility/LoanContract Notification types. This forms the basis of the actual loan event notifications which occur through the life-cycle of a deal.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element name="noticeDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The business date from which the notice is valid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="paymentDetails" type="Payment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The payment details associated with the net cash payable.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="AbstractFacilityNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all syndicated loan notification messages. This abstract type is the basis for Facility/LoanContract Notification types. This forms the basis of the actual loan event notifications which occur through the life-cycle of a deal.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServicingNotification">
<xsd:sequence>
<xsd:element minOccurs="0" name="facilityPosition" type="FacilityPosition"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="AbstractContractNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all syndicated loan notification messages. This abstract type is the basis for Facility/LoanContract Notification types. This forms the basis of the actual loan event notifications which occur through the life-cycle of a deal.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractServicingNotification">
<xsd:sequence>
<xsd:element minOccurs="0" name="facilityOutstandingsPosition" type="FacilityOutstandingsPosition"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** STANDARD NOTIFICATIONS ****-->
<!--**** Facility updates ****-->
<xsd:complexType name="AccrualOptionChangeNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:choice>
<xsd:sequence>
<xsd:choice>
<xsd:element name="fixedRateOptionChange" type="FixedRateOptionChange"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="contract" type="LoanContract"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="lcOptionChange" type="LcOptionChange"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="letterOfCredit" type="LetterOfCredit"/>
</xsd:sequence>
</xsd:choice>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" minOccurs="0" ref="LoanContractDetails.model"/>
<xsd:group maxOccurs="unbounded" minOccurs="0" ref="LetterOfCreditDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFacilityNotification">
<xsd:sequence>
<xsd:element ref="facilityEventGroup"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityRateChangeNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFacilityNotification">
<xsd:sequence>
<xsd:element ref="facilityRateChangeGroup"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" minOccurs="0" ref="LoanContractDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Facility fee rate changes ****-->
<xsd:complexType name="AccruingFeeChangeNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFacilityNotification">
<xsd:sequence>
<xsd:element ref="accruingFeeChangeGroup"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Facility fee and PIK rate payments ****-->
<xsd:complexType name="AccruingFeePaymentNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFacilityNotification">
<xsd:sequence>
<xsd:element name="accruingFeePayment" type="AccruingFeePayment"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AccruingPikPaymentNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractFacilityNotification">
<xsd:sequence>
<xsd:element name="accruingPikPayment" type="AccruingPikPayment"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="NonRecurringFeePaymentNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:element ref="facilityFeePaymentGroup"/>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" minOccurs="0" ref="LoanContractDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** L/C ****-->
<xsd:complexType name="LcNotification">
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:element ref="lcEventGroup"/>
<xsd:sequence>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="LetterOfCreditDetails.model"/>
</xsd:sequence>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Loan contract ****-->
<xsd:complexType name="LoanContractNotification">
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:element ref="loanContractEventGroup"/>
<xsd:sequence>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="LoanContractDetails.model"/>
</xsd:sequence>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** COMBINATION NOTIFICATIONS ****-->
<xsd:complexType name="PrepaymentNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="repayment" type="Repayment"/>
<xsd:element minOccurs="0" name="breakageFeePayment" type="BreakageFeePayment"/>
</xsd:sequence>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" ref="LoanContractDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RepaymentWithCANotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="commitmentAdjustment" type="CommitmentAdjustment"/>
<xsd:element name="repayment" type="Repayment"/>
</xsd:sequence>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" ref="LoanContractDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RolloverNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated loan notification guaranteed to contain an on-going fee rate change business event.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractContractNotification">
<xsd:sequence>
<xsd:sequence>
<xsd:element name="maturingContracts">
<xsd:complexType>
<xsd:group maxOccurs="unbounded" ref="LoanContractDetails.model"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="currentContracts">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="contract" type="LoanContract">
<xsd:annotation>
<xsd:documentation xml:lang="en">
New or existing loan contracts defined as the result of the rollover. Even if the loan contract is the same, the embedded interest accrual periods would most likely be updated.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="baseRateSet" type="LoanContractBaseRateSet"/>
<xsd:element name="borrowing" type="Borrowing"/>
<xsd:element name="commitmentAdjustment" type="CommitmentAdjustment"/>
<xsd:element name="interestCapitalization" type="InterestCapitalization"/>
<xsd:element name="interestPayment" type="InterestPayment"/>
<xsd:element name="repayment" type="Repayment"/>
</xsd:choice>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** LOAN SERVICING EVENT MANAGEMENT ****-->
<xsd:complexType name="EventPaymentNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message structure used to capture payment detailsrelated to various underlying business events. We can reference 1 or more business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="eventIdentifier" type="BusinessEventIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique reference to a business events.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="payment" type="Payment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The actual payments taking place relating to the set of business events represented on this notice.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EventReleaseNotification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A message structure used to release one or more business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="eventIdentifier" type="BusinessEventIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A set of business events being released.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EventRetraction">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A notice which communicates the fact that a previous business event has been cancelled.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="eventIdentifier" type="BusinessEventIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The id that defines the business event which is to be cancelled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--============================================-->
<!--SYNDICATED LOAN STATEMENTS-->
<!--============================================-->
<!--**** STATEMENT ABSTRACT TYPE ****-->
<xsd:complexType abstract="true" name="SyndicatedLoanStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">An abstract base type defining a statement.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="CorrectableRequestMessage">
<xsd:sequence>
<xsd:element name="statementDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The date as of which the stated data is valid.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="comments" type="xsd:string">
<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:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** ASSET STATEMENTS ****-->
<xsd:complexType name="DealStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A full set of deal and facility structures valid as of a specific date.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SyndicatedLoanStatement">
<xsd:sequence>
<xsd:element name="deal" type="Deal">
<xsd:annotation>
<xsd:documentation xml:lang="en">A complete deal structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A full facility structure stated as of a certain date.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SyndicatedLoanStatement">
<xsd:sequence>
<xsd:element ref="facilityGroup"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="OutstandingContractsStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Contains outstanding loan contract and/or letter of credit structures.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SyndicatedLoanStatement">
<xsd:sequence>
<xsd:element name="facilityIdentifier" type="IdentifiedAsset">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A facility identifier to which the loan contracts and/or letter of credits belong.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>
A choice allowing the sender to describe any number of loan contracts and/or letter of credits, within a single facility.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="loanContract" type="LoanContract">
<xsd:annotation>
<xsd:documentation xml:lang="en">A set of complete loan contract structures.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="letterOfCredit" type="LetterOfCredit">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A set of complete letter of credit contract structures.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** POSITION STATEMENTS ****-->
<xsd:complexType name="FacilityPositionStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents multiple current facility commitment amounts on either the global or both the global and lender postion levels.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SyndicatedLoanStatement">
<xsd:sequence>
<xsd:element name="facilityPosition" type="FacilityPosition">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A facility position definition containing full details of either the global commitment and outstanding amounts or a specific lender's position breakdown.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="positionPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party for whom positions are being reported.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityOutstandingsPositionStatement">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents multiple current facility commitment amounts on either the global or both the global and lender postion levels.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SyndicatedLoanStatement">
<xsd:sequence>
<xsd:element name="facilityOutstandingsPosition" type="FacilityOutstandingsPosition">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A facility position definition containing full details of either the global commitment and outstanding amounts or a specific lender's position breakdown.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="positionPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the party for whom positions are being reported.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:group ref="FacilityDetails.model"/>
<xsd:group maxOccurs="unbounded" minOccurs="0" ref="LoanContractDetails.model"/>
</xsd:sequence>
<xsd:group ref="Parties.model"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--============================================-->
<!--SYNDICATED LOAN GENERAL NOTIFICATIONS-->
<!--============================================-->
<xsd:complexType name="MessageRetraction">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A notification used to cancel a previous message confirmation.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonCorrectableRequestMessage">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="messageId" type="MessageId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The id that defines the specific message which is to be cancelled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--************************************************************************************************************************************-->
<!--************************************************************************************************************************************-->
<!--============================================-->
<!--SYNDICATED LOAN INSTRUMENT TYPES-->
<!--============================================-->
<!--**** ASSET IDENTIFIERS, SUMMARIES & REFERENCES ****-->
<xsd:complexType name="DealIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique reference to a syndicated bank loan deal (credit agreement) definition.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="IdentifiedAsset"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DealReference">
<xsd:annotation>
<xsd:documentation>A reference to a deal.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Reference">
<xsd:attribute name="href" type="xsd:IDREF" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DealSummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A short form of a deal.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DealIdentifier">
<xsd:sequence>
<xsd:group ref="DealRoles.model">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:group>
<xsd:element name="creditAgreementDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The credit agreement date is also known as the 'closing date' (the date on which the agreement was signed). Funding of the facilities occurs either on or after (in the case of a Delayed Draw) the Credit Agreement date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0">
<xsd:element name="currency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">Deal denomination currency.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element name="issuedAmount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">Original deal amount.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="currentDealAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">Current deal amount.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique identifier to a facility.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="IdentifiedAsset"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityReference">
<xsd:annotation>
<xsd:documentation>A reference to a facility.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Reference">
<xsd:attribute name="href" type="xsd:IDREF" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="false" name="FacilitySummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A short form of a facility..</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityIdentifier">
<xsd:sequence>
<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:group ref="FacilityDates.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A definition of the facility timeline.</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:group ref="FacilityCommitment.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure which describes the facility commitment information.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LetterOfCreditReference">
<xsd:annotation>
<xsd:documentation>A reference to a letter of credit.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Reference">
<xsd:attribute name="href" type="xsd:IDREF" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LetterOfCreditSummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A definition of an unfunded borrowing instrument known as a Letter of Credit.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="identifier" type="FacilityContractIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique identifier for a letter of credit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="LetterOfCreditRoles.model"/>
<xsd:element name="amount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The letter of credit notional amount.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LoanContractReference">
<xsd:annotation>
<xsd:documentation>A reference to a loan contract.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Reference">
<xsd:attribute name="href" type="xsd:IDREF" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LoanContractSummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A short form of a loan contract.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="identifier" type="FacilityContractIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique identifier for a loan contract.</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:element name="amount" type="MoneyWithParticipantShare"/>
</xsd:sequence>
</xsd:complexType>
<!--**** CREDIT AGREEMENT ****-->
<xsd:complexType name="Deal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A syndicated bank loan deal (credit agreement) definition.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DealSummary">
<xsd:sequence>
<xsd:group ref="DealRules.model">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:group>
<xsd:element maxOccurs="unbounded" ref="facilityGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** FACILITY STRUCTURES ****-->
<!--**** Base type ****-->
<xsd:complexType abstract="true" name="Facility">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A facility definition as part of a specific bank deal.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilitySummary">
<xsd:sequence>
<xsd:element minOccurs="0" name="governingLaw" type="GoverningLaw">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the governing law (jurisdiction) under which the facility operates.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="FacilityFeatures.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A facility type structure.</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains the additional (non-static) facility rate details. These are kept separate since they can change independently during the life of the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element minOccurs="0" name="multiCurrency" type="MultiCurrency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A container to denote whether funds may be drawn in multiple currency denominations, in addition to the base (facility) currency. The current commitment amount defines the base currency associated with the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Concrete facility types****-->
<xsd:complexType name="DelayedDraw">
<xsd:complexContent>
<xsd:extension base="Facility">
<xsd:sequence>
<xsd:element name="delayedDraw" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A flag to determine whether the Term Loan has a delayed draw feature.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mustDrawByDate" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LetterOfCreditFacility">
<xsd:complexContent>
<xsd:extension base="Facility"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Revolver">
<xsd:complexContent>
<xsd:extension base="Facility"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TermLoan">
<xsd:complexContent>
<xsd:extension base="Facility"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="facilityGroup" type="Facility">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all facility types.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="delayedDraw" substitutionGroup="facilityGroup" type="DelayedDraw">
<xsd:annotation>
<xsd:documentation xml:lang="en">A revolver facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="letterOfCreditFacility" substitutionGroup="facilityGroup" type="LetterOfCreditFacility">
<xsd:annotation>
<xsd:documentation xml:lang="en">A letter of credit facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="revolver" substitutionGroup="facilityGroup" type="Revolver">
<xsd:annotation>
<xsd:documentation xml:lang="en">A revolver facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="termLoan" substitutionGroup="facilityGroup" type="TermLoan">
<xsd:annotation>
<xsd:documentation xml:lang="en">A term loan facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!--**** CONTRACT STRUCTURES ****-->
<xsd:complexType name="LetterOfCredit">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A definition of an unfunded borrowing instrument known as a Letter of Credit.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LetterOfCreditSummary">
<xsd:sequence>
<xsd:element name="lcAccrual" type="LcAccrual">
<xsd:annotation>
<xsd:documentation xml:lang="en">The letter of credit fee rate details.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="purpose" type="LcPurpose">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines the purpose of a letter of credit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="facilityFxRate" type="FxTerms">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines exchange rate between the letter of credit and facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LoanContract">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A loan contract definition. Represents a funded borrowing by the lender and forms part or all of the available credit line under a single facility within a bank deal (credit agreement).
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractSummary">
<xsd:sequence>
<xsd:sequence>
<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 minOccurs="0" name="repricingDate" type="xsd:date">
<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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="maturityDate" type="xsd:date">
<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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:choice>
<xsd:element name="fixedRateAccrual" type="FixedRateAccrual">
<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="floatingRateAccrual" type="FloatingRateAccrual">
<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:choice>
<xsd:element minOccurs="0" name="facilityFxRate" type="FxTerms">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a single (current) FX rate used to calculate utilization in the facility currency. Used in the case where the loan contract currency is different to the facility currency.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--============================================-->
<!--LOAN SERVICING BUSINESS EVENTS-->
<!--============================================-->
<!--**** CORE ABSTRACT TYPE ****-->
<xsd:complexType abstract="true" name="LoanEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type defining common features of a syndicated loan business event. Such events are originated by the borrower and are required to be communicated to lender syndicates by agents.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractEventRequireId">
<xsd:sequence>
<xsd:element minOccurs="0" name="businessEventGroupId" type="BusinessEventGroupIdentifier"/>
<xsd:element minOccurs="0" name="previousInaccurateEventId" type="BusinessEventIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique id associated with a previous inaccurate event. Population of this identifier reflects the fact that this new event is being used to apply a 'corrective measure' to the referenced event (rather than this being an actual real-life event). The net result (across both events) ensures accurate accounting.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="BusinessEventParties.model">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:group>
<xsd:element name="effectiveDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which the associated business event is effective.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group minOccurs="0" ref="LenderAndCashDetails.model">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:group>
<xsd:element minOccurs="0" name="comment" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A freetext field which allows the sender to add further details around the business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** BASE ABSTRACT TYPES ****-->
<xsd:complexType abstract="true" name="FacilityEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all facility related business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanEvent">
<xsd:sequence>
<xsd:element name="facilityReference" type="FacilityReference"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="FacilityContractEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all facility related business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanEvent">
<xsd:sequence>
<xsd:element name="facilityReference" type="FacilityReference"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="loanContractReference" type="LoanContractReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">A loan contract summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="LcEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all letter of credit business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanEvent">
<xsd:sequence>
<xsd:element name="letterOfCreditReference" type="LetterOfCreditReference"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="LoanContractEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An abstract base type for all loan contract related business events.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanEvent">
<xsd:sequence>
<xsd:element name="loanContractReference" type="LoanContractReference"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** EVENT TYPE-SPECIFIC ABSTRACT TYPES ****-->
<xsd:complexType abstract="true" name="NonRecurringFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a non-recurring fee being paid at either the loan contract or facility level.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityContractEvent">
<xsd:sequence>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** FEE PAYMENT EVENTS ****-->
<!--**** Accruing fees ****-->
<xsd:complexType name="AccruingFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing an accruing fee payment made at the loan contract or facility level.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="id" type="AccrualTypeId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique id associated with the loan accrual type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PeriodWithDays.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The period against which the accrual fee is due. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accrualSchedule" type="AccrualPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A schedule that incorporates all sub-periods of an accrual calculation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Non-recurring fees ****-->
<xsd:complexType abstract="true" name="AmendmentFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A fee charged to the borrower for an amendment being made to the originally agreed credit agreement. The fee is based on a rate (as stated in the agreement) applied to the current commitment level. Calculated as a percentage of the unutilized portion of the facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="BreakageFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A fee calculated as the cost of breaking financing against a loan contract which is repaid early.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment">
<xsd:sequence>
<xsd:element minOccurs="0" name="breakageFeeClaimDate" type="xsd:date">
<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 minOccurs="0" name="breakageFeeCalculatedBy" type="BreakageCalculatedByEnum">
<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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="FacilityExtensionFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This fee represents any fee paid by the borrower to the syndicate lenders for extending an existing facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="FundingFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A fee associated with the funding requirements for given facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="MiscFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a non-recurring fee being paid at either the loan contract or facility level.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment">
<xsd:sequence>
<xsd:element name="type" type="NonRecurringMiscFeeType"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="UpfrontFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This fee is also known as Participation Fee, Arrangement Fee etc. This fee represents compensation to the members of the lending syndicate (and sometimes to institutional investors as well) in return for their commitment of capital.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="WaiverFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This fee represents a payment made by the borrower to the syndicate lenders for processing and accepting a waiver request. The request is sent by the borrower to obtain approval from the syndicate lenders formaslly requesting waivers around particular terms of the credit agreement.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonRecurringFeePayment"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="facilityFeePaymentGroup" type="NonRecurringFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all facility fee payment events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amendmentFeePayment" substitutionGroup="facilityFeePaymentGroup" type="AmendmentFeePayment"/>
<xsd:element name="breakageFeePayment" substitutionGroup="facilityFeePaymentGroup" type="BreakageFeePayment"/>
<xsd:element name="fundingFeePayment" substitutionGroup="facilityFeePaymentGroup" type="FundingFeePayment"/>
<xsd:element name="miscFeePayment" substitutionGroup="facilityFeePaymentGroup" type="MiscFeePayment"/>
<xsd:element name="upfrontFeePayment" substitutionGroup="facilityFeePaymentGroup" type="UpfrontFeePayment"/>
<xsd:element name="waiverFeePayment" substitutionGroup="facilityFeePaymentGroup" type="WaiverFeePayment"/>
<!--**** Loan Contract Fees ****-->
<!--**** ACCRUING FEE CHANGE EVENTS ****-->
<xsd:complexType name="AccruingFeeChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a future rate or period change in one of the accruing fees associated with a specific facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="accruingFeeOption" type="AccruingFeeOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines new rate and the date on which the rate is no longer valid.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AccruingFeeExpiry">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a future expiry of one of the accruing fees associated with a specific facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="id" type="AccrualTypeId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique id associated with the loan accrual type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="type" type="AccruingFeeType">
<xsd:annotation>
<xsd:documentation xml:lang="en">The accruing fee type which ix expiring.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="accruingFeeChangeGroup" type="FacilityEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all facility events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="accruingFeeChange" substitutionGroup="accruingFeeChangeGroup" type="AccruingFeeChange"/>
<xsd:element name="accruingFeeExpiry" substitutionGroup="accruingFeeChangeGroup" type="AccruingFeeExpiry"/>
<!--**** FACILITY EVENTS ****-->
<xsd:complexType name="CommitmentAdjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">An event defining changes in facility commitment.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<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 commitment change.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="scheduled" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the commitment adjustment is scheduled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="pik" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the commitment adjustment is related to a PIK.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="facilityCommitment" type="FacilityCommitment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global/lender commitment amount stated AFTER a commitment adjustment has taken place.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="adjustment" type="Adjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the type of adjustment applied - increase or decrease.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element minOccurs="0" name="commitmentSchedule" type="CommitmentSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The amortization schedule associated with the facility commitment.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityTermination">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing the early termination of a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="facilityEventGroup" type="FacilityEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all facility events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="commitmentAdjustment" substitutionGroup="facilityEventGroup" type="CommitmentAdjustment"/>
<xsd:element name="facilityTermination" substitutionGroup="facilityEventGroup" type="FacilityTermination"/>
<!--**** FACILITY-CONTRACT UPDATE EVENTS ****-->
<!--**** Abstract type ****-->
<xsd:complexType abstract="true" name="FacilityRateChangeEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityContractEvent">
<xsd:sequence>
<xsd:element name="rate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents a default rate that may apply in addition to a regular margin rate (on outstanding loan contracts). This rate applied at the discretion of the agent bank, if the borrower is deemed to be in default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** Concrete events ****-->
<xsd:complexType name="DefaultRateChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityRateChangeEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DefaultRateExpiry">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityContractEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="MandatoryCostRateChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityRateChangeEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="MandatoryCostRateExpiry">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityContractEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PenaltyRateChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityRateChangeEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PenaltyRateExpiry">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in a facility-level rate. This will have an effect on outstanding loan contracts associated with the facility but those need to be communicated separately using LoanContractRateChange notifications.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityContractEvent"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="facilityRateChangeGroup" type="FacilityContractEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all facility rate update events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="defaultRateChange" substitutionGroup="facilityRateChangeGroup" type="DefaultRateChange"/>
<xsd:element name="defaultRateExpiry" substitutionGroup="facilityRateChangeGroup" type="DefaultRateExpiry"/>
<xsd:element name="mandatoryCostRateChange" substitutionGroup="facilityRateChangeGroup" type="MandatoryCostRateChange"/>
<xsd:element name="mandatoryCostRateExpiry" substitutionGroup="facilityRateChangeGroup" type="MandatoryCostRateExpiry"/>
<xsd:element name="penaltyRateChange" substitutionGroup="facilityRateChangeGroup" type="PenaltyRateChange"/>
<xsd:element name="penaltyRateExpiry" substitutionGroup="facilityRateChangeGroup" type="PenaltyRateExpiry"/>
<!--**** PIK RATE PAYMENT EVENT ****-->
<xsd:complexType name="AccruingPikPayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing an accruing fee payment made at the loan contract or facility level.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Dates defining a generic period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accrualSchedule" type="AccrualPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A schedule that incorporates all sub-periods of an accrual calculation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** CONTRACT EVENTS ****-->
<xsd:complexType name="Borrowing">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing the fact that a new loan contract (funded borrowing) has been requested by the borrower.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:element name="loanContract" type="LoanContract"/>
<xsd:element minOccurs="0" name="conditionsPrecedentMet" type="ConditionsPrecedentMetEnum">
<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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="InterestCapitalization">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event outlining the payment from the agent bank to each lender for a given interest accrual period within a given loan contract. This can represent either the cash or the PIK any interest due.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Dates defining a generic period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the way in which the agent bank is allocating cash/PIK interest - can be (i) pro-rata at the time of the interest payment/PIK 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="amount" type="MoneyWithParticipantShare"/>
<xsd:sequence minOccurs="0">
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accrualSchedule" type="AccrualPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A schedule that incorporates all sub-periods of an accrual calculation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="projection" type="PaymentProjection">
<xsd:annotation>
<xsd:documentation xml:lang="en">Projected interest payment details.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="InterestPayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event outlining the payment from the agent bank to each lender for a given interest accrual period within a given loan contract. This can represent either the cash or the PIK any interest due.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Dates defining a generic period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the agent bank is making an interest payment based on the lender pro-rata share at the end of the period (snapshot) or based on the lender position throughout the period (which is the default).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
<xsd:sequence minOccurs="0">
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accrualSchedule" type="AccrualPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A schedule that incorporates all sub-periods of an accrual calculation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="projection" type="PaymentProjection">
<xsd:annotation>
<xsd:documentation xml:lang="en">Projected interest payment details.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LoanContractAdjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing adjust in the amount of a loan contract which does not affect cashflow.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:element name="adjustment" type="Adjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the type of adjustment applied - increase or decrease.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LoanContractMaturityChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing change of maturity date on a one or more outstanding loan contract.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:element name="currentMaturityDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The new loan contract maturity date.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="priorMaturityDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The previous loan contract maturity date.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LoanContractBaseRateSet">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing the initial setting of the rate on a single (new) loan contract.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:element name="fixingDate" 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:element name="rate" type="xsd:decimal"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Repayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a principal repayment being made by the borrower.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LoanContractEvent">
<xsd:sequence>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
<xsd:element minOccurs="0" name="price" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The price at which the repayment occurred. This is usually Par but there could be scenarios where a repayment was made at a discounted level.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="RepaymentType.model">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="loanContractEventGroup" type="LoanContractEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all loan contract events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="adjustment" substitutionGroup="loanContractEventGroup" type="LoanContractAdjustment"/>
<xsd:element name="baseRateSet" substitutionGroup="loanContractEventGroup" type="LoanContractBaseRateSet">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:element>
<xsd:element name="borrowing" substitutionGroup="loanContractEventGroup" type="Borrowing"/>
<xsd:element name="interestCapitalization" substitutionGroup="loanContractEventGroup" type="InterestCapitalization"/>
<xsd:element name="interestPayment" substitutionGroup="loanContractEventGroup" type="InterestPayment"/>
<xsd:element name="maturityChange" substitutionGroup="loanContractEventGroup" type="LoanContractMaturityChange">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:element>
<xsd:element name="repayment" substitutionGroup="loanContractEventGroup" type="Repayment">
<xsd:annotation>
<xsd:documentation xml:lang="en"/>
</xsd:annotation>
</xsd:element>
<!--**** LETTER OF CREDIT EVENTS ****-->
<xsd:complexType name="LcAdjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event defining a change in the amount associated with an outstanding Letter of Credit.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:element name="adjustment" type="Adjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the type of adjustment applied - increase or decrease.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation>
The letter of credit amount after the adjustment has been applied.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="relatedBorrowing" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Set to false for a normal increase or decrease in the letter of credit amount. If set to true, it signifies that a loan borrowing will take place in conjunction with this business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a letter of credit fee payment.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The period against which the letter of credit fee is due. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accrualSchedule" type="AccrualPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A schedule that incorporates all sub-periods of an accrual calculation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcIssuance">
<xsd:annotation>
<xsd:documentation xml:lang="en">An event defining a Letter of Credit.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:element name="letterOfCredit" type="LetterOfCredit">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A full definition of the letter of credit being issued.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="LcIssuanceFeePayment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A flat fee paid to the Issuing Bank for a Letter of Credit.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcRateChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a change in the rate on a single outstanding letter of credit contract.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:group ref="RateChange.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">A change in the letter of credit fee rate.</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcRenewal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing a change in the maturity date on one or more outstanding letter of credit contracts.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:element name="finalExpiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The final letter of credit expiry date (as defined by the evergreen option).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="maturityDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The original maturity date of the letter of credit.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcTermination">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event capturing either expiry or cancellation of a Letter of Credit
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcEvent">
<xsd:sequence>
<xsd:element name="expiry" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Determines whether this event was created due to a natural expiration of the letter of credit or an unscheduled cancellation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element abstract="true" name="lcEventGroup" type="LcEvent">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Head of the substitution group for all letter of credit events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lcAdjustment" substitutionGroup="lcEventGroup" type="LcAdjustment"/>
<xsd:element name="lcFeePayment" substitutionGroup="lcEventGroup" type="LcFeePayment"/>
<xsd:element name="lcIssuance" substitutionGroup="lcEventGroup" type="LcIssuance"/>
<xsd:element name="lcIssuanceFeePayment" substitutionGroup="lcEventGroup" type="LcIssuanceFeePayment"/>
<xsd:element name="lcRateChange" substitutionGroup="lcEventGroup" type="LcRateChange"/>
<xsd:element name="lcRenewal" substitutionGroup="lcEventGroup" type="LcRenewal"/>
<xsd:element name="lcTermination" substitutionGroup="lcEventGroup" type="LcTermination"/>
<!--**** ACCRUAL OPTION CHANGE EVENTS ****-->
<xsd:complexType name="AccruingPikOptionChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A business event describing a change in a rate associated to a specific accrual option. In real terms - an example of this would be a margin rate change associated with the 3-Month LIBOR accrual option.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="accruingPikOption" type="AccruingPikOption"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FixedRateOptionChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A business event describing a change in a rate associated to a specific accrual option. In real terms - an example of this would be a margin rate change associated with the 3-Month LIBOR accrual option.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="fixedRateOption" type="FixedRateOption"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FloatingRateOptionChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A business event describing a change in a rate associated to a specific accrual option. In real terms - an example of this would be a margin rate change associated with the 3-Month LIBOR accrual option.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="floatingRateOption" type="FloatingRateOption"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcOptionChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An event describing changes in the letter of credit fee defined against a specific facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FacilityEvent">
<xsd:sequence>
<xsd:element name="lcOption" type="LcOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the underlying letter of credit fee which is being changed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--============================================-->
<!--SYNDICATED LOAN ".MODEL" TYPES-->
<!--============================================-->
<xsd:group name="BusinessEventParties.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains the main parties involved in any business event.
</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 associated deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="borrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the main borrower associated with the specific business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="CurrentPriorCommitment.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains both current and prior commitment amounts with global amounts required.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="commitment" type="FacilityCommitment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global and share amount of principal commitment. This is after any referenced business events have taken place.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="priorCommitment" type="FacilityCommitment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global and share amount of principal commitment. This is prior to any referenced business events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="DealRules.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains all rules enforced within a given deal.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="assignmentFee" type="AssignmentFee">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The assignment fee amount and rules. This applies to the re-assignment of any facility within the deal structure.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="proRataFacilities" type="ProRataFacilities">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Groups of facilities which must be traded on a pro-rata basis. The ratio of facility trade amounts must be equal to the ratio of their corresponding global amounts.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<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="issuerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the (main) issuer of the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="guarantorPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Party references to the guarantors associated with the (main) issuer of the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="agentPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the agent bank associated with the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:element name="syndicationLeadPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the lead syndication bank of the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="syndicationCoLeadPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Party references to the syndication co-lead banks of the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:group>
<xsd:group name="FacilityCommitment.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains facility commitment level information.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="currentCommitment" type="FacilityCommitment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The current global/lender share commitment amount. This defines the current limit against which the borrower may draw funds.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="originalCommitment" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The original global commitment amount. This defines the limit, as of the start date, against which the borrower may draw funds.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="commitmentSchedule" type="CommitmentSchedule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The commitment schedule associated with the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="dealFxRate" type="FxTerms">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the exchange rate between the facility and deal denomination currencies (only required if the currencies are different).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FacilityDates.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains all relevant dates related to a specific facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The start date of the facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="expiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The latest date that a drawdown can be made effective against the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="maturityDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">The maturity date of the facility.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FacilityDetails.model">
<xsd:choice>
<xsd:element name="facilityIdentifier" type="FacilityIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A deal summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="facilitySummary" type="FacilitySummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A facility summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:group name="FacilityFeatures.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains the type and sub-type associated with a given facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="feature" type="FacilityFeature">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Facility features which help define the instrument with greater granularity. E.g. bridge, acquisition etc.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="lien" type="Lien">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The lien level associated with the facility. E.g. 1st, 2nd, 3rd.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="seniority" type="Seniority">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The seniority of the facility. E.g. senior, senior secured etc.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains the additional (non-static) facility rate details. These are kept separate since they can change independently during the life of the facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="fixedRateOption" type="FixedRateOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A set of default cash accrual options. Each option is usually available to any borrowers defined within the facility, but an explicitly defined set of borrower entities (within the option) or be applicable to all borrower(s) within the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="floatingRateOption" type="FloatingRateOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A set of default cash accrual options. Each option is usually available to any borrowers defined within the facility, but an explicitly defined set of borrower entities (within the option) or be applicable to all borrower(s) within the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="lcOption" type="LcOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of all the letter of credit fee types which apply to the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element minOccurs="0" name="accruingPikOption" type="AccruingPikOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">A loan contract PIK accrual option.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="accruingFeeOption" type="AccruingFeeOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A description of all the different types of accruing fees which apply to the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="FacilityRates.model">
<xsd:annotation>
<xsd:documentation>
A model which contains various facility rate details.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:group>
<xsd:group name="FacilityRates.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains various facility rate details.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="defaultRate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents a default rate that may apply in addition to a regular margin rate (on outstanding loan contracts). This rate applied at the discretion of the agent bank, if the borrower is deemed to be in default.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mandatoryCostRate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The mandatory cost rate currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="penaltyRate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents a penalty rate that may apply in addition to the regular margin rate (on outstanding loan contracts). This rate is applied at the discretion of the agent bank, if the borrower has broken terms stated within the credit agreement.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="FacilityRestrictions.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains all facility-level restrictions that may apply.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="assignmentOnly" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether this facility must be traded by assignment.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="minimumAssignmentRule" type="MinimumAmountRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the minimum assignment amount of the facility that can be traded in the secondary markets.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="minimumHoldRule" type="MinimumAmountRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the minimum hold amount of the facility that a lender of record must maintain.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="primaryLenderConsentRule" type="PrimaryLenderConsentRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure which defines the types of consents required before new lenders invest into the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="secondaryLenderConsentRule" type="SecondaryLenderConsentRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure which defines the types of consents required before new lenders invest into the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="restrictedJurisdiction" type="GoverningLaw">
<xsd:annotation>
<xsd:documentation>
Defines a set of restricted jurisdictions that cannot lend against the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="restrictedPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to any parties that are prohibited against investing into this facility.
</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:sequence>
<xsd:element name="borrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the (main) borrower. This may be different to the issuer defined at the deal-level.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="coBorrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Party references to co-borrowers as listed on the credit agreement.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="guarantorPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Party references to any guarantors associated with the facility borrower.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="agentPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the agent bank. Each facility (within a single deal) can have specific/different agent banks, especially if there are jurisdictional boundaries being crossed.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="LenderAndCashDetails.model">
<xsd:annotation>
<xsd:documentation>
A model which contains lender details for a business event.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="lenderPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A reference to the lender associated with a specific business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="cashPayable" type="CashPayable">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the overall net cash payable, as well as, the breakdown of individual cashflows.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="LetterOfCreditDetails.model">
<xsd:choice>
<xsd:element name="letterOfCreditIdentifier" type="FacilityContractIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A deal summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="letterOfCreditSummary" type="LetterOfCreditSummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A facility summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:group>
<xsd:group name="LetterOfCreditRoles.model">
<xsd:sequence>
<xsd:element name="borrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">Main borrower.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<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:sequence>
</xsd:group>
<xsd:group name="LoanContractDetails.model">
<xsd:choice>
<xsd:element name="contractIdentifier" type="FacilityContractIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">A deal summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contractSummary" type="LoanContractSummary">
<xsd:annotation>
<xsd:documentation xml:lang="en">A facility summary structure.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="contract" type="LoanContract"/>
</xsd:choice>
</xsd:group>
<xsd:group name="Parties.model">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="Party">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A legal entity or a subdivision of a legal entity.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PeriodOptionalEnd.model">
<xsd:sequence>
<xsd:element name="startDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">Date on which this period begins.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="endDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">Date on which this period ends.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="PeriodWithDays.model">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Dates defining a generic period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="numberOfDays" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The actual number of days represented within the 'period'. This takes into account counting the appropriate convention.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="RateChange.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">Describes a generic rate change.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="currentBaseRate" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="priorBaseRate" type="xsd:decimal"/>
</xsd:sequence>
</xsd:group>
<xsd:group name="RepaymentType.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains flags determining the type of repayment that is occurring.
</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 minOccurs="0" name="borrowerMandatory" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the repayment is mandatory from the borrower's perspective, based on the (amortization) schedule on the credit agreement.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="scheduledRepayment" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the repayment is a scheduled repayment. This is normally the case when the repayment is defined on the amortization schedule associated with the facility (on the credit agreement).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:group name="Utilization.model">
<xsd:choice>
<xsd:sequence>
<xsd:element name="fundedUtilizedAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount of utilization which is funded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="unfundedUtilizedAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount of utilization which is unfunded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="unfundedUtilizedAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount of utilization which is unfunded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fundedUtilizedAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount of utilization which is funded.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:choice>
</xsd:group>
<!--============================================-->
<!--SYNDICATED LOAN RE-USABLE TYPES-->
<!--============================================-->
<!--**** BASE ACCRUAL TYPES ****-->
<xsd:complexType name="AccrualTypeId">
<xsd:annotation>
<xsd:documentation>
A type used to uniquely identify a single accrual type within a syndicated loan structure.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:normalizedString">
<xsd:attribute name="accrualTypeIdScheme" type="xsd:anyURI" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="AccrualOptionBase">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used as a abstract type for defining accrual structures within loan instruments.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="accrualOptionId" type="AccrualTypeId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique id associated with the loan accrual type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="dayCountFraction" type="DayCountFraction">
<xsd:annotation>
<xsd:documentation xml:lang="en">The day count basis for the accrual.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="paymentFrequency" type="Period"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType abstract="true" name="FixedRateOptionBase">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AccrualOptionBase">
<xsd:sequence>
<xsd:element name="rate" type="xsd:decimal"/>
<xsd:element default="xsd:decimal" minOccurs="0" name="pikSpread"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="FloatingRateOptionBase">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AccrualOptionBase">
<xsd:sequence>
<xsd:group ref="FloatingRateIndex.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the underlying base rate to which the margin applies.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="spread" type="xsd:decimal"/>
<xsd:element minOccurs="0" name="pikSpread" type="xsd:decimal"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType abstract="true" name="LcOptionBase">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the letter of credit fee applicable to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FixedRateOptionBase">
<xsd:sequence>
<xsd:element name="type" type="LcType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The letter of credit type for which a fee rate is being provided.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="evergreenOption" type="EvergreenOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An option allowing the borrower to extend the letter of credit tenor.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** ACCRUALS & OPTIONS ****-->
<xsd:complexType name="AccruingFeeOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the different types of on-going fees applicable to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AccrualOptionBase">
<xsd:sequence>
<xsd:element name="rate" type="xsd:decimal"/>
<xsd:element name="type" type="AccruingFeeType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The accruing fee type for which a rate is being provided.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:group ref="PeriodOptionalEnd.model"/>
<xsd:element minOccurs="0" name="calculationDefinition" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A freetext field which allows the sender to add further details around the business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AccruingPikOption">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a PIK margin applying to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AccrualOptionBase">
<xsd:sequence>
<xsd:element name="rate" type="xsd:decimal"/>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A period during which the accrual type is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FixedRateAccrual">
<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:complexContent>
<xsd:extension base="FixedRateOptionBase">
<xsd:sequence>
<xsd:group ref="PeriodWithDays.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the dates for a single accrual period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" name="penaltySpread" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The penalty spread currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="defaultSpread" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The default spread currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mandatoryCostRate" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The mandatory cost rate currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="allInRate" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The actual percentage rate charged to the borrower. (Base Rate + Spread + Default Rate + Penalty Rate + Mandatory Cost Rate) = All In Rate. This rate NEVER includes PIK.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element minOccurs="0" name="paymentProjection" type="PaymentProjection">
<xsd:annotation>
<xsd:documentation xml:lang="en">Projected interest payment details.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FixedRateOption">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FixedRateOptionBase">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A period during which the accrual option is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="currency" type="Currency"/>
<xsd:element minOccurs="0" name="allInRateLimits" type="RateLimits"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="borrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the borrower(s) permitted to exercise the cash accrual option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element minOccurs="0" name="drawdownNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to a drawdown event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fxRateSetNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to an FX rate set event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="rateSetNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to a rate set event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FloatingRateAccrual">
<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:complexContent>
<xsd:extension base="FloatingRateOptionBase">
<xsd:sequence>
<xsd:group ref="PeriodWithDays.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the dates for a single accrual period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence minOccurs="0">
<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:element minOccurs="0" name="baseRate" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The actual underlying base rate associated with the period, defined as a percentage.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:sequence minOccurs="0">
<xsd:element minOccurs="0" name="penaltySpread" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The penalty spread currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="defaultSpread" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The default spread currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="mandatoryCostRate" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The mandatory cost rate currently applied to the interest rate period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="allInRate" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The actual percentage rate charged to the borrower. (Base Rate + Spread + Default Rate + Penalty Rate + Mandatory Cost Rate) = All In Rate. This rate NEVER includes PIK.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:element minOccurs="0" name="paymentProjection" type="PaymentProjection">
<xsd:annotation>
<xsd:documentation xml:lang="en">Projected interest payment details.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FloatingRateOption">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a cash accrual option, as applied to a specific underlying base rate.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FloatingRateOptionBase">
<xsd:sequence>
<xsd:element name="currency" type="Currency"/>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A period during which the accrual option is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence>
<xsd:element minOccurs="0" name="baseRateLimits" type="RateLimits"/>
<xsd:element minOccurs="0" name="allInRateLimits" type="RateLimits"/>
</xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="borrowerPartyReference" type="PartyReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A party reference to the borrower(s) permitted to exercise the cash accrual option.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence>
<xsd:element minOccurs="0" name="drawdownNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to a drawdown event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="fxRateSetNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to an FX rate set event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="rateSetNoticeDays" type="xsd:nonNegativeInteger">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of business days that a lender must be notified prior to a rate set event occurring.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcAccrual">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the letter of credit fee applicable to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcOptionBase">
<xsd:sequence>
<xsd:element name="effectiveDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">Effective date of the letter of credit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="expiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">Expiry date of the letter of credit.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="finalExpiryDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Final expiry date of the letter of credit, once the evergreen option has been exercised.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LcOption">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the letter of credit fee applicable to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LcOptionBase">
<xsd:sequence>
<xsd:group ref="Period.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A period during which the accrual option is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** CASH FLOW ****-->
<xsd:complexType name="CashPayable">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This structure represents payable cash, together with reference to any withholding tax being applied.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PayerReceiver.model"/>
<xsd:element name="netAmount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The cash amount payable, net of all tax withholding. This amount represents the funds to be wired from 'payer' to 'receiver' as a result of the underlying business event.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taxWithholding" type="TaxWithholding">
<xsd:annotation>
<xsd:documentation xml:lang="en">Details of the tax being withheld.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="TaxWithholding">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure which defines the withholding tax being applied to a particular cash flow.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="amount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">The amount of withholding tax being applied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="taxRate" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The tax rate being applied to the associated cash flow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="reason" type="WithholdingTaxReason">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A scheme used to identify the reason for withholding tax being applied to a cash flow.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--**** FACILITY ****-->
<xsd:complexType name="AssignmentFee">
<xsd:annotation>
<xsd:documentation>
A structure which outlines the rules for payment of assignment fees to the agent.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="amount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The amount payable to the agent for re-assigning a share in one of the underlying facilities within the deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="rule" type="AssignmentFeeRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A rule which defines the calculation of assignment fees applicable as a result of a facility re-assignment.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="lenderTypeWaived" type="LenderClassification">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The list of lender types which are exempt from paying an assignment fee to the agent bank.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommitmentSchedule">
<xsd:annotation>
<xsd:documentation>
A structure which specifies a complete amortization schedule through the life of a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="commitmentChange" type="CommitmentChange">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which a facility increase/decrease has/will occur.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FacilityOutstandingsPosition">
<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:complexContent>
<xsd:extension base="FacilityPosition">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="outstandingsPosition" type="OutstandingsPosition">
<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:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FacilityPosition">
<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="facilityReference" type="FacilityReference">
<xsd:annotation>
<xsd:documentation xml:lang="en">A unique facility identifier.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global and share amount of principal commitment. This model can be used to determine commitment balances before and after any associated business event.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FxTerms">
<xsd:annotation>
<xsd:documentation>A structure which specifies FX conversion terms.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="FxFixing">
<xsd:sequence>
<xsd:element name="rate" type="PositiveDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The rate of exchange between the two currencies of the leg of a deal. Must be specified with a quote basis.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="LenderConsentException">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A complex type which defines the exceptions to lender consent.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="scope" type="RuleScope">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the consent exceptions apply to a single facility or all facilities within a deal.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="type" type="RuleException">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines circumstances when consent is not required.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="LenderConsentRuleId">
<xsd:annotation>
<xsd:documentation>
A type defining a lender consent identifier and qualifying scheme.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:normalizedString">
<xsd:attribute name="lenderConsentIdScheme" type="xsd:anyURI" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LenderConsentRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to model secondary market consent rules for new lenders.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ruleId" type="LenderConsentRuleId">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A unique identifier for a lender consent, as stated within the facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="consenterRole" type="LoanPartyRole">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Determines who is required to grant consent for this consent type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MinimumAmountRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A generic rule describing minimum amounts associated to a particular facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="amount" type="NonNegativeMoney">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The amount associated with the rule (expressed in facility currency).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="assignmentLevel" type="AssignmentLevelEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the minimum rule applies at the overall trade or allocation level.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the minimum rule applies as of trade or settlement date amount.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="agentCanOverride" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A flag to determine whether an agent can override the minimum rule.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="exception" type="RuleException">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Exceptions describing the situations when the minimum rule does NOT apply.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MultiCurrency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether mutliple currencies may apply to a given instrument. Optionally allows one to defines the set of currencies.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="2" name="drawCurrency" type="Currency">
<xsd:annotation>
<xsd:documentation xml:lang="en">
List of currencies in which the borrower(s) may draw funds.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PrimaryLenderConsentRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to model primary syndication consent rules for new lenders.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LenderConsentRule">
<xsd:sequence>
<xsd:element name="type" type="PrimaryConsentType">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The type of consent required on primary transactions for this facility.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProRataFacilities">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a restriction pertaining to which facilities (optionally by party type) must be transferred on a pro-rata basis
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="2" name="facilityReference" type="FacilityReference"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SecondaryLenderConsentRule">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Used to model secondary market consent rules for new lenders.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="LenderConsentRule">
<xsd:sequence>
<xsd:element minOccurs="0" name="borrowerDeemedConsentDays" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of days after the date on which a consent request was made, that an agent would deem that consent is implicitly provided by the borrower.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="exception" type="LenderConsentException"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** FACILITY POSITION ****-->
<xsd:complexType name="FacilityCommitment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A structure that defines the commitment amount against a facility or facility portion, shows the utilization levels within the total commitment amount (in facility currency).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="totalCommitmentAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The total commitment level associated with the facility or facility portion (in facility currency).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:sequence minOccurs="0">
<xsd:group ref="Utilization.model"/>
<xsd:annotation>
<xsd:documentation xml:lang="en">
The portion of the commitment amount which is NOT available for the borrower to draw against.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="OutstandingsPosition">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Represents outstanding loan contracts or outstanding letter of credit position. Both the global and lender position (current and prior) levels can be represented.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="loanContractReference" type="LoanContractReference"/>
</xsd:choice>
<xsd:sequence>
<xsd:element name="amount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global and share amounts against the associated instrument. This is after any referenced business events have taken place.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="priorAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The global and share amounts against the associated instrument. This is prior to any referenced business events.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:element minOccurs="0" name="facilityFxRate" type="FxTerms">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines a single (current) FX rate used to calculate utilization in the facility currency. Used in the case where the loan contract currency is different to the facility currency.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--**** LOAN CONTRACT ****-->
<xsd:complexType name="ContractDetails">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A rollover event summary which defines the pre- and post- conditions of all outstanding loan contracts.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence/>
</xsd:complexType>
<xsd:complexType name="FacilityContractIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the different types of on-going fees applicable to a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ContractIdentifier">
<xsd:sequence>
<xsd:element name="facilityReference" type="FacilityReference"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--**** LETTER OF CREDIT ****-->
<xsd:complexType name="EvergreenOption">
<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 minOccurs="0" name="nonRenewalNoticePeriod" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of calendar days before the expiry of the letter of credit, that the borrower must declare an intention to extend the letter of credit.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="extensionPeriod" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The number of calendar days defining the extension period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--**** GENERAL COMPLEX TYPES ****-->
<xsd:complexType name="AccrualPeriod">
<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:group ref="PeriodWithDays.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the dates for a single accrual period. This is a period of actual (adjusted) dates.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:sequence>
<xsd:element name="referenceAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">Global and lender share amounts.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="referenceAmountType" type="ReferenceAmountType">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate applied to this period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<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:element name="accrualAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">The accrual amount over the defined period.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Adjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">A structure used to describe an adjustment.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="adjustmentType" type="AmountAdjustmentEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines the type of adjustment applied - increase or decrease.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="amount" type="MoneyWithParticipantShare"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommitmentChange">
<xsd:annotation>
<xsd:documentation>
A structure which specifies the amortizations occurring throughout the life of a facility.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="date" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date on which a facility increase/decrease has/will occur.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="adjustment" type="Adjustment">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The total remaining commitment amount (in facility currency), once the adjustnment has been applied.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="remaining" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The total remaining commitment amount (in facility currency), once the adjustnment has been applied.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
An extension of the money type with the ability to specify a lender share amount in addition to the global amount (represented by 'amount').
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="NonNegativeMoney">
<xsd:sequence>
<xsd:element minOccurs="0" name="shareAmount" type="NonNegativeDecimal">
<xsd:annotation>
<xsd:documentation xml:lang="en">The lender share amount.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PaymentProjection">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A model which contains interest payment projections.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="nextPaymentDate" type="xsd:date">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The next payment for the associated event type is due on this date. This is an actual (adjusted) date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="projectedAmount" type="MoneyWithParticipantShare">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Projected amount payable on the next payment date.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">
This represents any potential additional components applicable to outstanding loans within a given facility. E.g. default or penalty spreads. (Consider renaming the complex type).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="PeriodOptionalEnd.model">
<xsd:annotation>
<xsd:documentation xml:lang="en">
The date from when the associated penalty rate is applicable.
</xsd:documentation>
</xsd:annotation>
</xsd:group>
<xsd:element name="rate" type="NonNegativeDecimal"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RateLimits">
<xsd:sequence>
<xsd:element minOccurs="0" name="floorRate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate floor being applied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="capRate" type="PeriodRate">
<xsd:annotation>
<xsd:documentation xml:lang="en">The rate cap being applied.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!--============================================-->
<!--POTENTIAL FPML RE-USABLE TYPES-->
<!--============================================-->
<xsd:complexType abstract="true" name="AbstractEventRequireId">
<xsd:annotation>
<xsd:documentation xml:lang="en">Abstract base type for all events.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="eventIdentifier" type="BusinessEventIdentifier"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BusinessEventGroupIdentifier">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A type defining an event identifier issued by the indicated party.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="BusinessEventIdentifier">
<xsd:sequence>
<xsd:element minOccurs="0" name="description" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation xml:lang="en">
A short description of the combination of business events that make up the event group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--============================================-->
<!--LOAN SCHEMES-->
<!--============================================-->
<xsd:complexType name="AccruingFeeType">
<xsd:annotation>
<xsd:documentation>
A list of all eligible accruing facility-level fee types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/accruing-fee-type" name="accruingFeeTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="AssignmentFeeRule">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/assignment-fee-rule" name="assignmentFeeRuleScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="FacilityFeature">
<xsd:annotation>
<xsd:documentation>Facility features.</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/facility-feature" name="facilityFeatureScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LcPurpose">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/lc-purpose" name="lcPurposeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LcType">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/lc-type" name="lcTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LenderClassification">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/lender-classification" name="lenderClassificationScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LoanPartyRole">
<xsd:annotation>
<xsd:documentation>
A scheme containing all roles played by organizations within a bank loan deal.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/loan-party-role" name="loanPartyRoleScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="NonRecurringMiscFeeType">
<xsd:annotation>
<xsd:documentation>
A scheme containing all non-recurring (one-off) fee types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/nonrecurring-misc-fee-type" name="nonRecurringMiscFeeTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="PrimaryConsentType">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/primary-consent-type" name="primaryConsentTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ReferenceAmountType">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/pik-reference-amount" name="ReferenceAmountTypeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="RuleException">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/rule-exception" name="ruleExceptionScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="RuleScope">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/rule-scope" name="ruleScopeScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="Seniority">
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/seniority" name="seniorityScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="WithholdingTaxReason">
<xsd:annotation>
<xsd:documentation>
A type used to identify the reason for withholding tax being applied to a cash flow.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="Scheme">
<xsd:attribute default="http://www.fpml.org/coding-scheme/withholding-tax-reason" name="withholdingTaxReasonScheme" type="xsd:anyURI"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **** LOAN ENUMS ****-->
<xsd:simpleType name="AmountAdjustmentEnum">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">The type of adjustment applied to any amount.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Decrease">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">Denotes an decrease.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Increase">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">Denotes an increase.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="AssignmentLevelEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines allocation or trade level.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Allocation">
<xsd:annotation>
<xsd:documentation xml:lang="en">Specific allocation level.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Trade">
<xsd:annotation>
<xsd:documentation xml:lang="en">Overall trade level.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="BreakageCalculatedByEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
When breakage cost is applicable, this defines who is calculating it.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="Agent Bank">
<xsd:annotation>
<xsd:documentation xml:lang="en">Breakage cost is calculated by the agent bank.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Lender">
<xsd:annotation>
<xsd:documentation xml:lang="en">Breakage cost is calculated by the lender.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ConditionsPrecedentMetEnum">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">
Defines whether conditions precedent have been met in a given syndicated loan deal.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="No">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">Conditions precedent have not been met.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Waived">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">
The requirement for conditions precedent were waived.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Yes">
<xsd:annotation>
<xsd:documentation source="http://www.FpML.org" xml:lang="en">Conditions precedent have been met.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="InterestCalculationMethodEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Defines whether the agent bank is making an interest payment based on the lender pro-rata share at the end of the period (snapshot) or based on the lender position throughout the period.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="ContractPositionThruPeriod">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Agent bank is making an interest payment based on the lender's contract position throughout the interest payment period.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ProRataShareSnapshot">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Agent bank is making an interest payment based on the lender pro-rata share snapshot at the time of payment.
</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TradeSettlementDateEnum">
<xsd:annotation>
<xsd:documentation xml:lang="en">Defines trade or settlement date.</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="SettlementDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">As of settlement date.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="TradeDate">
<xsd:annotation>
<xsd:documentation xml:lang="en">As of trade date.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!--============================================-->
<!--ELEMENTS USED TO CREATE XML EXAMPLES-->
<!--============================================-->
<!--**** LOAN SERVICING NOTIFICATION ELEMENTS ****-->
<xsd:element name="facilityNotification" type="FacilityNotification"/>
<xsd:element name="lcNotification" type="LcNotification"/>
<xsd:element name="prepaymentNotification" type="PrepaymentNotification"/>
<xsd:element name="rolloverNotification" type="RolloverNotification"/>
<xsd:element name="eventRetraction" type="EventRetraction"/>
<!--**** STATEMENT ELEMENTS ****-->
<xsd:element name="dealStatement" type="DealStatement"/>
<xsd:element name="facilityStatement" type="FacilityStatement"/>
<!--**** MESSAGING NOTIFICATION ELEMENTS ****-->
<xsd:element name="messageRetraction" type="MessageRetraction"/>
</xsd:schema>

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