<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:annotation>
		<xs: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 09/03/2013)
      
    </xs:documentation>
	</xs:annotation>
	<xs:element name="PostFingerprintReport" type="PostFingerprintReportType"/>
	<!-- MAIN BODY -->
	<xs:complexType name="PostFingerprintReportType">
		<xs:annotation>
			<xs:documentation>
				The POST FINGERPRINT report provides a list of fingerprint statuses for individuals employed by the requesting firm.
                	</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Criteria" type="CriteriaType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Criteria describes the selection criteria used to in processing this feed.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Fingerprints" type="FingerprintsType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Fingerprints node contains a collection of Fingerprint nodes describing fingerprint statuses for individuals employed by the requesting firm.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CriteriaType">
		<xs:annotation>
			<xs:documentation>
			The Criteria describes the selection criteria used in processing this feed.
		</xs:documentation>
		</xs:annotation>
		<xs:attribute name="firmCRDNumber" type="Int8" use="required">
			<xs:annotation>
				<xs:documentation>
				Firm CRD # for processing this feed.    
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="postingDate" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>
				  Reporting date for processing this feed (YYYY-MM-DD).
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="includeSSN" type="answerYNType" use="required">
			<xs:annotation>
				<xs:documentation>
          Indicates whether SSN would be included in the report.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="FingerprintsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
				The Fingerprints node contains a collection of Fingerprint nodes describing fingerprint statuses for individuals employed by the requesting firm.    	
		       </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Fingerprint" type="FingerprintType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
						The Fingerprint node contains one of many fingerprint statuses  for individuals by the requesting firm.
					 </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FingerprintType">
		<xs:annotation>
			<xs:documentation>				
				The Fingerprint node contains one of many fingerprint statuses  for individuals by the requesting firm.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Nm" type="NameType">
				<xs:annotation>
					<xs:documentation>
							The Name node contains common name information.
						</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="individualCRDNumber" type="Int10" use="required">
			<xs:annotation>
				<xs:documentation>
						Individual's CRD #.
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="individualSSN" type="Str11" use="optional">
			<xs:annotation>
				<xs:documentation>
						Individual's Social Security #.      
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="barcodeNumber" type="Str16" use="required">
			<xs:annotation>
				<xs:documentation>
						Individual's Fingerprint Barcode Number.      
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="fingerprintStatus" type="fingerprintStatusType" use="required">
			<xs:annotation>
				<xs:documentation> 
						The fingerprint status codes.
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="fingerprintStatusDate" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>
						Individual's Fingerprint Status Date (YYYY-MM-DD).
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="registrationType" type="registrationType" use="optional">
			<xs:annotation>
				<xs:documentation>
						The registration type.
		                	</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="NameType">
		<xs:attribute name="last" use="optional">
			<xs:annotation>
				<xs:documentation>
					The individual's last name.
				</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="25"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="first" use="optional">
			<xs:annotation>
				<xs:documentation>
					The individual's first name.
				</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="25"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="mid" use="optional">
			<xs:annotation>
				<xs:documentation>
					The individual's middle name.
				</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="20"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="suf" use="optional">
			<xs:annotation>
				<xs:documentation>
					The individual's suffix.
				</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="5"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="fingerprintStatusType">
		<xs:annotation>
			<xs:documentation xml:lang="en">The fingerprint status codes.

Allowed values(code-description) are:
CDPD - Firm provided barcode on form filing, and FINRA is awaiting receipt of fingerprints for processing
CLER - FBI result indicating No Data was identified for fingerprints submitted
CLRX - FBI result indicating No Data was identified based on Name Check search
CMPX - FINRA staff has completed review of CHRI identified by the FBI following Name Check search
COMP - FINRA staff has completed review of CHRI identified by the FBI in response to fingerprints submitted
EXCX - FBI result indicating no match after Name Check search due to excessive candidates
ILEG - FBI result indicating fingerprints submitted were determined to be illegible (by the FBI)
LGCY - Fingerprint status provided prior to August 1999 conversion to Web CRD
NMCK - Individual is undergoing a Name Check search based on FBI determination that previous fingerprint submissions were illegible
RAPP - FBI result indicating CHRI was identified for fingerprints submitted
RAPX - FBI result indicating CHRI was identified based on a Name Check search
RECC - Fingerprints received at FINRA and forwarded to the FBI for processing
RECD - FINRA received fingerprint card that is missing information required for processing
RECP - Fingerprints were processed through another Self Regulatory Organization (SRO) and the FBI identified No Data
RECR - Fingerprints were processed through another SRO and CHRI was identified
RECT - A third fingerprint record was submitted to the FBI because fingerprints previously submitted were illegible
RECV - A second fingerprint record was submitted to the FBI because fingerprints previously submitted were illegible
RECX - Fingerprints were received and processed by FINRA
REJT - Fingerprints were rejected by the FBI because required information was missing
TERM - Fingerprint record reflects termination based on form filing or other process
XMPT - Individual is exempt from fingerprinting requirement (SEA Rule 17f-2) based on illegible prints or other criteria in Rule 17f-2
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:enumeration value="CDPD"/>
			<xs:enumeration value="CLER"/>
			<xs:enumeration value="COMP"/>
			<xs:enumeration value="ILEG"/>
			<xs:enumeration value="RAPP"/>
			<xs:enumeration value="RECC"/>
			<xs:enumeration value="RECD"/>
			<xs:enumeration value="RECP"/>
			<xs:enumeration value="RECT"/>
			<xs:enumeration value="RECV"/>
			<xs:enumeration value="RECX"/>
			<xs:enumeration value="REJT"/>
			<xs:enumeration value="TERM"/>
			<xs:enumeration value="XMPT"/>
			<xs:enumeration value="RECR"/>
			<xs:enumeration value="NMCK"/>
			<xs:enumeration value="CLRX"/>
			<xs:enumeration value="CMPX"/>
			<xs:enumeration value="RAPX"/>
			<xs:enumeration value="LGCY"/>
			<xs:enumeration value="EXCX"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="registrationType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
	            The registration type. 
	            Allowed values(code-description) are:
	                   Registered - Registered Representative
	                   N/R - Not Registered Fingerprint Person
	       </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="16"/>
			<xs:enumeration value="Registered"/>
			<xs:enumeration value="N/R"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int8">
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int10">
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str8">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str10">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str11">
		<xs:restriction base="xs:string">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str16">
		<xs:restriction base="xs:string">
			<xs:maxLength value="16"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str20">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="answerYNType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y"/>
			<xs:enumeration value="N"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
