<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cmnType="http://soa.finra.org/rad/crd/CRDFormFilingCommonTypes" xmlns:drp="http://soa.finra.org/rad/crd/CRDFormFilingDRPTypes" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xsd:import namespace="http://soa.finra.org/rad/crd/CRDFormFilingCommonTypes" schemaLocation="FSG-CRDFormFilingCommonTypes.xsd"/>
	<xsd:annotation>
		<xsd:documentation xml:lang="en">
      ©2022 Financial Industry Regulatory Authority, Inc. (FINRA). All rights reserved.  Materials may not be reprinted or republished without the express permission of FINRA.  This document contains FINRA Confidential and Proprietary information. FINRA provides this information to member firms only for the firms' internal assessment or use of the FINRA CRD Batch Filing and Data Download transfer program. Any other use is strictly prohibited by FINRA. FINRA reserves the right to seek all injunctive and equitable relief available to it in the event FINRA Confidential or Proprietary information is released to a third party by a member firm. A firm's use of this document demonstrates its acknowledgement that this document contains FINRA Confidential and Proprietary information, agreement that the firm will not reprint, republish or otherwise disclose this information to any third party and its agreement that FINRA may protect its rights, including but not limited to intellectual property rights.

      Version:  Release 2022.12 (last updated on 10/29/2021)

    </xsd:documentation>
	</xsd:annotation>
	<xsd:element name="NSGBatch">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="NSGRequest" maxOccurs="5000">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="NRFXMLFiling" type="NRFXMLFilingType"/>
						</xsd:sequence>
						<xsd:attribute name="AppId" use="required">
							<xsd:simpleType>
								<xsd:restriction base="xs:NMTOKEN">
									<xsd:enumeration value="CRDFF"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
						<xsd:attribute name="UserReqRef" use="optional">
							<xsd:simpleType>
								<xsd:restriction base="xs:string">
									<xsd:minLength value="1"/>
									<xsd:maxLength value="128"/>
									<xsd:whiteSpace value="collapse"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:attribute>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
			<xsd:attribute name="UserBatchRef" use="required">
				<xsd:simpleType>
					<xsd:restriction base="xs:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="128"/>
						<xsd:whiteSpace value="collapse"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="Email" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xs:string">
						<xsd:minLength value="5"/>
						<xsd:maxLength value="128"/>
						<xsd:whiteSpace value="collapse"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="NRFXMLFilingType">
		<xsd:all>
			<xsd:element name="FilingType">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Filing Type for the Form NRF filing. Allowed values (code-description) are:
            INITIAL - Initial Filing
            AMENDMENT - Amendment Filing
          </xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xs:NMTOKEN">
						<xsd:enumeration value="INITIAL"/>
						<xsd:enumeration value="AMENDMENT"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FirmCRDNumber" type="cmnType:PositiveIntRestricted8Type" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Filing Firm CRD Number</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualID" type="cmnType:PositiveIntRestricted10Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Individual CRD Number</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualSSN" type="cmnType:SSNType" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SectionGenInfo" type="GeneralInformationType" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SectionIdentInfo" type="IdentifyingInformationType" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SectionOtherNames" type="OtherNamesListType" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SectionTerm" type="TerminationType" minOccurs="0" maxOccurs="1"/>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="GeneralInformationType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
        General Information
      </xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="FirmBllngCd" type="cmnType:StringRestricted8Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            General Information -  Firm Billing Code
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmpltStartDt" type="cmnType:DateType" nillable="true" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            General Information - Employment Date
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Position" type="cmnType:StringRestricted128Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            General Information - Position in the Firm
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FngrprBrCd" type="cmnType:FingerprintBarcodeType" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            General Information - Fingerprint BarCode Number
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReassociateFPC" type="xsd:boolean" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            General Information - Flag indicating that the individual referenced has been continuously employed by or associated with the filing firm
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmplAddr" type="cmnType:AddressTypeAllCountry" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">General Information - Employment Address (Stree1, Street2, City, State, Country and Postal code)</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="IdentifyingInformationType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
        Personal Information
      </xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="FirstNm" type="cmnType:NonNumericStringRestricted25Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - First Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastNm" type="cmnType:NonNumericStringRestricted25Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Last Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MidNm" type="cmnType:NonNumericStringRestricted20Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Middle Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Suf" type="cmnType:StringRestricted5Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Suffix
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DOB" type="cmnType:DateType" nillable="true" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Date of Birth
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BirthStateCd" type="cmnType:StateCodeType" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - State of Birth
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BirthCntryCd" type="cmnType:CountryCodeTypeAll" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Country of Birth
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Sex" type="cmnType:GenderType"  nillable="true" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Sex
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HtFt" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Height in feet
          </xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="1"/>
						<xsd:maxInclusive value="99"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="HtIn" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Height in inches
          </xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:integer">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="11"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="Wght" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Weight in lbs
          </xsd:documentation>
				</xsd:annotation>
				<xsd:simpleType>
					<xsd:restriction base="xsd:short">
						<xsd:minInclusive value="0"/>
						<xsd:maxInclusive value="999"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="HairColor" type="cmnType:HairColorCodeType" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Hair Color
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EyeColor" type="cmnType:EyeColorCodeType" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Personal Information - Eye Color
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="OtherNamesListType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
        Other Names
      </xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="OtherName" type="OtherNameType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="OtherNameType">
		<xsd:annotation>
			<xsd:documentation> Other Name</xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="SequenceNumber" type="cmnType:PositiveIntRestricted10Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Unique number that identifies existing record
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstNm" type="cmnType:NonNumericStringRestricted25Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Other Names -  First Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastNm" type="cmnType:NonNumericStringRestricted25Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Other Names - Last Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MidNm" type="cmnType:NonNumericStringRestricted20Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Other Names - Middle Name
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Suf" type="cmnType:StringRestricted5Type" minOccurs="0" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Other Names - Suffix
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CruCode" type="cmnType:CruCodeType" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            To specify if record is for Insert or Update
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
	</xsd:complexType>
	<xsd:complexType name="TerminationType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
        Termination
      </xsd:documentation>
		</xsd:annotation>
		<xsd:all>
			<xsd:element name="TermFl" type="xs:boolean" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Termination - Terminate Non-registered Fingerprint relationship?
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TermDt" type="cmnType:DateType" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
            Termination - Date of Termination
          </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
	</xsd:complexType>
</xsd:schema>