complexType "RegulatoryClassification.Part45_2019"
Namespace:
Content:
complex, 32 elements
Defined:
Includes:
definitions of 28 elements
Used:
Content Model Diagram
XML Representation Summary
<...>
   
Content: 
</...>
Content Model Elements (32):
actionType (in cftc_part45_2019),
allocationStatus (in cftc_part45_2019),
buyerPartyReference (defined in RegulatoryBuyerAndSeller.model group),
clientAccountType,
collateralPortfolioContainsNonReportableComponents,
collateralTypeAllowed,
collateralizationType (in cftc_part45_2019),
confirmationMethod (in cftc_part45_2019),
counterPartyClearingExemption,
counterPartyIsUsPerson (in cftc_part45_2019),
counterPartyOrganizationType (in cftc_part45_2019),
endUserException (in cftc_part45_2019),
endUserExceptionDeclaration (in cftc_part45_2019),
endUserExceptionReason (in cftc_part45_2019),
eventType (in cftc_part45_2019),
executionType (in cftc_part45_2019),
executionVenueType (in cftc_part45_2019),
interAffiliateClearingExemptionParty,
largeSizeTrade (in cftc_part45_2019),
lastFloatingReferenceResetDate,
mandatorilyClearable (in cftc_part45_2019),
nextFloatingReferenceResetDate,
packageContainsNonReportableComponents,
reportingPartyClearingExemption,
reportingPartyOrganizationType (in cftc_part45_2019),
reportingPurpose (defined in ReportingRoleAndPurpose.model group),
reportingRole (defined in ReportingRoleAndPurpose.model group),
sellerPartyReference (defined in RegulatoryBuyerAndSeller.model group),
specialEntityType,
supervisoryBody (in cftc_part45_2019),
tradeExecutionRequirementIndicator,
verificationMethod (in cftc_part45_2019)
All Direct / Indirect Based Elements (1):
cftc_part45_2019
Known Usage Locations
Type Definition Detail
Type Derivation Tree
  RegulatoryClassification.Part45_2019
XML Source (w/o annotations (27); see within schema source)
<xsd:complexType name="RegulatoryClassification.Part45_2019">
<xsd:complexContent>
<xsd:extension base="RegulatoryClassification">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="supervisoryBody" type="xsd:token"/>
<xsd:group minOccurs="0" ref="RegulatoryBuyerAndSeller.model"/>
<xsd:sequence>
<xsd:element minOccurs="0" name="mandatorilyClearable" type="ReportingBoolean"/>
</xsd:sequence>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:sequence>
<xsd:element minOccurs="0" name="endUserException" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="endUserExceptionReason" type="ClearingExceptionReason"/>
</xsd:sequence>
<xsd:element minOccurs="0" name="endUserExceptionDeclaration" type="EndUserExceptionDeclaration"/>
</xsd:choice>
<xsd:element minOccurs="0" name="largeSizeTrade" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="executionType" type="ExecutionType"/>
<xsd:element minOccurs="0" name="executionVenueType" type="ExecutionVenueType"/>
<xsd:element minOccurs="0" name="verificationMethod" type="VerificationMethod"/>
<xsd:element minOccurs="0" name="confirmationMethod" type="ConfirmationMethod"/>
<xsd:element minOccurs="0" name="collateralizationType" type="CollateralizationType"/>
<xsd:element minOccurs="0" name="reportingPartyOrganizationType" type="xsd:normalizedString"/>
<xsd:element minOccurs="0" name="counterPartyOrganizationType" type="xsd:normalizedString"/>
<xsd:element minOccurs="0" name="counterPartyIsUsPerson" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="allocationStatus" type="AllocationReportingStatus"/>
<xsd:element minOccurs="0" name="clientAccountType" type="TradeCategory"/>
<xsd:element minOccurs="0" name="interAffiliateClearingExemptionParty" type="PartyReference"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reportingPartyClearingExemption" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterPartyClearingExemption" type="xsd:token"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="collateralTypeAllowed" type="xsd:token"/>
<xsd:element minOccurs="0" name="collateralPortfolioContainsNonReportableComponents" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="packageContainsNonReportableComponents" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="specialEntityType" type="xsd:token"/>
<xsd:element minOccurs="0" name="actionType" type="ActionType"/>
<xsd:element minOccurs="0" name="eventType" type="xsd:token"/>
<xsd:element minOccurs="0" name="tradeExecutionRequirementIndicator" type="xsd:boolean"/>
<xsd:element minOccurs="0" name="lastFloatingReferenceResetDate" type="xsd:date"/>
<xsd:element minOccurs="0" name="nextFloatingReferenceResetDate" type="xsd:date"/>
</xsd:sequence>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Content Element Detail (all declarations; defined within this component only; 28/32)
actionType
Type:
ActionType, simple content
Reports a regulator-specific code for the action associated with this submission. Used, for example, to report the ESMA action type. TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="actionType" type="ActionType"/>

