<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2020-01-21" xml:lang="EN">
	<!--Custom Type Definitions-->
	<xs:simpleType name="booleanFlag_type">
		<xs:annotation>
			<xs:appinfo>
				<xs:documentation>0 = No</xs:documentation>
				<xs:documentation>1 = Yes</xs:documentation>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:boolean">
			<xs:pattern value="[01]{1}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="decimal24_2_type">
		<xs:annotation>
			<xs:documentation>Custom datatype, large decimal totalDig 24,FracDig 2.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="24"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="decimal24_4_type">
		<xs:annotation>
			<xs:documentation>Custom datatype, large decimal totalDig 24,FracDig 4.</xs:documentation>
		</xs:annotation>
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:length value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:decimal">
					<xs:totalDigits value="24"/>
					<xs:fractionDigits value="4"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="decimal24_8_type">
		<xs:annotation>
			<xs:documentation>Custom datatype, large decimal totalDig 24,FracDig 8.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="24"/>
			<xs:fractionDigits value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="integer24_type">
		<xs:annotation>
			<xs:documentation>Custom datatype, large integer totalDig 24.</xs:documentation>
		</xs:annotation>
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:length value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:integer">
					<xs:totalDigits value="24"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="nonNegInteger24_type">
		<xs:annotation>
			<xs:documentation>Custom datatype, large, non-negative integer totalDig 24.</xs:documentation>
		</xs:annotation>		
		<xs:union>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:length value="0"/>
				</xs:restriction>
			</xs:simpleType>
			<xs:simpleType>
				<xs:restriction base="xs:nonNegativeInteger">
					<xs:totalDigits value="24"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:union>
	</xs:simpleType>
	<xs:simpleType name="string8_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string25_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string50_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string100_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string250_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="250"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="string500_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="500"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:attributeGroup name="grpFileDescription">
		<xs:annotation>
			<xs:documentation>Attributes describing the submission file</xs:documentation>
		</xs:annotation>
		<xs:attribute name="fileVersion" type="xs:integer" use="required">
			<xs:annotation>
				<xs:documentation>For this asOfDate, what version of the the metrics does this file represent? Start with fileVersion 1 and increment by integers for any revisions.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="fileVersionMdrm" default="VVQMR656">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMR656"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="createDate" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>Report creation date. Use ISO8601 format (YYYY-MM-DD).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="createDateMdrm" default="VVQMF841">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMF841"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="createTime" type="xs:time" use="required">
			<xs:annotation>
				<xs:documentation>Report creation time. Use ISO8601 time-zone offset format (hh:mm:ssZ).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="createTimeMdrm" default="VVQMF842">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMF842"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="asOfDate" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>The last date of the reporting period. Use ISO8601 format (YYYY-MM-DD).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="asOfDateMdrm" default="VVQM9999">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQM9999"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="grpReportingFirm">
		<xs:annotation>
			<xs:documentation>Attributes describing the Reporting Firm</xs:documentation>
		</xs:annotation>
		<!-- Firm Identifier -->
		<xs:attribute name="firmIdentifier" use="required">
			<xs:annotation>
				<xs:documentation>Federal Reserve RSSD identifier assigned to top-level holding company.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="10"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="firmIdentifierMdrm" default="VVQM9001">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQM9001"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Firm_Name -->
		<xs:attribute name="firmName" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>Financial firm name.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="firmNameMdrm" default="VVQM9017">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQM9017"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="grpInternalLimitRef">
		<xs:annotation>
			<xs:documentation>Attributes describing the Internal Limit Reference Schedule</xs:documentation>
		</xs:annotation>
		<xs:attribute name="limitIdentifier" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>A character string to be used as the permanent unique identifier for the limit.  The limit identifier is permanent in the sense that it has the same meaning in all future quantitative measurements submissions, even if the set of trading desks to which the limit applies changes.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="limitIdentifierMdrm" default="VVQTY382">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQTY382"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitName" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>The name of the limit.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="limitNameMdrm" default="VVQMW892">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW892"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitDescription" type="string250_type" use="required">
			<xs:annotation>
				<xs:documentation>A description of  the limit.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="limitDescriptionMdrm" default="VVQMW893">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW893"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitUnit" type="string50_type" use="required">
			<xs:annotation>
				<xs:documentation>The unit in which the limit is measured, e.g., basis points, USD, etc.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="limitUnitMdrm" default="VVQMY391">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY391"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitCategory" use="required">
			<xs:annotation>
				<xs:documentation>Identify which of the following categories best describes the limit.</xs:documentation>
				<xs:documentation> a. VaR</xs:documentation>
				<xs:documentation> b. Position limit</xs:documentation>
				<xs:documentation> c. Sensitivity limit</xs:documentation>
				<xs:documentation> d. Stress scenario</xs:documentation>
				<xs:documentation> e. Inventory aging</xs:documentation>
				<xs:documentation> f. Other </xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="VAR"/>
					<xs:enumeration value="POS"/>
					<xs:enumeration value="SENS"/>
					<xs:enumeration value="SCENARIO"/>
					<xs:enumeration value="AGING"/>
					<xs:enumeration value="OTHER"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitCategoryMdrm" default="VVQMW896">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW896"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitOtherDescription" type="string250_type">
			<xs:annotation>
				<xs:documentation>If limit category is “Other”, provide a description of the limit category.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="limitOtherDescriptionMdrm" default="VVQMW894">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW894"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionIdentifier" type="string100_type">
			<xs:annotation>
				<xs:documentation>If the category of the limit is Risk Factor Sensitivity/"SENS" and there is a corresponding profit and loss attribution category to the same risk factor, report that risk factor attribution's unique identifier from the Risk Factor Attribution Reference Schedule.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionIdentifierMdrm" default="VVQXT090">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQXT090"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="grpRiskAttributionFactorRef">
		<xs:annotation>
			<xs:documentation>Attributes describing the Risk Attribution Factor Reference Schedule</xs:documentation>
		</xs:annotation>
		<xs:attribute name="riskFactorAttributionIdentifier" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>A character string to be used as the permanent unique identifier for the risk factor or other factor attribution. The Risk Factor Attribution identifier is permanent in the sense that it has the same meaning in all future quantitative measurements submissions, even if the set of trading desks for which the attribution is reported changes.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionIdentifierMdrm" default="VVQTT090">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQTT090"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionName" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>The name of the risk factor or other factor.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionNameMdrm" default="VVQMW898">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW898"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionDescription" type="string250_type" use="required">
			<xs:annotation>
				<xs:documentation>A description of the risk factor or other factor.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionDescriptionMdrm" default="VVQMW899">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW899"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionUnit" type="string50_type" use="required">
			<xs:annotation>
				<xs:documentation>Report the type of units of the risk factor or other factor change that the entity has identified that impact the portfolio value (for example, for a DV01, the unit is in basis points, while for Equity Delta, the unit is a dollar change in equity prices or percentage change in equity prices).</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionUnitMdrm" default="VVQTY394">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQTY394"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="grpTradingDesk">
		<xs:annotation>
			<xs:documentation>Attributes describing the Trading Desk</xs:documentation>
		</xs:annotation>
		<!-- Trading Desk Name -->
		<xs:attribute name="deskName" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>Provide the name of the trading desk used internally by the banking entity.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="deskNameMdrm" default="VVQMY384">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY384"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Trading Desk Identifier -->
		<xs:attribute name="deskIdentifier" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>Provide a unique character string to identify the trading desk.  This identifier should generally remain constant for every quantitative measurements submission.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="deskIDMdrm" default="VVQMY383">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY383"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Trading Desk Currency -->
		<xs:attribute name="deskDescription" type="string500_type" use="required">
			<xs:annotation>
				<xs:documentation>Provide a brief description of the general strategy of the trading desk.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="deskDescriptionMdrm" default="VVQMW891">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMW891"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="currency" use="required">
			<xs:annotation>
				<xs:documentation>Specify the currency used by the trading desk.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:length value="3"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="currencyMdrm" default="VVQMY385">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY385"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="reportedCFTC" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For the Commodity Futures Trading Commission, indicate with a “1” for yes or a “0” for no whether the desk is reported to this agency.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportedCFTCMdrm" default="VVQMKY41">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY41"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="reportedFDIC" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For the Federal Deposit Insurance Commission, indicate with a “1” for yes or a “0” for no whether the desk is reported to this agency.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportedFDICMdrm" default="VVQMKY42">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY42"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="reportedFRB" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For the Federal Reserve Board, indicate with a “1” for yes or a “0” for no whether the desk is reported to this agency.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportedFRBMdrm" default="VVQMKY43">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY43"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="reportedOCC" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For the Office of the Comptroller of the Currency, indicate with a “1” for yes or a “0” for no whether the desk is reported to this agency.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportedOCCMdrm" default="VVQMKY44">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY44"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="reportedSEC" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For the Securities and Exchange Commission, indicate with a “1” for yes or a “0” for no whether the desk is reported to this agency.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="reportedSECMdrm" default="VVQMKY45">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY45"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Trading Desk Description -->
	</xs:attributeGroup>
	<xs:attributeGroup name="grpDayOfMonth">
		<xs:annotation>
			<xs:documentation>Attributes describing the Day of the Month</xs:documentation>
		</xs:annotation>
		<!-- Calendar Date -->
		<xs:attribute name="calendarDate" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>Provide the calendar date of the month. Use the format YYYY-MM-DD.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="calendarDateMdrm" default="VVQMY899">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY899"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Trading Date Indicator -->
		<xs:attribute name="isTradingDay" type="booleanFlag_type" use="required">
			<xs:annotation>
				<xs:documentation>For each calendar day of the month, indicate with a “1” for yes or a “0” for no whether the calendar day is a trading day or not a trading day for the desk.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="isTradingDayMdrm" default="VVQMY380">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY380"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<!-- Trading Currency -->
	</xs:attributeGroup>
	<xs:attributeGroup name="grpProfitAndLossFactor">
		<xs:annotation>
			<xs:documentation>Attributes describing the  Profit-and-Loss Risk Factor metrics</xs:documentation>
		</xs:annotation>
		<xs:attribute name="riskFactorAttributionIdentifier" type="string100_type" use="required">
			<xs:annotation>
				<xs:documentation>Report the Risk Factor Attribution identifier listed in the Risk Factor Attribution Information Schedule.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="riskFactorAttributionIdentifierMdrm" default="VVQMT090">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMT090"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="value" type="integer24_type" use="required">
			<xs:annotation>
				<xs:documentation>Report the amount of profit or loss due to the risk factor or other factor change.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="valueMdrm" default="VVQMY414">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY414"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:attributeGroup name="grpLimitMotivation">
		<xs:annotation>
			<xs:documentation>Attributes describing the motivation/sources of analysis by which the limit value was set</xs:documentation>
		</xs:annotation>
		<xs:attribute name="limitSource" use="required">
			<xs:annotation>
				<xs:documentation>Identify the sources of analysis by which management determine this limit.</xs:documentation>
				<xs:documentation>Risk Appetite = Limits informed by the firm's risk appetite</xs:documentation>
				<xs:documentation>Reg Cap = Limits informed by the firm's regulatory capital requirements</xs:documentation>
				<xs:documentation>RENTD = For desks claiming the underwriting or market-making exemption under § __.4, limits informed by an analysis of reasonably expected near-term demand</xs:documentation>
				<xs:documentation>Risk Reducing = For desks claiming the Risk-mitigating hedging exemption under § __.5, limits that ensure a set of positions is risk-reducing</xs:documentation>
				<xs:documentation>Other = Any other source of motivation for management-set limits</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="Risk Appetite"/>
					<xs:enumeration value="Reg Cap"/>
					<xs:enumeration value="RENTD"/>
					<xs:enumeration value="Risk Reducing"/>
					<xs:enumeration value="Other"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="limitSourceMdrm" default="VVQMKY40">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMKY40"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:attributeGroup>
	<xs:complexType name="typeVolckerMetricsReport">
		<xs:annotation>
			<xs:documentation>Volcker Metrics Report</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="fileDescription">
				<xs:annotation>
					<xs:documentation>Report submission information.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="grpFileDescription"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="reportingFirm">
				<xs:annotation>
					<xs:documentation>Financial institurtion identifying information.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="grpReportingFirm"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="internalLimitReference" type="typeInternalLimitReference" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Internal Limits are existing constraints that define the amount of risk that a trading desk is permitted to take at a point in time, as defined by the banking entity for a specific trading desk.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="riskAttributionFactorReference" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The banking entity must report the profit and loss due to changes in the specific risk factors and other factors that are monitored and managed as part of the trading desk’s overall risk management policies and procedures.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attributeGroup ref="grpRiskAttributionFactorRef"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="tradingDesk" type="typeTradingDesk" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>With each submission of quantitative measurements, the banking entity must provide the following information for each trading desk engaged in covered trading activities.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="typeInternalLimitReference">
		<xs:sequence>
			<xs:element name="limitMotivation" type="typeLimitMotivation" minOccurs="1" maxOccurs="5"/>
		</xs:sequence>
		<xs:attributeGroup ref="grpInternalLimitRef"/>
	</xs:complexType>
	<xs:complexType name="typeTradingDesk">
		<xs:sequence>
			<xs:element name="coveredActivity" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Element containing the trading activity information for a trading desk.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="tradingActivity" use="required">
						<xs:annotation>
							<xs:documentation>Identify each covered trading activity in which the trading desk is engaged.  Choose from the activity types listed in Table A of Annex A to identify the relevant exemptions or exclusions, and provide the associated code for each type of covered trading activity selected.</xs:documentation>
							<xs:documentation>UW = Underwriting activity exempted under § __.4(a)</xs:documentation>
							<xs:documentation>MM = Market making-related activity exempted under § __.4(b</xs:documentation>
							<xs:documentation>Hedging = Risk-mitigating hedging activity exempted under § __.5 with respect to financial instruments</xs:documentation>
							<xs:documentation>US Gov = Trading in domestic government obligations exempted under § __.6(a)</xs:documentation>
							<xs:documentation>Foreign Gov = Trading in foreign government obligations exempted under § __.6(b)</xs:documentation>
							<xs:documentation>Fiduciary = Fiduciary transactions exempted under § __.6(c)(1)</xs:documentation>
							<xs:documentation>RP = Riskless principal transactions exempted under § __.6(c)(2)</xs:documentation>
							<xs:documentation>Insurance = Trading by an insurance company or its affiliate exempted under § __.6(d)</xs:documentation>
							<xs:documentation>TOTUS = Trading by a foreign banking entity exempted under § __.6(e)</xs:documentation>
							<xs:documentation>Repo = Activity excluded under § __.3(d)(1) </xs:documentation>
							<xs:documentation>Sec Lending = Activity excluded under § __.3(d)(2) </xs:documentation>
							<xs:documentation>Liquidity Mgmt = Activity excluded under § __.3(d)(3) </xs:documentation>
							<xs:documentation>DCO/CA = Activity excluded under § __.3(d)(4) </xs:documentation>
							<xs:documentation>Clearing Member = Activity excluded under § __.3(d)(5) </xs:documentation>
							<xs:documentation>Delivery = Activity excluded under § __.3(d)(6)(i) </xs:documentation>
							<xs:documentation>Judicial = Activity excluded under § __.3(d)(6)(ii) </xs:documentation>
							<xs:documentation>Agent = Activity excluded under § __.3(d)(7) </xs:documentation>
							<xs:documentation>Employee = Activity excluded under § __.3(d)(8) </xs:documentation>
							<xs:documentation>DPC = Activity excluded under § __.3(d)(9) </xs:documentation>
							<xs:documentation>Purchase Error = Activity excluded under § __.3(d)(10) </xs:documentation>
							<xs:documentation>Matched Swap = Activity excluded under § __.3(d)(11) </xs:documentation>
							<xs:documentation>MSR Hedge = Activity excluded under § __.3(d)(12) </xs:documentation>
							<xs:documentation>NTAL = Activity excluded under § __.3(d)(13) </xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="UW"/>
								<xs:enumeration value="MM"/>
								<xs:enumeration value="Hedging"/>
								<xs:enumeration value="US Gov"/>
								<xs:enumeration value="Foreign Gov"/>
								<xs:enumeration value="Fiduciary"/>
								<xs:enumeration value="RP"/>
								<xs:enumeration value="Insurance"/>
								<xs:enumeration value="TOTUS"/>
								<xs:enumeration value="Repo"/>
								<xs:enumeration value="Sec Lending"/>
								<xs:enumeration value="Liquidity Mgmt"/>
								<xs:enumeration value="DCO/CA"/>
								<xs:enumeration value="Clearing Member"/>
								<xs:enumeration value="Delivery"/>
								<xs:enumeration value="Judicial"/>
								<xs:enumeration value="Agent"/>
								<xs:enumeration value="Employee"/>
								<xs:enumeration value="DPC"/>
								<xs:enumeration value="Purchase Error"/>
								<xs:enumeration value="Matched Swap"/>
								<xs:enumeration value="MSR Hedge"/>
								<xs:enumeration value="NTAL"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="tradingActivityMdrm" default="VVQMW890">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW890"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="dailyDeskInfo" type="typeCalendarDay" minOccurs="90" maxOccurs="92">
				<xs:annotation>
					<xs:documentation>Element containing the daily trading desk information.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="internalLimitsAndUsage" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Provide an internalLimitsAndUsage element for each limit that was applied on this desk.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="limitDailySchedule" maxOccurs="92">
							<xs:annotation>
								<xs:documentation>Provide a limitDailySchedule for each trading date from the reporting period when this limit applied on this desk.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:attribute name="limitDate" type="xs:date" use="required">
									<xs:annotation>
										<xs:documentation>Use the format YYYY-MM-DD.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="limitDateMdrm" default="VVQ1Y899">
									<xs:simpleType>
										<xs:restriction base="string8_type">
											<xs:enumeration value="VVQ1Y899"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
								<xs:attribute name="upperLimitSize" type="decimal24_4_type">
									<xs:annotation>
										<xs:documentation>A limit might impose an upper bound, a lower bound, or both.  If this limit imposes an upper bound then provide upperLimitSize and upperLimitSizeMdrm attributes.  If this limit only applies a lower bound constraint then do not include these attributes in this element.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="upperLimitSizeMdrm" default="VVQMFC41">
									<xs:annotation>
										<xs:documentation>A limit might impose an upper bound, a lower bound, or both.  If this limit imposes an upper bound then provide upperLimitSize and upperLimitSizeMdrm attributes.  If this limit only applies a lower bound constraint then do not include these attributes in this element.</xs:documentation>
									</xs:annotation>
									<xs:simpleType>
										<xs:restriction base="string8_type">
											<xs:enumeration value="VVQMFC41"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
								<xs:attribute name="lowerLimitSize" type="decimal24_4_type">
									<xs:annotation>
										<xs:documentation>A limit might impose an upper bound, a lower bound, or both.  If this limit imposes a lower bound then provide lowerLimitSize and lowerLimitSizeMdrm attributes.  If this limit only applies an upper bound constraint then do not include these attributes in this element.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="lowerLimitSizeMdrm" default="VVQMFC42">
									<xs:annotation>
										<xs:documentation>A limit might impose an upper bound, a lower bound, or both.  If this limit imposes a lower bound then provide lowerLimitSize and lowerLimitSizeMdrm attributes.  If this limit only applies an upper bound constraint then do not include these attributes in this element.</xs:documentation>
									</xs:annotation>
									<xs:simpleType>
										<xs:restriction base="string8_type">
											<xs:enumeration value="VVQMFC42"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
								<xs:attribute name="usage" type="decimal24_4_type" use="required">
									<xs:annotation>
										<xs:documentation>Report the value of the trading desk’s risk or positions that are accounted for by the daily activity of the desk.  For limits accounted for at the end of the day, report the value of usage as of the end of the day.  For limits accounted for during the day (intraday), report the maximum value of usage.  Report the actual value of the risk or positions, not the percentage of the upper or lower limit utilized.</xs:documentation>
									</xs:annotation>
								</xs:attribute>
								<xs:attribute name="usageMdrm" default="VVQMY390">
									<xs:simpleType>
										<xs:restriction base="string8_type">
											<xs:enumeration value="VVQMY390"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
					<xs:attribute name="limitIdentifier" type="string100_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the limit ID listed in the Internal Limits Information Schedule.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="limitIdentifierMdrm" default="VVQMY382">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY382"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="valueAtRisk" minOccurs="0" maxOccurs="92">
				<xs:annotation>
					<xs:documentation>A banking entity is required to report the VaR quantitative measurement for all trading desks engaged in covered trading activities.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="varDate" type="xs:date" use="required">
						<xs:annotation>
							<xs:documentation>Provide the calendar date of the month. Use the format YYYY-MM-DD.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="varDateMdrm" default="VVQ2Y899">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQ2Y899"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="var" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the measurement of the risk of future financial loss in the value of the trading desk’s aggregated positions at the 99% confidence level over a 1-day holding period, based on current market conditions.  Banking entities may calibrate to a 1-day holding period using appropriate scaling of a VaR measure made for a different holding period.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="varMdrm" default="VVQMY396">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY396"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="profitAndLossAttribution" minOccurs="0" maxOccurs="92">
				<xs:annotation>
					<xs:documentation>A banking entity is required to report the Comprehensive Profit and Loss Attribution quantitative measurement for all trading desks engaged in covered trading activities.  Comprehensive Profit and Loss Attribution is an analysis that attributes the daily fluctuation in the value of a trading desk’s positions to various sources.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="profitAndLossByFactor" type="typeProfitAndLossByFactor" minOccurs="0" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Report the risk factors and other factors that comprise Part 4.A, Item 85, Profit and Loss Due to Change in Risk Factors and Other Factors. Banking entities must include enough risk factors to explain the preponderance of the profit or loss changes due to risk factor changes.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
					<xs:attribute name="plDate" type="xs:date" use="required">
						<xs:annotation>
							<xs:documentation>Provide the calendar date of the month. Use the format YYYY-MM-DD.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="plDateMdrm" default="VVQ3Y899">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQ3Y899"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="comprehensive" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the trading desk’s comprehensive profit and loss, which is determined by adding profit and loss on new and existing positions, as well as residual profit and loss that cannot be specifically attributed to existing or new positions.  “New positions” are positions resulting from the current day’s trading activity.  </xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="comprehensiveMdrm" default="VVQMY398">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY398"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="existingPositions" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss attributable to a trading desk’s existing positions. The comprehensive profit and loss associated with existing positions must reflect changes in the value of these positions on the applicable day.  </xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="existingPositionsMdrm" default="VVQMY399">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY399"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="newPositions" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss attributable to new positions.  The comprehensive profit and loss attributed to new positions must reflect commissions and fee income or expenses and market gains or losses associated with transactions executed on the applicable day.  New positions include purchases and sales of financial instruments and other assets/liabilities and negotiated amendments to existing positions.  The comprehensive profit and loss from new positions may be reported in the aggregate and does not need to be further attributed to specific sources. The new position attribution is computed by calculating the difference between the value of the instruments when bought and/or sold and the value at which those instruments are marked to market at the close of business on that day.  Any fees, commissions, or other payments received (paid) that are associated with transactions executed on that day are added (subtracted) from such difference.  These factors should be measured consistently over time to facilitate historical comparisons.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="newPositionsMdrm" default="VVQMY400">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY400"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="riskChange" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss attributed to changes in the specific risk factors and other factors that are monitored and managed as part of the trading desk’s overall risk management policies and procedures.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="riskChangeMdrm" default="VVQMY402">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY402"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="otherAttributable" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report any portion of the daily profit and loss produced by revaluing the positions held at the end of the previous day using the market data at the end of the current day that is not specifically attributed to changes in risk factors monitored and managed as part of the trading desk’s overall risk management policies and procedures.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="otherAttributableMdrm" default="VVQMY401">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY401"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="cashFlow" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss due to actual cash flows, if not included elsewhere.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="cashFlowMdrm" default="VVQMY403">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY403"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="carry" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss due to changes in carry.  </xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="carryMdrm" default="VVQMY404">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY404"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="valuation" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss due to changes in reserves or valuation adjustments.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="valuationMdrm" default="VVQMY405">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY405"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="tradeChanges" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report the profit and loss due to changes emanating from the correction, cancellation, or exercise of a trade.  Material amendments to the economic terms of existing financial instrument contracts (other than corrections, cancellations or excercises) are considered new trades .</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="tradeChangesMdrm" default="VVQMY406">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY406"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="otherUnattributed" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Report all other attributable elements to profit and loss on existing positions that are not included elsewhere.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="otherUnattributedMdrm" default="VVQMY407">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY407"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="positions" minOccurs="0" maxOccurs="92">
				<xs:annotation>
					<xs:documentation>A banking entity is required to report the Positions quantitative measurement for trading desks that rely on § __.4(a) or § __.4(b) to conduct underwriting activity or market making-related activity, respectively.  </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="positionsDate" type="xs:date" use="required">
						<xs:annotation>
							<xs:documentation>Provide the calendar date. Use the format YYYY-MM-DD.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="positionsDateMdrm" default="VVQ4Y899">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQ4Y899"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="securitiesMarketLong" type="nonNegInteger24_type" use="required">
						<xs:annotation>
							<xs:documentation>Market value of all long securities positions.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="securitiesMarketLongMdrm" default="VVQMW901">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW901"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="securitiesMarketShort" type="nonNegInteger24_type" use="required">
						<xs:annotation>
							<xs:documentation>Market value of all short securities positions.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="securitiesMarketShortMdrm" default="VVQMW902">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW902"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="derivativesMarketReceivable" type="nonNegInteger24_type" use="required">
						<xs:annotation>
							<xs:documentation>Market value of all derivatives receivables.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="derivativesMarketReceivableMdrm" default="VVQMY904">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY904"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="derivativesMarketPayable" type="nonNegInteger24_type" use="required">
						<xs:annotation>
							<xs:documentation>Market value of all derivatives payables.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="derivativesMarketPayableMdrm" default="VVQMY905">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY905"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="transactionVolumes" minOccurs="0" maxOccurs="92">
				<xs:annotation>
					<xs:documentation>A banking entity must report the value and number of security and derivative transactions conducted by the trading desk with: (i) customers, excluding internal transactions; (ii) non-customers, excluding internal transactions; (iii) trading desks and other organizational units where the transaction is booked in the same banking entity or an affiliated banking entity.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="transactionsDate" type="xs:date" use="required">
						<xs:annotation>
							<xs:documentation>Provide the calendar date of the month. Use the format YYYY-MM-DD.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="transactionsDateMdrm" default="VVQ5Y899">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQ5Y899"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossCustomerSecuritiesMarketValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross market value of all securities transactions conducted with customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="customerSecuritiesMarketValueMdrm" default="VVQMW905">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW905"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossCustomerSecuritiesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all securities transactions conducted with customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="customerSecuritiesVolumeMdrm" default="VVQMW906">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW906"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossCustomerDerivativesNotionalValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross notional value of all derivatives transactions conducted with customers. </xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="customerDerivativesNotionalValueMdrm" default="VVQMW903">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW903"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossCustomerDerivativesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all derivatives transactions conducted with customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="customerDerivativesVolumeMdrm" default="VVQMW904">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW904"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossNonCustomerSecuritiesMarketValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross market value of all securities transactions conducted with non-customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="nonCustomerSecuritiesMarketValueMdrm" default="VVQMW909">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW909"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossNonCustomerSecuritiesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all securities transactions conducted with non-customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="nonCustomerSecuritiesVolumeMdrm" default="VVQMW910">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW910"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossNonCustomerDerivativesNotionalValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross notional value of all derivatives transactions conducted with non-customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="nonCustomerDerivativesNotionalValueMdrm" default="VVQMW907">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW907"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossNonCustomerDerivativesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all derivatives transactions conducted with non-customers.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="nonCustomerDerivativesVolumeMdrm" default="VVQMW908">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMW908"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossInternalSecuritiesMarketValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross market value of all securities transactions where the transaction is booked in either the same banking entity or an affiliated banking entity.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="internalSecuritiesMarketValueMdrm" default="VVQMY910">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY910"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossInternalSecuritiesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all securities transactions where the transaction is booked in either the same banking entity or an affiliated banking entity.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="internalSecuritiesVolumeMdrm" default="VVQMY911">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY911"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossInternalDerivativesNotionalValue" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Gross notional value of all derivatives transactions where the transaction is booked in either the same banking entity or an affiliated banking entity.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="internalDerivativesNotionalValueMdrm" default="VVQMY912">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY912"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="grossInternalDerivativesVolume" type="integer24_type" use="required">
						<xs:annotation>
							<xs:documentation>Number of all derivatives transactions where the transaction is booked in either the same banking entity or an affiliated banking entity.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="internalDerivativesVolumeMdrm" default="VVQMY913">
						<xs:simpleType>
							<xs:restriction base="string8_type">
								<xs:enumeration value="VVQMY913"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attributeGroup ref="grpTradingDesk"/>
	</xs:complexType>
	<xs:complexType name="typeLimitMotivation">
		<xs:annotation>
			<xs:documentation>The motivation for the limit, or the source(s) of analysis by which the limit was set</xs:documentation>
		</xs:annotation>
		<xs:attributeGroup ref="grpLimitMotivation">
			<xs:annotation>
				<xs:documentation>The individual sources or motivations for the limit imposed on one or more desks.</xs:documentation>
			</xs:annotation>
		</xs:attributeGroup>
	</xs:complexType>
	<xs:complexType name="typeProfitAndLossByFactor">
		<xs:annotation>
			<xs:documentation> Profit and Loss attribution by individual factor.</xs:documentation>
		</xs:annotation>
		<xs:attributeGroup ref="grpProfitAndLossFactor">
			<xs:annotation>
				<xs:documentation>Attributes describing the  Profit-and-Loss Factor metrics</xs:documentation>
			</xs:annotation>
		</xs:attributeGroup>
	</xs:complexType>
	<xs:complexType name="typeCalendarDay">
		<xs:attributeGroup ref="grpDayOfMonth"/>
		<xs:attribute name="currencyConversionRate" type="decimal24_8_type">
			<xs:annotation>
				<xs:documentation>Specify the conversion rate for the specified currency to U.S. dollars for each trading day.  If values for a trading desk are reported in a currency other than U.S. dollars, specify the multiplier conversion rate (not divisor) for the specified currency to U.S. dollars for the trading desk.  For U.S. dollars, report 1.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="currencyConversionRateMdrm" default="VVQMY386">
			<xs:simpleType>
				<xs:restriction base="string8_type">
					<xs:enumeration value="VVQMY386"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:element name="volckerMetricsReport" type="typeVolckerMetricsReport">
		<xs:annotation>
			<xs:documentation>Quantitative metrics as identified under the Volcker Rule</xs:documentation>
		</xs:annotation>
	</xs:element>
</xs:schema>
