<?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">
      ©2021 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 2021.12 (last updated on 11/11/2015)
      
    </xs:documentation>
	</xs:annotation>
	<xs:element name="PostBranchDeficienciesReport" type="PostBranchDeficienciesReportType"/>
	<!-- MAIN BODY -->
	<xs:complexType name="PostBranchDeficienciesReportType">
		<xs:annotation>
			<xs:documentation>
			The POST BRANCH DEFICIENCIES data download provides a list of outstanding current deficiencies for branches at 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="BrnchOfcs" type="BrnchOfcsType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Branch Offices  node contains a collection of Branch Office Status Changes within 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:complexType>
	<xs:complexType name="BrnchOfcsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The Branch Offices  node contains a collection of Branch Office Status Changes within the requesting firm.	
	       </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BrnchOfc" type="BrnchOfcType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Branch Office node contains one of many Branch Office Status Change within the requesting firm.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BrnchOfcType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The Branch Office node contains one of many Branch Office Status Change within the requesting firm.
	       </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Addr" type="AddrType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Address node contains common address information.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OthrNms" type="OthrNmsType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The OtherNames node contains a collection of names that the branch is using.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Dfcnys" type="DfcnysType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Deficiencies node contains branch deficiencies.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="brnchPK" type="xs:integer" use="required">
			<xs:annotation>
				<xs:documentation>
				 The branch number assigned by CRD system to identify the branch office  
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="brnchCdNb" type="Str15" use="optional">
			<xs:annotation>
				<xs:documentation>
				The branch code number of the branch office.
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="bllngCd" type="Str8" use="optional">
			<xs:annotation>
				<xs:documentation>
				The firm billing code of this branch office.
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dstrtPK" type="DstrtCdType" use="optional">
			<xs:annotation>
				<xs:documentation>
				The FINRA District to which the branch office is assigned.     
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="oprnlStCd" type="OprnlStCdType" use="required">
			<xs:annotation>
				<xs:documentation>
				The current branch operational status.      
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="OthrNmsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
						The OtherNames node contains a collection of names that the branch is using.
				       </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OthrNm" type="OthrNmType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation xml:lang="en">
						The Other Name node contains one of many other names.
				       </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OthrNmType">
		<xs:attribute name="Nm" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="128"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="DfcnysType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The Deficiencies node contains branch deficiencies.
	       </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Dfcny" type="DfcnyType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DfcnyType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The Deficiency node contains branch deficiencies.
	       </xs:documentation>
		</xs:annotation>
		<xs:attribute name="st" type="StCdType" use="required">
			<xs:annotation>
				<xs:documentation>
				 The Branch Deficiency code.    
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dt" type="xs:date" use="required">
			<xs:annotation>
				<xs:documentation>
				The Branch Deficiency Date (YYYY-MM-DD).    
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="dtlTxt" type="deficiencyDetailsType" use="optional">
			<xs:annotation>
				<xs:documentation>
				The Branch deficiency details. 
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<!-- COMPLEX TYPES SHARE BETWEEN NODES -->
	<xs:complexType name="AddrType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The Address node contains common address information.
	       </xs:documentation>
		</xs:annotation>
		<xs:attribute name="strt1" use="optional">
			<xs:annotation>
				<xs:documentation>
				The street1 details. 
			</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="50"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="strt2" use="optional">
			<xs:annotation>
				<xs:documentation>
				The street2 details. 
			</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="50"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="city" use="optional">
			<xs:annotation>
				<xs:documentation>
				The city details. 
			</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="50"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="state" type="stateCodeType" use="optional">
			<xs:annotation>
				<xs:documentation>
					The state details. 
				</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="cntry" type="CntryCdType" use="optional">
			<xs:annotation>
				<xs:documentation>
				The country details. 
			</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="postlCd" use="optional">
			<xs:annotation>
				<xs:documentation>
				The Postal Code details. 
			</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:maxLength value="11"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:simpleType name="OprnlStCdType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
	            The current branch operational status type. 
	            Allowed values(code-description) are:
	                   ACTV-Active
	                   NACTV-Inactive
	       </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:enumeration value="ACTV"/>
			<xs:enumeration value="NACTV"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="StCdType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        The Branch Deficiency code.
        Allowed values(code-description) are:

        PNDNGFIRM-Pending Firm
        OSJNOSPRVEMPLT-A listed OSJ Supervisor is no longer associated with that OSJ Branch
        OSJNOSPRV-A listed OSJ Branch has no valid OSJ Supervisor
        OSJNACTV-A listed OSJ Branch is inactive
        NYSESPRVPICQUALS-A listed Supervisor or Person-in-Charge for NYSE Branch is no longer qualified
        NYSEPRNCPLSPRVQUALS-NYSE Branch Supervisor(s) no longer holds principal position
        NYSEPRNCPLOSJSPRVQL-NYSE OSJ Supervisor(s) no longer holds principal position
        NYSEOSJSPRVQUALS-NYSE OSJ Supervisor is no longer qualified
        NOSPRVPIC-The only listed Supervisor or Person-in-Charge is no longer with Branch
        FUNDS-Funds
        FINRASPRVPICQUALS-A listed Supervisor or Person-in-Charge for FINRA Branch is no longer qualified
        FINRAPRNCPLSPRVQUALS-FINRA Branch Supervisor(s) no longer holds FINRA principal position
        FINRAPRNCPLOSJSPRVQL-FINRA OSJ Supervisor(s) no longer holds FINRA principal position
        FINRAOSJSPRVQUALS-FINRA OSJ Supervisor is no longer qualified

        The following Branch Deficiency codes have been retired/renamed.

        NYSERGLRSPRVQUALS-NYSE Regular Branch Supervisor no longer qualified
        NYSERGLRNOSPRVEMPLT-NYSE Regular Branch Supervisor no longer employed by that Regular Branch's parent Firm
        NYSERGLRNOSPRV-NYSE Regular Branch Supervisor no longer with that Regular Branch
        NYSERGLRNACTV-NYSE Regular Branch is inactive
        FINRAOSJNOSPRVEMPLT-FINRA OSJ Supervisor no longer employed by that OSJ Branch's Firm
        FINRAOSJNOSPRV-FINRA OSJ Supervisor no longer with that OSJ Branch
        FINRAOSJNACTV-FINRA OSJ is inactive

      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:enumeration value="PNDNGFIRM"/>
			<xs:enumeration value="OSJNOSPRVEMPLT"/>
			<xs:enumeration value="OSJNOSPRV"/>
			<xs:enumeration value="OSJNACTV"/>
			<xs:enumeration value="NYSESPRVPICQUALS"/>
			<xs:enumeration value="NYSEPRNCPLSPRVQUALS"/>
			<xs:enumeration value="NYSEPRNCPLOSJSPRVQL"/>
			<xs:enumeration value="NYSEOSJSPRVQUALS"/>
			<xs:enumeration value="NOSPRVPIC"/>
			<xs:enumeration value="FUNDS"/>
			<xs:enumeration value="FINRASPRVPICQUALS"/>
			<xs:enumeration value="FINRAPRNCPLSPRVQUALS"/>
			<xs:enumeration value="FINRAPRNCPLOSJSPRVQL"/>
			<xs:enumeration value="FINRAOSJSPRVQUALS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="deficiencyDetailsType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        The branch deficiency details.
        Allowed values(code-description) are:
