<?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 08/28/2019)

    </xs:documentation>
	</xs:annotation>
	<xs:element name="PostAppointmentsReport" type="PostAppointmentsReportType"/>
	<!-- MAIN BODY -->
	<xs:complexType name="PostAppointmentsReportType">
		<xs:annotation>
			<xs:documentation>
        The Post Appointments Report contains information about Proctor appointments that have been added or updated in CRD on a specified date. This report includes both Exam appointments (including untracked Continuing Education exams) and tracked CE appointments.
      </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="Indvls" type="IndvlsType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
            This node contains a collection of representatives that have exam appointments on the report date.
          </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="IndvlsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        This node contains a collection of representatives that have exam appointments on the report date.
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Indvl" type="IndvlType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
            This node contains information about the representative that has exam appointments on the report date.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IndvlType">
		<xs:annotation>
			<xs:documentation>
        The Exam node contains one of many representatives' exams that have appointment updates.
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Nm" type="NameType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
            The Name node contains common name information of the representative.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Exms" type="ExamsType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>
            The Exam node contains information about the representatives' exam appointment.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="indvlPK" type="Int10" use="required">
			<xs:annotation>
				<xs:documentation>
          Individual's CRD #.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="indvlSSN" type="Str11" use="optional">
			<xs:annotation>
				<xs:documentation>
          Individual's Social Security #.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="bllngCd" type="Str8" use="optional">
			<xs:annotation>
				<xs:documentation>
          Representative's Employment Billing Code.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ExamsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        This node contains a collection of representatives that have exam appointments on the report date.
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Exm" type="ExamType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
            This node contains information about representatives that have exam appointment updates.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ExamType">
		<xs:annotation>
			<xs:documentation>
        This node contains information about representatives that have exam appointment updates.
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Appts" type="ApptsType">
				<xs:annotation>
					<xs:documentation>
            This node contains a collection of appointment updates.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="nrlmtID" type="xs:int" use="required">
			<xs:annotation>
				<xs:documentation>
          Unique ID for the exam or session enrollment in the CRD system.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="exmCd" type="examCodeType" use="required">
			<xs:annotation>
				<xs:documentation>
          The exam code.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="wndwBeginDt" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>
          Exam Window Begin Date (YYYY-MM-DD).
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="wndwEndDt" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>
          Exam Window End Date (YYYY-MM-DD).
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="updtTS" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>
          Date and time the exam enrollment was updated.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ApptsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        This node contains a collection of appointments for the exam.
      </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Appt" type="ApptType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>
            This node contains information about the appointment for the exam.
          </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ApptType">
		<xs:annotation>
			<xs:documentation>
        This node contains information about the appointment for the exam.
      </xs:documentation>
		</xs:annotation>
		<xs:attribute name="apptID" type="xs:integer" use="required">
			<xs:annotation>
				<xs:documentation>
          Unique ID for the appointment in the CRD system.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="apptSt" type="apptStCodeType" use="required">
			<xs:annotation>
				<xs:documentation>
          Current status for this Appointment.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="stDtl" type="Str30" use="optional">
			<xs:annotation>
				<xs:documentation>
          Current status detail for this exam or session. This field is only provided for Web Delivery.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="lastAccsDt" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>
          Date the exam or session taken via Web Delivery was last accessed on. This field is only provided for Web Delivery.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="apptDt" type="xs:date" use="optional">
			<xs:annotation>
				<xs:documentation>
          Date the exam or session appointment has been scheduled (YYYY-MM-DD).
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="vndrNm" type="Str128" use="optional">
			<xs:annotation>
				<xs:documentation>
          The vendor who scheduled the appointment.
          Vendors: PEARSON VUE, PROMETRIC, Web Delivery
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="vndrCnfrtNb" type="Str38" use="optional">
			<xs:annotation>
				<xs:documentation>
          Vendor Number confirming the appointment.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="cntrID" type="Int38" use="optional">
			<xs:annotation>
				<xs:documentation>
          Vendor Center ID.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="cntrCity" type="Str128" use="optional">
			<xs:annotation>
				<xs:documentation>
          Address of the center - City.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="cntrSt" type="Str50" use="optional">
			<xs:annotation>
				<xs:documentation>
          Address of the center - State.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="cntrCntry" type="Str128" use="optional">
			<xs:annotation>
				<xs:documentation>
          Address of the center - Country.
        </xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="updtTS" type="xs:dateTime" use="optional">
			<xs:annotation>
				<xs:documentation>
          Date and time the exam appointment was updated.
        </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="examCodeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        The exam code.
        Allowed values(code-description) are:
        SIE - SIE
        S3-S3
        S4-S4
        S5-S5
        S6-S6
        S6TO-S6TO
        S7-S7
        S7TO - S7TO
        S7A-S7A
        S7B-S7B
        S9-S9
        S10-S10
        S11-S11
        S12-S12
        S14-S14
        S14A-S14A
        S15-S15
        S16-S16
        S17-S17
        S19-S19 (New Exam Effective 2016_04)
        S21-S21
        S22-S22
        S22TO-S22TO
        S23-S23
        S24-S24
        S25-S25 (Expired on 2016_04)
        S26-S26
        S27-S27
        S28-S28
        S30-S30
        S31-S31
        S32-S32
        S33-S33
        S34-S34
        S37-S37
        S38-S38
        S39-S39
        S42-S42
        S44-S44
        S45-S45
        S46-S46
        S48-S48
        S49-S49
        S50-S50
        S51-S51
        S52-S52
        S52TO-S52TO
        S53-S53
        S54-S54 (effective 11/04/2019)
        S55-S55
        S56-S56
        S57-S57
        S57TO-S57TO
        S62-S62
        S63-S63
        S65-S65
        S66-S66
        S72-S72
        S79-S79
        S79TO-S79TO
        S82-S82
        S82TO-S82TO
        S86-S86
        S87-S87
        S99-S99
        S99TO-S99TO
        S101-S101
        S106-S106
        S201-S201
        S501-S501
        S901-S901
        G43-G43
        G51-G51
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="16"/>
			<xs:enumeration value="SIE"/>
			<xs:enumeration value="S3"/>
			<xs:enumeration value="S4"/>
			<xs:enumeration value="S5"/>
			<xs:enumeration value="S6"/>
			<xs:enumeration value="S6TO"/>
			<xs:enumeration value="S7"/>
			<xs:enumeration value="S7TO"/>
			<xs:enumeration value="S7A"/>
			<xs:enumeration value="S7B"/>
			<xs:enumeration value="S9"/>
			<xs:enumeration value="S10"/>
			<xs:enumeration value="S11"/>
			<xs:enumeration value="S12"/>
			<xs:enumeration value="S14"/>
			<xs:enumeration value="S14A"/>
			<xs:enumeration value="S15"/>
			<xs:enumeration value="S16"/>
			<xs:enumeration value="S17"/>
			<xs:enumeration value="S19"/>
			<xs:enumeration value="S21"/>
			<xs:enumeration value="S22"/>
			<xs:enumeration value="S22TO"/>
			<xs:enumeration value="S23"/>
			<xs:enumeration value="S24"/>
			<xs:enumeration value="S25"/>
			<xs:enumeration value="S26"/>
			<xs:enumeration value="S27"/>
			<xs:enumeration value="S28"/>
			<xs:enumeration value="S30"/>
			<xs:enumeration value="S31"/>
			<xs:enumeration value="S32"/>
			<xs:enumeration value="S33"/>
			<xs:enumeration value="S34"/>
			<xs:enumeration value="S37"/>
			<xs:enumeration value="S38"/>
			<xs:enumeration value="S39"/>
			<xs:enumeration value="S42"/>
			<xs:enumeration value="S44"/>
			<xs:enumeration value="S45"/>
			<xs:enumeration value="S46"/>
			<xs:enumeration value="S48"/>
			<xs:enumeration value="S49"/>
			<xs:enumeration value="S50"/>
			<xs:enumeration value="S51"/>
			<xs:enumeration value="S52"/>
			<xs:enumeration value="S52TO"/>
			<xs:enumeration value="S53"/>
			<xs:enumeration value="S54"/>
			<xs:enumeration value="S55"/>
			<xs:enumeration value="S56"/>
			<xs:enumeration value="S57"/>
			<xs:enumeration value="S57TO"/>
			<xs:enumeration value="S62"/>
			<xs:enumeration value="S63"/>
			<xs:enumeration value="S65"/>
			<xs:enumeration value="S66"/>
			<xs:enumeration value="S72"/>
			<xs:enumeration value="S79"/>
			<xs:enumeration value="S79TO"/>
			<xs:enumeration value="S82"/>
			<xs:enumeration value="S82TO"/>
			<xs:enumeration value="S86"/>
			<xs:enumeration value="S87"/>
			<xs:enumeration value="S99"/>
			<xs:enumeration value="S99TO"/>
			<xs:enumeration value="S101"/>
			<xs:enumeration value="S106"/>
			<xs:enumeration value="S201"/>
			<xs:enumeration value="S501"/>
			<xs:enumeration value="S901"/>
			<xs:enumeration value="G43"/>
			<xs:enumeration value="G51"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="apptStCodeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        The Appointment Status. Allowed values are:
        CANCEL - Cancel
        INPROGRESS - In Progress
        LATECANCEL - Late Cancel
        NOSHOW - No Show
        OFFICIAL_RESULT - Official Result
        OFFICIAL_WAIVR - Official Waiver
        RESCHEDULED - Rescheduled
        SCHEDULED - Scheduled
        WITHDRAW - Withdraw
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:enumeration value="CANCEL"/>
			<xs:enumeration value="INPROGRESS"/>
			<xs:enumeration value="LATECANCEL"/>
			<xs:enumeration value="NOSHOW"/>
			<xs:enumeration value="OFFICIAL_RESULT"/>
			<xs:enumeration value="OFFICIAL_WAIVR"/>
			<xs:enumeration value="RESCHEDULED"/>
			<xs:enumeration value="SCHEDULED"/>
			<xs:enumeration value="WITHDRAW"/>
		</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="Int38">
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="38"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str8">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str11">
		<xs:restriction base="xs:string">
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str38">
		<xs:restriction base="xs:string">
			<xs:maxLength value="38"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str128">
		<xs:restriction base="xs:string">
			<xs:maxLength value="128"/>
		</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>
