<xs:schema id="CCSComplaint" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:element name="filings-4530">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded" minOccurs="0">
				<xs:element name="complaint">
					<xs:complexType>
						<xs:all>
							<xs:element name="id" type="NameVal" />
							<xs:element name="date" type="NameVal" />
							<xs:element name="firm-id" type="NameVal" />
							<xs:element name="branch-id" type="NameVal" />
							<xs:element name="branch-zip" type="NameVal" minOccurs="0" />
							<xs:element name="contact">
								<xs:complexType>
									<xs:all>
										<xs:element name="phone-number" type="NameVal" minOccurs="0" />
										<xs:element name="first-name" type="NameVal" minOccurs="0" />
										<xs:element name="last-name" type="NameVal" minOccurs="0" />
										<xs:element name="email" type="NameVal" minOccurs="0" />
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="related-to">
								<xs:complexType>
									<xs:all>
										<xs:element name="other" type="NameVal" minOccurs="0" />
										<xs:element name="rep" type="NameVal" minOccurs="0" />
										<xs:element name="firm" type="NameVal" minOccurs="0" />
										<xs:element name="affiliate" type="NameVal" minOccurs="0" />
										<xs:element name="ap" type="NameVal" minOccurs="0" />
										<xs:element name="municipal" type="NameVal" minOccurs="0" />
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="product" type="NameVal" />
							<xs:element name="problem" type="NameVal" />
							<xs:element name="customer">
								<xs:complexType>
									<xs:all>
										<xs:element name="account-number" type="NameVal" minOccurs="0" />
										<xs:element name="first-name" type="NameVal" minOccurs="0" />
										<xs:element name="last-name" type="NameVal" />
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="activity-date" type="NameVal" />
							<xs:element name="activity-date2" type="NameVal" />
							<xs:element name="transaction">
								<xs:complexType>
									<xs:all>
										<xs:element name="amount" type="NameVal" minOccurs="0" />
										<xs:element name="disputed-amount" minOccurs="0">
											<xs:complexType>
												<xs:all>
													<xs:element name="dsptd-amt-flag" type="NameVal" minOccurs="0" />
													<xs:element name="dsptd-amt" type="NameVal" minOccurs="0" />
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="securities">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="security" minOccurs="1" maxOccurs="3">
														<xs:complexType>
															<xs:all>
																<xs:element name="symbol" type="NameVal" minOccurs="0" />
																<xs:element name="iss-descrpt" type="NameVal" minOccurs="0" />
															</xs:all>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="investigator" minOccurs="0">
								<xs:complexType>
									<xs:all>
										<xs:element name="first-name" type="NameVal" minOccurs="0" />
										<xs:element name="last-name" type="NameVal" minOccurs="0" />
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="response-date" type="NameVal" minOccurs="0" />
							<xs:element name="representative" minOccurs="0">
								<xs:complexType>
									<xs:all>
										<xs:element name="id" type="NameVal" minOccurs="0" />
										<xs:element name="location" minOccurs="0">
											<xs:complexType>
												<xs:all>
													<xs:element name="city" type="NameVal" minOccurs="0" />
													<xs:element name="state" type="NameVal" minOccurs="0" />
													<xs:element name="zip" type="NameVal" minOccurs="0" />
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="supervisor" minOccurs="0">
											<xs:complexType>
												<xs:all>
													<xs:element name="first-name" type="NameVal" minOccurs="0" />
													<xs:element name="last-name" type="NameVal" minOccurs="0" />
												</xs:all>
											</xs:complexType>
										</xs:element>
										<xs:element name="employed" type="NameVal" minOccurs="0" />
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="comment" type="NameVal" minOccurs="0" />
						</xs:all>
					</xs:complexType>
				</xs:element>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="NameVal">
		<xs:restriction base="xs:string">
			<xs:minLength value="0" />
		</xs:restriction>
	</xs:simpleType>
</xs:schema>