PNDNGFIRM-The branch office request made on Form BR filing {1} on {2}, generated a PENDINGFIRM deficiency because the firm is not approved with {3}.	
OSJNOSPRVEMPLT-Individual {4} listed as OSJ supervisor is no longer associated with the listed OSJ Branch {5} or firm. File a Form BR amendment to change the OSJ Supervisor or the OSJ Branch details.	
OSJNOSPRV-The OSJ Supervisor(s) previously listed are no longer associated with the OSJ Branch {5}. File a Form BR amendment to change the OSJ Supervisor or the OSJ Branch details.	
OSJNACTV-The listed OSJ Branch {5} is no longer valid. File a Form BR Amendment to change the OSJ Branch details.	
NYSESPRVPICQUALS-Individual {4} listed as Supervisor/PIC no longer holds necessary NYSE registration needed to be qualified as a branch Supervisor/PIC. Either file a Form BR amendment to remove this individual from the Supervisor/PIC list or file a Form U4 to request a NYSE registration.	
NYSEPRNCPLSPRVQUALS-None of the supervisors listed for this branch hold the necessary principal registration. Either file a Form BR amendment to change the supervisor details or file a Form U4 for one of the existing supervisors to request the necessary registrations.	
NYSEPRNCPLOSJSPRVQL-None of the supervisors at the listed OSJ Branch {5} hold the necessary principal registration. File a Form BR amendment to change the OSJ Supervisor or OSJ branch details.	
NYSEOSJSPRVQUALS-Individual {4} listed as OSJ Supervisor at OSJ branch {5} no longer holds necessary NYSE registration needed to be qualified as a OSJ Supervisor. File a Form BR amendment to change the OSJ Supervisor or OSJ Branch details.	
NOSPRVPIC-There is no Supervisor/PIC listed for this branch. File a Form BR amendment to add at least one Supervisor/PIC	
FUNDS-The branch office request made on Form BR filing {1} on {2}, with {3} generated a FUNDS deficiency because the firm has insufficient funds in their account to process the request.	
FINRASPRVPICQUALS-Individual {4} listed as Supervisor/PIC no longer holds necessary FINRA registration needed to be qualified as a branch Supervisor/PIC. Either file a Form BR amendment to remove this individual from the Supervisor/PIC list or file a Form U4 to request a FINRA registration.	
FINRAPRNCPLSPRVQUALS-None of the supervisors listed for this branch hold the necessary FINRA principal registration. Either file a Form BR amendment to change the supervisor details or file a Form U4 for one of the existing supervisors to request the necessary registrations.	
FINRAPRNCPLOSJSPRVQL-None of the supervisors at the listed OSJ Branch {5} hold the necessary FINRA principal registration. File a Form BR amendment to change the OSJ Supervisor or the OSJ Branch details.	
FINRAOSJSPRVQUALS-Individual {4} listed as OSJ Supervisor at OSJ branch {5} no longer holds necessary FINRA registration needed to be qualified as a OSJ Supervisor. File a Form BR amendment to change the OSJ Supervisor or OSJ Branch details.	
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="512"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stateCodeType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
			The state code type
		</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:NMTOKEN">
			<xs:minLength value="2"/>
			<xs:maxLength value="2"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="AK"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CT"/>
			<xs:enumeration value="DC"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="FL"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="IA"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="KS"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="MI"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="ND"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NH"/>
			<xs:enumeration value="NJ"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NM"/>
			<xs:enumeration value="NV"/>
			<xs:enumeration value="NY"/>
			<xs:enumeration value="OH"/>
			<xs:enumeration value="OK"/>
			<xs:enumeration value="OR"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="RI"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TX"/>
			<xs:enumeration value="UT"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VT"/>
			<xs:enumeration value="WA"/>
			<xs:enumeration value="WI"/>
			<xs:enumeration value="WV"/>
			<xs:enumeration value="WY"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CntryCdType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
        Elements of this type represent the allowed Current/Old valid Country Codes.
        Allowed values (Country code-Country Name) are:

        ABW - Aruba
        AFG - Afghanistan
        AFI - French Afars and Issas
        AGO - Angola
        AIA - Anguilla
        ALA - Aland Islands
        ALB - Albania
        AND - Andorra
        ANT - Netherlands Antilles
        ARE - United Arab Emirates
        ARG - Argentina
        ARM - Armenia
        ASM - American Samoa
        ATA - Antarctica
        ATB - British Antarctic Territory
        ATF - French Southern Territories (The)
        ATG - Antigua and Barbuda
        ATN - Dronning Maud Land
        AUS - Australia
        AUT - Austria
        AZE - Azerbaijan
        BDI - Burundi
        BEL - Belgium
        BEN - Benin
        BES - Bonaire, Sint Eustatius and Saba
        BFA - Burkina Faso
        BGD - Bangladesh
        BGR - Bulgaria
        BHR - Bahrain
        BHS - Bahamas, The
        BIH - Bosnia and Herzegovina
        BLM - Saint Barthelemy
        BLR - Belarus
        BLZ - Belize
        BMU - Bermuda
        BOL - Bolivia
        BRA - Brazil
        BRB - Barbados
        BRD - West Germany
        BRN - Brunei
        BTN - Bhutan
        BUR - Burma
        BVT - Bouvet Island
        BWA - Botswana
        BYS - Byelorussian SSR
        CAF - Central African Republic
        CAN - Canada
        CCK - Cocos (Keeling) Islands
        CHE - Switzerland
        CHL - Chile
        CHN - China
        CIV - Cote de Ivoire (Ivory Coast)
        CMR - Cameroon
        COD - Congo (Democratic Republic or Zaire)
        COG - Congo, Republic of
        COK - Cook Islands
        COL - Colombia
        COM - Comoros
        CPV - Cape Verde Islands
        CRI - Costa Rica
        CSK - Czechoslovakia
        CTE - Canton and Enderbury Islands
        CUB - Cuba
        CUW - Curacao
        CXR - Christmas Island
        CYM - Cayman Islands
        CYP - Cyprus
        CZE - Czech Republic
        DDR - German Democratic Republic (East Germany)
        DEU - Germany
        DHY - Dahomey
        DJI - Djibouti
        DMA - Dominica
        DNK - Denmark
        DOM - Dominican Republic
        DZA - Algeria
        ECU - Ecuador
        EGY - Egypt (United Arab Republic)
        ERI - Eritrea
        ESH - Western Sahara
        ESP - Spain
        EST - Estonia
        ETH - Ethiopia
        FIN - Finland
        FJI - Fiji Islands
        FLK - Falkland Islands (Islas Malvinas)
        FRA - France
        FRO - Faroe Islands
        FSM - Micronesia, Federated States of
        GAB - Gabon
        GBR - United Kingdom
        GEL - Gilbert and Ellice Islands
        GEO - Georgia/Gruzinskaya
        GGY - Guernsey
        GHA - Ghana
        GIB - Gibraltar
        GIN - Guinea
        GLP - Guadeloupe
        GMB - Gambia
        GNB - Guinea Bissau
        GNQ - Equatorical Guinea
        GRC - Greece
        GRD - Grenada
        GRL - Greenland
        GTM - Guatemala
        GUF - French Guiana
        GUM - Guam
        GUY - Guyana
        HKG - Hong kong
        HMD - Heard Island and McDonald Islands
        HND - Honduras
        HRV - Croatia
        HTI - Haiti
        HUN - Hungary
        HVO - Upper Volta
        IDN - Indonesia
        IMN - Isle of Man
        IND - India
        IOT - British Indian Ocean Territory (The)
        IRL - Ireland
        IRN - Iran
        IRQ - Iraq
        ISL - Iceland
        ISR - Israel
        ITA - Italy
        JAM - Jamaica
        JEY - Jersey
        JOR - Jordan
        JPN - Japan
        JTN - Johnston Island
        KAZ - Kazakhstan
        KEN - Kenya
        KGZ - Kyrgyzstan
        KHM - Cambodia
        KIR - Kiribati
        KNA - Saint Kitts and Nevis
        KOR - Korea, South
        KWT - Kuwait
        LAO - Laos
        LBN - Lebanon
        LBR - Liberia
        LBY - Libya
        LCA - Saint Lucia
        LIE - Liechtenstein
        LKA - Sri Lanka
        LSO - Lesotho
        LTU - Lithuania
        LUX - Luxembourg
        LVA - Latvia
        MAC - Macau
        MAF - Saint Martin (French part)
        MAR - Morocco
        MCO - Monaco
        MDA - Moldova
        MDG - Madagascar
        MDV - Maldives
        MEX - Mexico
        MHL - Marshall Islands
        MID - Midway Islands
        MKD - Macedonia
        MLI - Mali
        MLT - Malta
        MMR - Burma (Myanmar)
        MNE - Montenegro
        MNG - Mongolia
        MNP - Northern Mariana Islands
        MOZ - Mozambique
        MRT - Mauritania
        MSR - Monteserrat
        MTQ - Martinique
        MUS - Mauritius
        MWI - Malawi
        MYS - Malaysia
        MYT - Mayotte
        NAM - Namibia
        NCL - New Caledonia
        NER - Niger
        NFK - Norfolk Island
        NGA - Nigeria
        NHB - New Hebrides
        NIC - Nicaragua
        NIU - Niue
        NLD - Netherlands
        NON - Other
        NOR - Norway
        NPL - Nepal
        NRU - Nauru
        NTZ - Neutral Zone
        NZL - New Zealand
        OMN - Oman
        PAK - Pakistan
        PAN - Panama
        PCI - Pacific Islands (Trust Territory)
        PCN - Pitcairn Islands (Ducie, Henderson, Oeno)
        PCZ - Panama Canal Zone
        PER - Peru
        PHL - Philippines
        PLW - Palau
        PNG - Papua New Guinea
        POL - Poland
        PRK - Korea, North
        PRT - Portugal
        PRY - Paraguay
        PSE - Palestine, State of
        PUS - United States Miscellaneous Pacific Islands
        PYF - French Polynesia
        QAT - Qatar
        REU - Reunion
        ROU - Romania
        RUS - Russia
        RWA - Rwanda
        SAU - Saudi Arabia
        SCG - Serbia and Montenegro
        SDN - Sudan
        SEN - Senegal
        SGP - Singapore
        SGS - South Georgia/South Sandwich Islands
        SHN - Saint Helena
        SJM - Svalbard
        SKM - Sikkim
        SLB - Solomon Islands
        SLE - Sierra Leone
        SLV - El Salvador
        SMR - San Marino
        SOM - Somalia
        SPM - Saint Pierre and Miquelon
        SRB - Serbia
        SSD - South Sudan
        STP - Sao Tome and Principe
        SUN - Soviet Union
        SUR - Surinam
        SVK - Slovakia
        SVN - Slovenia
        SWE - Sweden
        SWZ - Swaziland
        SXM - Sint Maarten (Dutch part)
        SYC - Seychelles
        SYR - Syria
        TCA - Turks and Caicos Islands
        TCD - Chad
        TGO - Togo
        THA - Thailand
        TJK - Tajikistan
        TKL - Tokelau
        TKM - Turkmenistan
        TLS - Timor-Leste
        TMP - East Timor
        TON - Tonga
        TTO - Trinidad and Tobago
        TUN - Tunisia
        TUR - Turkey
        TUV - Tuvalu
        TWN - Taiwan,  Republic of China
        TZA - Tanzania
        UGA - Uganda
        UKR - Ukraine
        UMI - United States Minor Outlying Islands (The)
        URY - Uruguay
        USA - United States
        UZB - Uzbekistan
        VAT - Holy See (The) [Vatican City State]
        VCT - Saint Vincent and The Grenadines
        VDR - Viet-Nam, Democratic Republic of
        VEN - Venezuela
        VGB - British Virgin Islands
        VIR - US Virgin Islands
        VNM - Vietnam
        VUT - Vanuatu
        WAK - Wake Island
        WLF - Wallis and Futuna
        WSM - Samoa
        YEM - Yemen
        YMD - Yemen, Democratic
        YUG - Yugoslavia
        ZAF - South Africa
        ZAR - Zaire
        ZMB - Zambia
        ZWE - Zimbabwe
      </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="3"/>
			<xs:enumeration value="ABW"/>
			<xs:enumeration value="AFG"/>
			<xs:enumeration value="AFI"/>
			<xs:enumeration value="AGO"/>
			<xs:enumeration value="AIA"/>
			<xs:enumeration value="ALA"/>
			<xs:enumeration value="ALB"/>
			<xs:enumeration value="AND"/>
			<xs:enumeration value="ANT"/>
			<xs:enumeration value="ARE"/>
			<xs:enumeration value="ARG"/>
			<xs:enumeration value="ARM"/>
			<xs:enumeration value="ASM"/>
			<xs:enumeration value="ATA"/>
			<xs:enumeration value="ATB"/>
			<xs:enumeration value="ATF"/>
			<xs:enumeration value="ATG"/>
			<xs:enumeration value="ATN"/>
			<xs:enumeration value="AUS"/>
			<xs:enumeration value="AUT"/>
			<xs:enumeration value="AZE"/>
			<xs:enumeration value="BDI"/>
			<xs:enumeration value="BEL"/>
			<xs:enumeration value="BEN"/>
			<xs:enumeration value="BES"/>
			<xs:enumeration value="BFA"/>
			<xs:enumeration value="BGD"/>
			<xs:enumeration value="BGR"/>
			<xs:enumeration value="BHR"/>
			<xs:enumeration value="BHS"/>
			<xs:enumeration value="BIH"/>
			<xs:enumeration value="BLM"/>
			<xs:enumeration value="BLR"/>
			<xs:enumeration value="BLZ"/>
			<xs:enumeration value="BMU"/>
			<xs:enumeration value="BOL"/>
			<xs:enumeration value="BRA"/>
			<xs:enumeration value="BRB"/>
			<xs:enumeration value="BRD"/>
			<xs:enumeration value="BRN"/>
			<xs:enumeration value="BTN"/>
			<xs:enumeration value="BUR"/>
			<xs:enumeration value="BVT"/>
			<xs:enumeration value="BWA"/>
			<xs:enumeration value="BYS"/>
			<xs:enumeration value="CAF"/>
			<xs:enumeration value="CAN"/>
			<xs:enumeration value="CCK"/>
			<xs:enumeration value="CHE"/>
			<xs:enumeration value="CHL"/>
			<xs:enumeration value="CHN"/>
			<xs:enumeration value="CIV"/>
			<xs:enumeration value="CMR"/>
			<xs:enumeration value="COD"/>
			<xs:enumeration value="COG"/>
			<xs:enumeration value="COK"/>
			<xs:enumeration value="COL"/>
			<xs:enumeration value="COM"/>
			<xs:enumeration value="CPV"/>
			<xs:enumeration value="CRI"/>
			<xs:enumeration value="CSK"/>
			<xs:enumeration value="CTE"/>
			<xs:enumeration value="CUB"/>
			<xs:enumeration value="CUW"/>
			<xs:enumeration value="CXR"/>
			<xs:enumeration value="CYM"/>
			<xs:enumeration value="CYP"/>
			<xs:enumeration value="CZE"/>
			<xs:enumeration value="DDR"/>
			<xs:enumeration value="DEU"/>
			<xs:enumeration value="DHY"/>
			<xs:enumeration value="DJI"/>
			<xs:enumeration value="DMA"/>
			<xs:enumeration value="DNK"/>
			<xs:enumeration value="DOM"/>
			<xs:enumeration value="DZA"/>
			<xs:enumeration value="ECU"/>
			<xs:enumeration value="EGY"/>
			<xs:enumeration value="ERI"/>
			<xs:enumeration value="ESH"/>
			<xs:enumeration value="ESP"/>
			<xs:enumeration value="EST"/>
			<xs:enumeration value="ETH"/>
			<xs:enumeration value="FIN"/>
			<xs:enumeration value="FJI"/>
			<xs:enumeration value="FLK"/>
			<xs:enumeration value="FRA"/>
			<xs:enumeration value="FRO"/>
			<xs:enumeration value="FSM"/>
			<xs:enumeration value="GAB"/>
			<xs:enumeration value="GBR"/>
			<xs:enumeration value="GEL"/>
			<xs:enumeration value="GEO"/>
			<xs:enumeration value="GGY"/>
			<xs:enumeration value="GHA"/>
			<xs:enumeration value="GIB"/>
			<xs:enumeration value="GIN"/>
			<xs:enumeration value="GLP"/>
			<xs:enumeration value="GMB"/>
			<xs:enumeration value="GNB"/>
			<xs:enumeration value="GNQ"/>
			<xs:enumeration value="GRC"/>
			<xs:enumeration value="GRD"/>
			<xs:enumeration value="GRL"/>
			<xs:enumeration value="GTM"/>
			<xs:enumeration value="GUF"/>
			<xs:enumeration value="GUM"/>
			<xs:enumeration value="GUY"/>
			<xs:enumeration value="HKG"/>
			<xs:enumeration value="HMD"/>
			<xs:enumeration value="HND"/>
			<xs:enumeration value="HRV"/>
			<xs:enumeration value="HTI"/>
			<xs:enumeration value="HUN"/>
			<xs:enumeration value="HVO"/>
			<xs:enumeration value="IDN"/>
			<xs:enumeration value="IMN"/>
			<xs:enumeration value="IND"/>
			<xs:enumeration value="IOT"/>
			<xs:enumeration value="IRL"/>
			<xs:enumeration value="IRN"/>
			<xs:enumeration value="IRQ"/>
			<xs:enumeration value="ISL"/>
			<xs:enumeration value="ISR"/>
			<xs:enumeration value="ITA"/>
			<xs:enumeration value="JAM"/>
			<xs:enumeration value="JEY"/>
			<xs:enumeration value="JOR"/>
			<xs:enumeration value="JPN"/>
			<xs:enumeration value="JTN"/>
			<xs:enumeration value="KAZ"/>
			<xs:enumeration value="KEN"/>
			<xs:enumeration value="KGZ"/>
			<xs:enumeration value="KHM"/>
			<xs:enumeration value="KIR"/>
			<xs:enumeration value="KNA"/>
			<xs:enumeration value="KOR"/>
			<xs:enumeration value="KWT"/>
			<xs:enumeration value="LAO"/>
			<xs:enumeration value="LBN"/>
			<xs:enumeration value="LBR"/>
			<xs:enumeration value="LBY"/>
			<xs:enumeration value="LCA"/>
			<xs:enumeration value="LIE"/>
			<xs:enumeration value="LKA"/>
			<xs:enumeration value="LSO"/>
			<xs:enumeration value="LTU"/>
			<xs:enumeration value="LUX"/>
			<xs:enumeration value="LVA"/>
			<xs:enumeration value="MAC"/>
			<xs:enumeration value="MAF"/>
			<xs:enumeration value="MAR"/>
			<xs:enumeration value="MCO"/>
			<xs:enumeration value="MDA"/>
			<xs:enumeration value="MDG"/>
			<xs:enumeration value="MDV"/>
			<xs:enumeration value="MEX"/>
			<xs:enumeration value="MHL"/>
			<xs:enumeration value="MID"/>
			<xs:enumeration value="MKD"/>
			<xs:enumeration value="MLI"/>
			<xs:enumeration value="MLT"/>
			<xs:enumeration value="MMR"/>
			<xs:enumeration value="MNE"/>
			<xs:enumeration value="MNG"/>
			<xs:enumeration value="MNP"/>
			<xs:enumeration value="MOZ"/>
			<xs:enumeration value="MRT"/>
			<xs:enumeration value="MSR"/>
			<xs:enumeration value="MTQ"/>
			<xs:enumeration value="MUS"/>
			<xs:enumeration value="MWI"/>
			<xs:enumeration value="MYS"/>
			<xs:enumeration value="MYT"/>
			<xs:enumeration value="NAM"/>
			<xs:enumeration value="NCL"/>
			<xs:enumeration value="NER"/>
			<xs:enumeration value="NFK"/>
			<xs:enumeration value="NGA"/>
			<xs:enumeration value="NHB"/>
			<xs:enumeration value="NIC"/>
			<xs:enumeration value="NIU"/>
			<xs:enumeration value="NLD"/>
			<xs:enumeration value="NON"/>
			<xs:enumeration value="NOR"/>
			<xs:enumeration value="NPL"/>
			<xs:enumeration value="NRU"/>
			<xs:enumeration value="NTZ"/>
			<xs:enumeration value="NZL"/>
			<xs:enumeration value="OMN"/>
			<xs:enumeration value="PAK"/>
			<xs:enumeration value="PAN"/>
			<xs:enumeration value="PCI"/>
			<xs:enumeration value="PCN"/>
			<xs:enumeration value="PCZ"/>
			<xs:enumeration value="PER"/>
			<xs:enumeration value="PHL"/>
			<xs:enumeration value="PLW"/>
			<xs:enumeration value="PNG"/>
			<xs:enumeration value="POL"/>
			<xs:enumeration value="PRK"/>
			<xs:enumeration value="PRT"/>
			<xs:enumeration value="PRY"/>
			<xs:enumeration value="PSE"/>
			<xs:enumeration value="PUS"/>
			<xs:enumeration value="PYF"/>
			<xs:enumeration value="QAT"/>
			<xs:enumeration value="REU"/>
			<xs:enumeration value="ROU"/>
			<xs:enumeration value="RUS"/>
			<xs:enumeration value="RWA"/>
			<xs:enumeration value="SAU"/>
			<xs:enumeration value="SCG"/>
			<xs:enumeration value="SDN"/>
			<xs:enumeration value="SEN"/>
			<xs:enumeration value="SGP"/>
			<xs:enumeration value="SGS"/>
			<xs:enumeration value="SHN"/>
			<xs:enumeration value="SJM"/>
			<xs:enumeration value="SKM"/>
			<xs:enumeration value="SLB"/>
			<xs:enumeration value="SLE"/>
			<xs:enumeration value="SLV"/>
			<xs:enumeration value="SMR"/>
			<xs:enumeration value="SOM"/>
			<xs:enumeration value="SPM"/>
			<xs:enumeration value="SRB"/>
			<xs:enumeration value="SSD"/>
			<xs:enumeration value="STP"/>
			<xs:enumeration value="SUN"/>
			<xs:enumeration value="SUR"/>
			<xs:enumeration value="SVK"/>
			<xs:enumeration value="SVN"/>
			<xs:enumeration value="SWE"/>
			<xs:enumeration value="SWZ"/>
			<xs:enumeration value="SXM"/>
			<xs:enumeration value="SYC"/>
			<xs:enumeration value="SYR"/>
			<xs:enumeration value="TCA"/>
			<xs:enumeration value="TCD"/>
			<xs:enumeration value="TGO"/>
			<xs:enumeration value="THA"/>
			<xs:enumeration value="TJK"/>
			<xs:enumeration value="TKL"/>
			<xs:enumeration value="TKM"/>
			<xs:enumeration value="TLS"/>
			<xs:enumeration value="TMP"/>
			<xs:enumeration value="TON"/>
			<xs:enumeration value="TTO"/>
			<xs:enumeration value="TUN"/>
			<xs:enumeration value="TUR"/>
			<xs:enumeration value="TUV"/>
			<xs:enumeration value="TWN"/>
			<xs:enumeration value="TZA"/>
			<xs:enumeration value="UGA"/>
			<xs:enumeration value="UKR"/>
			<xs:enumeration value="UMI"/>
			<xs:enumeration value="URY"/>
			<xs:enumeration value="USA"/>
			<xs:enumeration value="UZB"/>
			<xs:enumeration value="VAT"/>
			<xs:enumeration value="VCT"/>
			<xs:enumeration value="VDR"/>
			<xs:enumeration value="VEN"/>
			<xs:enumeration value="VGB"/>
			<xs:enumeration value="VIR"/>
			<xs:enumeration value="VNM"/>
			<xs:enumeration value="VUT"/>
			<xs:enumeration value="WAK"/>
			<xs:enumeration value="WLF"/>
			<xs:enumeration value="WSM"/>
			<xs:enumeration value="YEM"/>
			<xs:enumeration value="YMD"/>
			<xs:enumeration value="YUG"/>
			<xs:enumeration value="ZAF"/>
			<xs:enumeration value="ZAR"/>
			<xs:enumeration value="ZMB"/>
			<xs:enumeration value="ZWE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DstrtCdType">
		<xs:annotation>
			<xs:documentation xml:lang="en">
               The FINRA District codes to which the branch office is assigned. 
            Allowed values(code-description) are:
                   10NY-10-New York
                   11BO-11-Boston
                   14UN-Unknown District
                   1SF-1-San Francisco
                   2LA-2-Los Angeles
                   3DE-3-Denver
                   3SE-3-Seattle
                   4KC-4-Kansas City
                   5NO-5-New Orleans
                   6DA-6-Dallas
                   7AT-7-Atlanta
                   8CH-8-Chicago
                   9PH-9-Philadelphia
                   9WB-9-Woodbridge
                   FLD-Florida
                   10LI-10-Long Island
       </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
			<xs:enumeration value="10NY"/>
			<xs:enumeration value="11BO"/>
			<xs:enumeration value="14UN"/>
			<xs:enumeration value="1SF"/>
			<xs:enumeration value="2LA"/>
			<xs:enumeration value="3DE"/>
			<xs:enumeration value="3SE"/>
			<xs:enumeration value="4KC"/>
			<xs:enumeration value="5NO"/>
			<xs:enumeration value="6DA"/>
			<xs:enumeration value="7AT"/>
			<xs:enumeration value="8CH"/>
			<xs:enumeration value="9PH"/>
			<xs:enumeration value="9WB"/>
			<xs:enumeration value="FLD"/>
			<xs:enumeration value="10LI"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int8">
		<xs:restriction base="xs:integer">
			<xs:totalDigits value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str8">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Str15">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
