<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSpy v2008 rel. 2 (http://www.altova.com) by Mollie L. Davis (FINRA) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:f="http://finra.org/SharedServices/FSF/Forms/REGT" targetNamespace="http://finra.org/SharedServices/FSF/Forms/REGT" elementFormDefault="qualified" attributeFormDefault="qualified">
	<xs:include schemaLocation="REGTFilingInclude.xsd"/>
	<!-- May 12, 2010 -->
	<xs:element name="RegTProcessReports">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="RegTRejectedFileReports">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RegTRejectedFileReport" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Only relevant for batch submitted files if the ENTIRE FILE is rejected. Typical reasons for an entire file to be rejected: empty file, unreadable/garbled file, or the submitter is trying to submit data for an invalid CRD number or for a CRD number that the submitter is not allowed to submit filings for.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="BatchFileMetaInfo" type="f:BatchFileMetaInfoTypeRejectedFileExtension"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="RegTRejectedFilingReports">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RegTRejectedFilingReport" minOccurs="0" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Only relevant for batch submitted files; this container lists the individual *filings* that got rejected during the load. Typical reasons for a filing to be rejected include: bad XML, weird characters.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="BatchFileMetaInfo" type="f:BatchFileMetaInfoTypeRejectedOrDraftFilingExtension"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="PerFirmReports">
					<xs:annotation>
						<xs:documentation>For firms that submit extension requests only for themselves, there will be one PerFirmReport element contained herein for their firm. For Service Providers that submit extension requests for multiple firms, there will be one PerFirmReport element contained herein for each of the firms that that Service Provider services.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="PerFirmReport" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="RegTUIRequestReports">
											<xs:annotation>
												<xs:documentation>This container lists the extension requests submitted via UI during the period covered by the report.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="RegTUIRequestReport" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RegTFiling" type="f:RegTFilingType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains the extension request content - the information that the firm provided in the UI submission, enriched with a few values added by the FINRA process such as SubmissionDateTime and the FINRA filing ID and version number assigned to this request.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="FilingReview" type="f:FilingReviewType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains information regarding the current, and, if present, previous dispositions assigned to this request. This element will be populated only if the request passed all validations necessary to allow it to be "SUBMITTED." Expiration date for the request is included in this node.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="ProcessMessages" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element, if present, contains any processing messages that were generated as the system validated this request.</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="ProcessMessage" type="f:ProcessMessageType" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="UIFilingMetaInfo" type="f:UIFilingMetaInfoType">
																	<xs:annotation>
																		<xs:documentation>See the individual elements contained herein for details.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="RegTBatchRequestReports">
											<xs:annotation>
												<xs:documentation>This container lists the extension requests submitted via batch during the period covered by the report.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="RegTBatchRequestReport" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RegTFiling" type="f:RegTFilingType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains the extension request content - the information that the firm provided in the batch submission, enriched with a few values added by the FINRA process such as SubmissionDateTime and the FINRA filing ID and version number assigned to this request. If an individual extension request failed syntax validation to the point that the FINRA system could not read the request in, this element will not be populated for that request.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="FilingReview" type="f:FilingReviewType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains information regarding the current, and, if present, previous dispositions assigned to this request. This element will be populated only if the request passed all validations necessary to allow it to be "SUBMITTED." Expiration date for the request is included in this node.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="ProcessMessages" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element, if present, contains any processing messages that were generated as the system validated this request.</xs:documentation>
																	</xs:annotation>
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="ProcessMessage" type="f:ProcessMessageType" minOccurs="0" maxOccurs="unbounded"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="BatchFileMetaInfo" type="f:BatchFileMetaInfoType">
																	<xs:annotation>
																		<xs:documentation>See the individual elements contained herein for details.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="RegTDispositionChangeReports">
											<xs:annotation>
												<xs:documentation>This container lists the extension requests whose Disposition was changed by FINRA during the period covered by the report.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="RegTDispositionChangeReport" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RegTFiling" type="f:RegTFilingType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains the extension request content - the information that the firm provided in the submission, enriched with a few values added by the FINRA process such as SubmissionDateTime and the FINRA filing ID and version number assigned to this request.</xs:documentation>
																	</xs:annotation>
																</xs:element>
																<xs:element name="FilingReview" type="f:FilingReviewType" minOccurs="0">
																	<xs:annotation>
																		<xs:documentation>This element contains information regarding the current, and, if present, previous dispositions assigned to this request. This element will be populated only if the request passed all validations necessary to allow it to be "SUBMITTED." Expiration date for the request is included in this node.</xs:documentation>
																	</xs:annotation>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="RegTDraftFilingReports">
											<xs:annotation>
												<xs:documentation>Only relevant for batch submitted files; this container lists the individual *filings* that were left in draft mode during the load. These filings may be resubmitted via batch or corrected via the UI. Typical reasons for a filing to end up in draft mode include: missing required fields, date ordering issues, many others.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="RegTDraftFilingReport" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="BatchFileMetaInfo" type="f:BatchFileMetaInfoTypeRejectedOrDraftFilingExtension"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="RegTFinalizedReports">
											<xs:annotation>
												<xs:documentation>This container holds two sub-containers, each providing the relevant information for 0 or more customers of a given type who are "finalized" as of the date this report was run. "Finalized" means that the customer has reached the defined limit on the number of extension requests that may be submitted for that customer.</xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="RegTFinalizedDomesticCustomerReports" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RegTFinalizedDomesticCustomerReport" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="CustomerType" type="f:CustomerTypeType">
																				<xs:annotation>
																					<xs:documentation>CustomerType should be either DomesticIndividual or DomesticCompany in this container.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FinalizedUntilDate" type="xs:date">
																				<xs:annotation>
																					<xs:documentation>This is the date upon which firms may once again file an extension request for this customer.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="SsnTin" type="xs:string"/>
																			<xs:element name="FirstName" type="xs:string"/>
																			<xs:element name="MiddleName" type="xs:string"/>
																			<xs:element name="LastName" type="xs:string"/>
																			<xs:element name="CompanyName" type="xs:string"/>
																			<xs:element name="FINRAFilingID" type="f:EmptyPositiveIntegerType" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Optional element - will be present and have a value if this intance of this report is being delivered to the firm at which this customer was finalized - i.e., this will identify the filing that brought this customer to the limit.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FINRAVersionNumber" type="f:EmptyPositiveIntegerType" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>See comment above for FINRAFilingID</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="RegTFinalizedForeignCustomerReports" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="RegTFinalizedForeignCustomerReport" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="CustomerType" type="f:CustomerTypeType">
																				<xs:annotation>
																					<xs:documentation>CustomerType should be ForeignIndividual or ForeignCompany in this container. Because we cannot recognize foreign individuals/companies across firms (no common identifier such as SSN or TIN), it will always be the case that this individual/company has been finalized by the firm for whom this report is being run. Therefore, we can include FINRAFilingID and FINRAVersionID for all of these entries.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FinalizedUntilDate" type="xs:date">
																				<xs:annotation>
																					<xs:documentation>This is the date upon which firms may once again file an extension request for this customer.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CorrespondentFirmType" type="f:CorrespondentFirmTypeType"/>
																			<xs:element name="CorrespondentFirmCrd" type="f:EmptyPositiveIntegerType" minOccurs="0"/>
																			<xs:element name="BranchCrd" type="f:EmptyPositiveIntegerType" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>Branch CRD number depending on value of CorrespondentFirmFlag - if CorrespondentFirmType = Domestic, this is the Correspondent Firm branch ID; if CorrespondentFirmType = None, this is the Clearing firm branch ID. If CorrespondentFirmType = Foreign, this field will be empty.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="AccountNumber" type="xs:string"/>
																			<xs:element name="ForeignIBName" type="xs:string" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>This field is relevant if the trade involves a foreign introducing broker; otherwise, leave blank.</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FirstName" type="xs:string"/>
																			<xs:element name="MiddleName" type="xs:string" minOccurs="0"/>
																			<xs:element name="LastName" type="xs:string">
																				<xs:annotation>
																					<xs:documentation>First, Middle, Last will be provided when CustomerType is ForeignIndividual</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="CompanyName" type="xs:string">
																				<xs:annotation>
																					<xs:documentation>CompanyName will be provided when CustomerType is ForeignCompany</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FINRAFilingID" type="f:EmptyPositiveIntegerType" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>See comment above for FINRAFilingID</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																			<xs:element name="FINRAVersionNumber" type="f:EmptyPositiveIntegerType" minOccurs="0">
																				<xs:annotation>
																					<xs:documentation>See comment above for FINRAFilingID</xs:documentation>
																				</xs:annotation>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
									<xs:attribute name="FilingFirmCrd" type="xs:positiveInteger" use="required">
										<xs:annotation>
											<xs:documentation>CRD number of the firm for whom this container of reports is relevant.</xs:documentation>
										</xs:annotation>
									</xs:attribute>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>