allocationStatus
Type:
Specifies whether the trade is anticipated to be allocated, has been allocated, or will not be allocated.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="allocationStatus" type="AllocationReportingStatus"/>

clientAccountType
Type:
TradeCategory, simple content
Specifies whether the reporting party takes a Principal or an Agent role in this trade.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="clientAccountType" type="TradeCategory"/>

collateralizationType
Type:
CollateralizationType, simple content
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (see within schema source)
<xsd:element minOccurs="0" name="collateralizationType" type="CollateralizationType"/>

collateralPortfolioContainsNonReportableComponents
Type:
xsd:boolean, predefined, simple content
Indicator of whether the collateral portfolio includes transactions exempt from reporting.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="collateralPortfolioContainsNonReportableComponents" type="xsd:boolean"/>

collateralTypeAllowed
Type:
xsd:token, predefined, simple content
Identifies the types of collateral that may be posted according to the CSA. TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="collateralTypeAllowed" type="xsd:token"/>

confirmationMethod
Type:
ConfirmationMethod, simple content
Used to describe how the trade was confirmed, e.g via a confirmation facility, via private electronic service, or via written documentation. This affects the process flow for confirmation messages. This field is provisional pending detailed confirmation of the data requirements, and may not be included in subsequent working drafts.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="confirmationMethod" type="ConfirmationMethod"/>

counterPartyClearingExemption
Type:
xsd:token, predefined, simple content
Identifies the type of clearing exemption that the Counterparty 2 has elected (if not indicated previously). All applicable exceptions and exemption must be selected. The values may be repeacted as applicable. TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="counterPartyClearingExemption" type="xsd:token"/>

counterPartyIsUsPerson
Type:
xsd:boolean, predefined, simple content
whether the counterparty is a US person
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="counterPartyIsUsPerson" type="xsd:boolean"/>

counterPartyOrganizationType
Type:
xsd:normalizedString, predefined, simple content
E.g. SD, MSP, etc.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="counterPartyOrganizationType" type="xsd:normalizedString"/>

endUserException
Type:
xsd:boolean, predefined, simple content
Specifies whether the trade is not obligated to be cleared via a derivative clearing organization, i.e. wehter there is an exemption from clearing. For historical reasons this is called "end-user exception", but this may be used to indication any exception from normal clearing mandates caused by the type of the partiees or their relationship, such as inter-affiliate trades. If a relatedParty block with a role of ClearingExceptionParty is present, that related party indicates which party is claiming the end user exception.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="endUserException" type="xsd:boolean"/>

endUserExceptionDeclaration
Type:
Claims an end user exception and provides supporting evidence. If a relatedParty block with a role of ClearingExceptionParty is present, that related party indicates which party is claiming the end user exception.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="endUserExceptionDeclaration" type="EndUserExceptionDeclaration"/>

endUserExceptionReason
Type:
ClearingExceptionReason, simple content
Specifies a reason that the trade is exempted from a clearing requirement. This exemption may be an end-user exception, or another type such as in inter-affiliate trade.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="endUserExceptionReason" type="ClearingExceptionReason"/>

eventType
Type:
xsd:token, predefined, simple content
Explanation for the action being take on the transaction. TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="eventType" type="xsd:token"/>

executionType
Type:
ExecutionType, simple content
Used to describe how the trade was executed, e.g. via voice or electronically.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="executionType" type="ExecutionType"/>

executionVenueType
Type:
ExecutionVenueType, simple content
Used to describe the type of venue where trade was executed, e.g via an execution facility or privately.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="executionVenueType" type="ExecutionVenueType"/>

interAffiliateClearingExemptionParty
Type:
PartyReference, empty content
Identifies which party is electing the inter-affiliate exmption to the clearing requirement pursuant to section 50.52
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="interAffiliateClearingExemptionParty" type="PartyReference"/>

largeSizeTrade
Type:
xsd:boolean, predefined, simple content
Specifies whether the sender of this trade considers it to be a large notional trade or block trade for reporting purposes, and thus eligible for delayed public reporting. Normally this will only be applicable for off-facility trades.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="largeSizeTrade" type="xsd:boolean"/>

lastFloatingReferenceResetDate
Type:
xsd:date, predefined, simple content
The date of the most recent sampling of the floating reference for the purposes of determining cashflow. Ties to "Last Floating Reference Value" field.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="lastFloatingReferenceResetDate" type="xsd:date"/>

mandatorilyClearable
Type:
ReportingBoolean, simple content
Whether the particular trade type in question is required by this regulator to be cleared.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="mandatorilyClearable" type="ReportingBoolean"/>

nextFloatingReferenceResetDate
Type:
xsd:date, predefined, simple content
The nearest date in the future that the floating reference resets on
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="nextFloatingReferenceResetDate" type="xsd:date"/>

packageContainsNonReportableComponents
Type:
xsd:boolean, predefined, simple content
Indicator of whether the package in which this trade was traded includes transactions exempt from reporting.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="packageContainsNonReportableComponents" type="xsd:boolean"/>

reportingPartyClearingExemption
Type:
xsd:token, predefined, simple content
Identifies the type of clearing exemption that the Counterparty 1 has elected (if not indicated previously). All applicable exceptions and exemption must be selected. The values may be repeacted as applicable. TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="reportingPartyClearingExemption" type="xsd:token"/>

reportingPartyOrganizationType
Type:
xsd:normalizedString, predefined, simple content
E.g. SD, MSP, etc.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="reportingPartyOrganizationType" type="xsd:normalizedString"/>

specialEntityType
Type:
xsd:token, predefined, simple content
The type of Special entity/utility special entity that is reported by the reporting counterparty as per Section 23.401(c) and Section 1.3 (ggg)(4)(i)(B)(2), respectively. Note that "utility special entity" is a subset of "special entity." TBD: FpML doesn’t currently define a coding scheme for this value. We anticipate that one will be developed in a future release.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="specialEntityType" type="xsd:token"/>

supervisoryBody
Type:
xsd:token, predefined, simple content
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="supervisoryBody" type="xsd:token"/>

tradeExecutionRequirementIndicator
Type:
xsd:boolean, predefined, simple content
The data element will indicate if the swap is subject to the trade execution requirement under CEA section 2(h)(8). If the swap is subject to an exemption from CEA section 2(h)(8)(a), this data element shall be populated with the value "False".
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="tradeExecutionRequirementIndicator" type="xsd:boolean"/>

verificationMethod
Type:
VerificationMethod, simple content
Used to describe how the trade was or will be verified, e.g via a confirmation facility, via private electronic service, or via written documentation. This affect the timing of real-time reporting requirements. This field is provisional pending detailed confirmation of the data requirements, and may not be included in subsequent working drafts.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="verificationMethod" type="VerificationMethod"/>

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