<?xml version="1.0" encoding="UTF-8"?>
<!-- 12-17-2025: Updated to include new elements associated with the Real Estate Report (RERX) -->
<!-- 02-03-2025: Updated "gender" to "sex" to element definitions  -->
<!-- 7-10-2023 Add:  Party.FinCENIDProvidedIndicator to be populated by the data pipeline for BOIR -->
<!-- 7-10-2023 Add: ExchangeProcessingMetaDataType.VersionControlNumber, RequestorName to be populated by BOSS Search and System to System Search -->
<!-- 3-3-23 Add PartyIdentification: PartyIdentificationTypeCodeUnknownIndicator -->
<!-- Changes for 12-30-2023 Wave 1 Sprint 19 release: -->
<!-- Remove:-->
<!-- Party: FinCENIDSystemFormationForeignCountryCodeText --> 
<!-- FinCENIDSystemFormationForeignCountryCodeDescription -->
<!-- FinCENIDSystemFormationForeignCountryID -->
<!-- FormationForeignCountryCodeText -->
<!-- FormationForeignCountryCodeDescription -->
<!-- FormationForeignCountryID -->
<!-- Add: -->
<!-- Activity: -->
<!-- FinCENIDSystemOneorMoreBeneficialOwnersUnknownIndicator -->
<!-- FinCENIDSystemOneorMoreCompanyApplicantsUnknownIndicator -->
<!-- OneorMoreBeneficialOwnersUnknownIndicator -->
<!-- OneorMoreCompanyApplicantsUnknownIndicator -->
<!-- Address: -->
<!-- AddressTypeUnknownIndicator -->
<!-- FinCENIDSystemAddressTypeUnknownIndicator -->
<!-- FinCENIDSystemCityUnknownIndicator -->
<!-- FinCENIDSystemCountryCodeUnknownIndicator -->
<!-- FinCENIDSystemStateCodeUnknownIndicator -->
<!-- FinCENIDSystemStreetAddressUnknownIndicator -->
<!-- FinCENIDSystemZIPCodeUnknownIndicator -->
<!-- Party: -->
<!-- FinCENIDSystemBirthDateUnknownIndicator -->
<!-- FinCENIDSystemFirstRegistrationLocalTribalCodeDescription -->
<!-- FinCENIDSystemFirstRegistrationLocalTribalCodeText -->
<!-- FinCENIDSystemFirstRegistrationLocalTribalID -->
<!-- FinCENIDSystemFirstRegistrationStateCodeDescription -->
<!-- FinCENIDSystemFirstRegistrationStateCodeText -->
<!-- FinCENIDSystemFirstRegistrationStateID -->
<!-- FinCENIDSystemFormationStateCodeDescription -->
<!-- FinCENIDSystemFormationStateCodeText -->
<!-- FinCENIDSystemFormationStateID -->
<!-- FinCENIDSystemOtherFirstRegistrationLocalTribalText -->
<!-- FirstRegistrationLocalTribalCodeDescription -->
<!-- FirstRegistrationLocalTribalCodeText -->
<!-- FirstRegistrationLocalTribalID -->
<!-- FirstRegistrationStateCodeDescription -->
<!-- FirstRegistrationStateCodeText -->
<!-- FirstRegistrationStateID -->
<!-- FormationStateCodeDescription -->
<!-- FormationStateCodeText -->
<!-- FormationStateID -->
<!-- OtherFirstRegistrationLocalTribalText -->
<!-- PartyName: -->
<!-- FinCENIDSystemEntityLastNameUnknownIndicator-->
<!-- FinCENIDSystemFirstNameUnknownIndicator-->
<!-- PartyIdentification:-->
<!-- FinCENIDSystemIdentificationPresentUnknownIndicator-->
<!-- FinCENIDSystemIssuerCountryUnknownIndicator-->
<!-- FinCENIDSystemIssuerStateUnknownIndicator-->
<!-- FinCENIDSystemIssuerTribalUnknownIndicator-->
<!-- FinCENIDSystemOriginalAttachmentFileNameUnknownIndicator-->
<!-- FinCENIDSystemPartyIdentificationNumberTextUnknownIndicator-->
<!-- IssuerCountryUnknownIndicator -->
<!-- IssuerStateUnknownIndicator-->
<!-- IssuerTribalUnknownIndicator-->
<!-- OriginalAttachmentFileNameUnknownIndicator-->
<!-- PartyIdentificationNumberTextUnknownIndicator-->
<!-- 10/31/2022 Change Activity: BeneficialOwnershipID to BeneficialOwnershipInformationReportID -->
<!-- 10/31/2022 Add Activity: EfilingPriorReportingCompanyIssuerCountryCodeText, EfilingPriorReportingCompanyIssuerCountryCodeDescription -->
<!-- 10/31/2022 Add Activity: FinERID, InactiveDate, InactiveIndicator -->
<!-- 10/31/2022 Remove Activity: EffectiveDate, EffectiveDateText -->
<!-- 10/31/2022 Add ActivityAssociation: PriorFinERID -->
<!-- 10/31/2022 Change ActivityAssociation: PriorBeneficialOwnershipID to PriorBeneficialOwnershipInformationReportID -->
<!-- 10/31/2022 Add EFilingActivityErrorXML: FinERID, InternalWarningIndicator -->
<!-- 10/31/2022 Change EFilingActivityErrorXML: BeneficialOwnershipID to BeneficialOwnershipInformationReportID -->
<!-- 10/31/2022 Add EFilingActivityXML: FinERID -->
<!-- 10/31/2022 Change EFilingActivityXML: BeneficialOwnershipID to BeneficialOwnershipInformationReportID -->
<!-- 10/31/2022 Remove OrganizationClassificationTypeSubtype: FinCENIDSystemOtherOrganizationTypeText -->
<!-- 10/31/2022 Add Party: AdditionalFinCENIDSystemFinERID, ExistingReportingCompanyIndicator, FinCENIDSystemExistingReportingCompanyIndicator -->
<!-- 10/31/2022 Add Party: FinCENIDSystemFinERID, FinCENIDSystemFormationForeignCountryCodeDescription -->
<!-- 10/31/2022 Add Party: FinCENIDSystemFormationForeignCountryCodeText,FinCENIDSystemFormationForeignCountryID -->
<!-- 10/31/2022 Add Party: FinCENIDSystemFormationLocalTribalCodeDescription,FinCENIDSystemFormationLocalTribalCodeText -->
<!-- 10/31/2022 Add Party: FinCENIDSystemFormationLocalTribalID,FinCENIDSystemMultipleMatchIndicator -->
<!-- 10/31/2022 Add Party: FinCENIDSystemOtherFormationLocalTribalText,FinERID -->
<!-- 10/31/2022 Add Party: FormationForeignCountryCodeDescription,FormationForeignCountryCodeText -->
<!-- 10/31/2022 Add Party: FormationForeignCountryID,FormationLocalTribalCodeDescription -->
<!-- 10/31/2022 Add Party: FormationLocalTribalCodeText,FormationLocalTribalID -->
<!-- 10/31/2022 Add Party: MultipleMatchIndicator,OtherFormationLocalTribalText -->
<!-- 10/31/2022 Add Party: FinCENIDSystemParentOrLegalGuardianForMinorChildIndicator,ParentOrLegalGuardianForMinorChildIndicator -->
<!-- 10/31/2022 Remove Party: DeceasedCompanyApplicantIndicator, FinCENIDSystemDeceasedCompanyApplicantIndicator -->
<!-- 10/31/2022 Remove Party: FinCENIDSystemFormationDate, FinCENIDSystemFormationDateText -->
<!-- 10/31/2022 Remove Party: FinCENIDSystemFormationStateCodeDescription, FinCENIDSystemFormationStateCodeText -->
<!-- 10/31/2022 Remove Party: FinCENIDSystemFormationStateID, FinCENIDSystemObtainedConsentToProvideTINInformationIndicator -->
<!-- 10/31/2022 Remove Party: FormationDate, FormationDateText -->
<!-- 10/31/2022 Remove Party: FormationStateCodeDescription, FormationStateCodeText -->
<!-- 10/31/2022 Remove Party: FormationStateId, ObtainedConsentToProvideTINInformationIndicator -->
<!-- 10/31/2022 Add PartyIdentification: FinCENIDSystemIssuerLocalTribalCodeDescription, FinCENIDSystemIssuerLocalTribalCodeText -->
<!-- 10/31/2022 Add PartyIdentification: FinCENIDSystemIssuerLocalTribalID, FinCENIDSystemOtherIssuerLocalTribalText -->
<!-- 10/31/2022 Add PartyIdentification: IssuerLocalTribalCodeDescription, IssuerLocalTribalCodeText -->
<!-- 10/31/2022 Add PartyIdentification: IssuerLocalTribalID, OtherIssuerLocalTribalText -->
<!-- 10/31/2022 Add PartyIdentification: FinCENIDSystemIssuerLocalTribalCodeDescription, FinCENIDSystemIssuerLocalTribalCodeText -->
<!-- 10/31/2022 Remove PartyIdentification: FinCENIDSystemOtherPartyIdentificationTypeText -->
<!-- 10/31/2022 Remove PartyOccupationBusiness : FinCENIDSystemNAICSCode, FinCENIDSystemNAICSCodeDescription -->
<!-- 10/31/2022 Remove PartyOccupationBusiness : FinCENIDSystemOccupationBusinessText,FinCENIDSystemPartyID  -->
<!-- 10/31/2022 Remove PartyOccupationBusiness : FinCENIDSystemPartyOccupationBusinessID -->
<!-- 7/19/2022 Add PartyIdentification.FinCENIDSystemOtherPartyIdentificationTypeText -->
<!-- 7/19/2022 Remove ParentOrLegalGuardianForMinorChildIndicator -->
<!-- 7/11/2022 Remove ActvtyAssociation: TerminationIndicator -->
<!-- 7/6/2022  Remove Party: BothControllingOwnershipInterestIndicator, ControllingInterestIndicator, OwnershipInterestIndicator -->
<!-- 7/6/2022  Add Party: FinCENIDSystemDeceasedCompanyApplicantIndicator, FormationCountryCodeDescription, FormationCountryCodeText, FormationCountryID -->
<!-- 7/6/2022  Add Party: FinCENIDSystemFormationCountryCodeDescription, FinCENIDSystemFormationCountryCodeText, FinCENIDSystemFormationCountryID -->
<!-- 7/6/2022  Add Activity.FinCENRegistrationID for FinCEN ID System -->
<!-- 4/18/2022 Move FinCENIDSystemObtainedConsentToProvideTINInformationIndicator from PartyIdentification to Party -->
<!-- 4/18/2022 Move ObtainedConsentToProvideTINInformationIndicator from PartyIdentification to Party wiped out during during 4/15 update -->
<!-- 4/15/2022 Move BeneficialOwnershipActivity effective date to Activity and remove BeneficialOwnershipActivity -->
<!-- 4/14/2022 Remove LateFilingIndicator from BeneficialOwnershipActivity -->
<!-- 4/13/2022 version 2 move ObtainedConsentToProvideTINInformationIndicator from PartyIdentification to Party -->
<!-- 4/13/2022 Remove IPAddressText from EFilingRejectedSubmissionErrorXML, Remove BOIR and FINCEN login ids from Activity -->
<!-- 3/29/2022 Added Activity EFiling Prior Reporting Company Name, ID and ID type -->
<!-- Version 2.1 3/3/22: FinCEN ID System (FIDS/SORF) and Beneficial Ownership Information Report (BOIR/SORB)-->
<!-- Version 2.02 Virtual Currency -->
<!-- 02/14/2020 Added new fields/table for Virtual Currency.  
                Fields: PhoneNumber:  PhoneNumberCountryCodeText, PhoneNumberCountryID, PhoneNumberCountryDescription
						Account: AccountIndividualOrganizationTypeCode, AccountIndividualOrganizationTypeDescription
                Table:  TransactionActivity, PartyTransactionActivity, PartyTransactionDigitalAddressDetail -->
<!-- Version 2.01 New SAR Release-->
<!-- 12/05/2017 Table: CyberEventIndicators Field: CyberEventTypeOtherText -->
<!-- 10/25/2017 Added new fields/table for the new SAR.  
                Fields: Activity.FilingInstitutionNotetoFinCEN; ActivityIPAddress.ActivityIPAddressDateText and ActivityIPAddressTimeStampText
                Table: CyberEventIndicators -->
<!-- 07/27/2017 Added CurrencyTransactionActivityDetail.CashInOutTypeCode element.  It is for dissemination only -->
<!-- 05/26/2017 Change Party.SignatoryAuthoritesIndicator to SignatureAuthoritiesIndicator -->
<!-- 05/26/2017 Removed PartyAssociation.AcquiredByIndicator element.  No data exists -->
<!-- 05/25/2017 Version 2.0 -->
<!-- 07/16/2019 Correct <xsd:element name="SuspiciousCurrencyExchangeID" minOccurs="0" type="xsd:int"> to <xsd:element name="SuspiciousCurrencyExchangeID" minOccurs="0" type="xsd:long"> -->
<!-- 03/10/2019 Added new fields/table for Virtual Currency elements: 
PhoneNumberCountryCodeText, PhoneNumberCountryID, PhoneNumberCountryDescription to the PhoneNumber element
AccountIndividualOrganizationTypeCode, AccountIndividualOrganizationTypeDescription to the Account element
New TransactionActivity which is a child of the Activity Element
New PartyTransactionActivity which is a child of the Party Element
New PartyTransactionDigitalAddress which is a child of the PartyTransactionActivity element
-->
<xsd:schema xmlns:fc2="www.fincen.gov/base" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:fc="www.fincen.gov/codes" xmlns:ism="urn:us:gov:ic:ism" targetNamespace="www.fincen.gov/base" elementFormDefault="qualified" attributeFormDefault="unqualified" vc:minVersion="1.1">
    <xsd:import namespace="urn:us:gov:ic:ism" schemaLocation="https://www.fincen.gov/system/files/schema/base/Schema/ISM/IC-ISM.xsd"/> 
	<xsd:import namespace="www.fincen.gov/codes" schemaLocation="https://www.fincen.gov/codes"/>
	<xsd:element name="BSABase">
		<xsd:annotation>
			<xsd:documentation>
			This XML Schema Definition contains the inventory of BSA data elements.  
			The term "activity" is used in place of filing, record or document in this xsd.  
			Parent elements are listed in a hierarchy that represents FinCEN's System of Record.
			Children elements for Parent element 'Types' (ActivityType, PartyType, etc) are listed alphabetically except for decoded descriptions for code values.  Decoded description elements immediately follow the code value elements.
			Documentation is included in the xsd for all current form elements and all current and historical form elements that contain FinCEN's internal identification/sequence numbers and the decoded descriptions of code values.  
			</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
<!--				<xsd:element ref="ism:Notice" minOccurs="0"/> -->
				<xsd:element name="Activity" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="fc2:ActivityType">
								<xsd:sequence>
									<xsd:element name="ActivityAssociation" type="fc2:ActivityAssociationType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="ActivityNarrativeInformation" type="fc2:ActivityNarrativeInformationType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="ActivitySupportDocument" type="fc2:ActivitySupportDocumentType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="ActivityIPAddress" type="fc2:ActivityIPAddressType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="Assets" type="fc2:AssetsTableType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="AssetsAttribute" type="fc2:AssetsAttributeType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="Party" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:PartyType">
													<xsd:sequence>
														<xsd:element name="PartyIdentification" type="fc2:PartyIdentificationType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="PartyName" type="fc2:PartyNameType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="PhoneNumber" type="fc2:PhoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="ElectronicAddress" type="fc2:ElectronicAddressType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="OrganizationClassificationTypeSubtype" type="fc2:OrganizationClassificationTypeSubtypeType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="PartyAccountAssociation" minOccurs="0" maxOccurs="unbounded">
															<xsd:complexType>
																<xsd:complexContent>
																	<xsd:extension base="fc2:PartyAccountAssociationType">
																		<xsd:sequence>
																			<xsd:element name="Account" minOccurs="0" maxOccurs="unbounded">
																				<xsd:complexType>
																					<xsd:complexContent>
																						<xsd:extension base="fc2:AccountType"/>
																					</xsd:complexContent>
																				</xsd:complexType>
																			</xsd:element>
																		</xsd:sequence>
																	</xsd:extension>
																</xsd:complexContent>
															</xsd:complexType>
														</xsd:element>
														<xsd:element name="PartyAssociation" type="fc2:PartyAssociationType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="PartyOccupationBusiness" type="fc2:PartyOccupationBusinessType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="Address" type="fc2:AddressType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="PartyTransactionActivity" minOccurs="0" maxOccurs="unbounded">
															<xsd:complexType>
																<xsd:complexContent>
																	<xsd:extension base="fc2:PartyTransactionActivityType">
																		<xsd:sequence>
																			<xsd:element name="PartyTransactionDigitalAddress" type="fc2:PartyTransactionDigitalAddressType" minOccurs="0" maxOccurs="unbounded"/>
																		</xsd:sequence>
																	</xsd:extension>
																</xsd:complexContent>
															</xsd:complexType>
														</xsd:element>
														<xsd:element name="PartyCitizenship" type="fc2:PartyCitizenshipType" minOccurs="0" maxOccurs="unbounded"/>
                                                        <xsd:element name="PartyValueTransferActivityDetailAssociation" type="fc2:PartyValueTransferActivityDetailAssociationType" minOccurs="0" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="MoneyServicesRegistrationActivity" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:MoneyServicesRegistrationActivityType">
													<xsd:sequence>
														<xsd:element name="MoneyServicesAgent" type="fc2:MoneyServicesAgentType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="MoneyServicesLocation" type="fc2:MoneyServicesLocationType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="MoneyServicesPrepaid" type="fc2:MoneyServicesPrepaidType" minOccurs="0" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="CurrencyTransactionActivity" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:CurrencyTransactionActivityType">
													<xsd:sequence>
														<xsd:element name="CurrencyTransactionActivityDetail" minOccurs="0" maxOccurs="unbounded">
															<xsd:complexType>
																<xsd:complexContent>
																	<xsd:extension base="fc2:CurrencyTransactionActivityDetailType">
																		<xsd:sequence>
																			<xsd:element name="Account" minOccurs="0" maxOccurs="unbounded">
																				<xsd:complexType>
																					<xsd:complexContent>
																						<xsd:extension base="fc2:AccountType"/>
																					</xsd:complexContent>
																				</xsd:complexType>
																			</xsd:element>
																		</xsd:sequence>
																	</xsd:extension>
																</xsd:complexContent>
															</xsd:complexType>
														</xsd:element>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="InternationalCurrencyTransportActivity" type="fc2:InternationalCurrencyTransportActivityType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="ForeignAccountActivity" type="fc2:ForeignAccountActivityType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="DesignationExemptActivity" type="fc2:DesignationExemptActivityType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="SuspiciousActivity" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:SuspiciousActivityType">
													<xsd:sequence>
														<xsd:element name="SuspiciousPurchaseRedemptionActivity" type="fc2:SuspiciousPurchaseRedemptionActivityType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="SuspiciousCurrencyExchangeActivity" type="fc2:SuspiciousCurrencyExchangeActivityType" minOccurs="0" maxOccurs="unbounded"/>
														<xsd:element name="SuspiciousActivityClassification" type="fc2:SuspiciousActivityClassificationType" minOccurs="0" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="TransactionActivity" type="fc2:TransactionActivityType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="CyberEventIndicators" type="fc2:CyberEventIndicatorsType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="EFilingActivityErrorXML" type="fc2:EFilingActivityErrorXMLType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="ValueTransferActivityActivity" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:ValueTransferActivityType">
													<xsd:sequence>
														<xsd:element name="ValueTransferActivityDetail" minOccurs="0" maxOccurs="unbounded">
															<xsd:complexType>
																<xsd:complexContent>
																	<xsd:extension base="fc2:ValueTransferActivityDetailType">
																	    <xsd:sequence>
                                                                            <xsd:element name="Assets" type="fc2:AssetsTableType" minOccurs="0" maxOccurs="unbounded"/>
																			<xsd:element name = "Party" minOccurs="0" maxOccurs="unbounded">
																				<xsd:complexType>
																					<xsd:complexContent>
																						<xsd:extension base="fc2:PartyType">
																							<xsd:sequence>
																								<xsd:element name="PartyName" type="fc2:PartyNameType" minOccurs="0" maxOccurs="unbounded"/>
																								<xsd:element name="PartyAccountAssociation" minOccurs="0" maxOccurs="unbounded">
																									<xsd:complexType>
																										<xsd:complexContent>
																											<xsd:extension base="fc2:PartyAccountAssociationType">
																												<xsd:sequence>
																													<xsd:element name="Account" minOccurs="0" maxOccurs="unbounded">
																														<xsd:complexType>
																															<xsd:complexContent>
																																<xsd:extension base="fc2:AccountType"/>
																															</xsd:complexContent>
																														</xsd:complexType>
																													</xsd:element>
																												</xsd:sequence>
																											</xsd:extension>
																										</xsd:complexContent>
																									</xsd:complexType>
																								</xsd:element>
																							</xsd:sequence>
																						</xsd:extension>
																					</xsd:complexContent>
																				</xsd:complexType>
																			</xsd:element>
																		</xsd:sequence>
																	</xsd:extension>
																</xsd:complexContent>
															</xsd:complexType>
														</xsd:element>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>	
								</xsd:sequence>								
								<xsd:attributeGroup ref="ism:ResourceNodeAttributeOptionGroup"/> 
								<xsd:attributeGroup ref="ism:ISMRootNodeAttributeOptionGroup"/> 
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="EFilingMegabatchXML" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="fc2:EFilingMegabatchXMLType">
								<xsd:sequence>
									<xsd:element name="EFilingBatchXML" type="fc2:EFilingBatchXMLType" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element name="EFilingSubmissionXML" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:EFilingSubmissionXMLType">
													<xsd:sequence>
														<xsd:element name="EFilingRejectedSubmissionErrorXML" type="fc2:EFilingRejectedSubmissionErrorXMLType" minOccurs="0" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
									<xsd:element name="EFilingActivityXML" minOccurs="0" maxOccurs="unbounded">
										<xsd:complexType>
											<xsd:complexContent>
												<xsd:extension base="fc2:EFilingActivityXMLType">
													<xsd:sequence>
														<xsd:element name="EFilingActivityErrorXML" type="fc2:EFilingActivityErrorXMLType" minOccurs="0" maxOccurs="unbounded"/>
													</xsd:sequence>
												</xsd:extension>
											</xsd:complexContent>
										</xsd:complexType>
									</xsd:element>
								</xsd:sequence>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ExchangeProcessingMetaData" type="fc2:ExchangeProcessingMetaDataType" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="AccountType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an account. An account is a formal business arrangement providing for regular dealings or services (such as banking, advertising, or store credit). Information about an account is provided in association with a BSA activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code for the country in which the account is held.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name assigned to the country code for the country in which the account is held.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for this Account element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountIndividualOrganizationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code for type of account - I for Individual and O for Organization.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountIndividualOrganizationTypeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the type of account if Individual or Organization</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountInformationUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the account information is not known.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountMaximumValueAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the maximum value amount of the account in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountMaximumValueAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the maximum value amount of the account in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a unique identifier for an account assigned by the financial institution at which it is held.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the account type code which distinguishes basic properties of the account.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the account type code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the related activity sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingAccountTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingFiller1Text" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FilerFinancialInterestAccountNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FilerFinancialInterestAccountYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="JointOwnerQuantity" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of joint owners for a financial account in int format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JointOwnerQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of joint owners for a financial account in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MaximumValueBetween100K1MIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MaximumValueBetween10K99KIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MaximumValueOver1MIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MaximumValueUnder10KIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherAccountTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief description if the account type is marked as other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UnknownMaximumValueIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the maximum value of the account is not known.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UnknownMaximumValueText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ActivityAssociationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to associate BSA, Beneficial Ownership Information Report and FinCEN ID Administration specific information to the activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityAssociationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for this ActivityAssociation element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for the related activity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BiennialRenewalIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ContinuingActivityReportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the SAR activity is a part of a continuing activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CorrectsAmendsPriorReportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity corrects or amends a previous activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingReplacementIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptionAmendedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is an amended exemption.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExemptionRevokedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is a revoked exemption.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENDirectBackFileIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the activity is a FinCEN directed backfiling for a CTR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Form83628852FiledIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="GreaterThan10PercentTransferIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the money services registration activity was filed due to a greater than 10 percent transfer of equity interest.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GreaterThan50PercentIncreaseIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the money services registration activity was filed due to a greater than 50 percent increase in agents.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InitialDesignationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the activity is an initial designation for a DOEP activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InitialRegistrationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is an initial registration for a money services business activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InitialReportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is an initial report.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JointReportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is part of a SAR joint report.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PriorBeneficialOwnershipInformationReportID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If this activity corrects or amends a previous Beneficial Ownership Information Report activity report, this element stores the BOIR Identifier of the activity that is being corrected or amended.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PriorBSAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If this activity corrects or amends a previous activity, this element stores the BSA Identifier or DCN of the activity that is being corrected or amended.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PriorFinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If this activity corrects or amends a previous FinCEN ID System ID or SORF activity was assigned a public FinCENID, this element stores the SORF identifier of the activity that is being corrected or amended.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PriorFinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>If this activity corrects or amends a previous FinCEN ID System ID or SORF activity, this element stores the internal SORF identifier of the activity that is being corrected or amended.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RecurringReportIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="RenewalIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the money services business activity is a renewal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReportingCompanyBecameExemptIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company has become exempt in a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReRegisteredUnderStateLawIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the money services business activity was reregistered as required by state law.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReRegistrationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the money services business activity is a reregistration.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReRegistrationReasonAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system code for the reason the money service business was reregistered.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SupplementReportIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="UpdatePriorReportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the previous beneficial ownership information report is being updated in a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ActivityIPAddressType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an IP Address that is associated to an activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal identification number for the related activity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityIPAddressDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element contains the date of the activity for the related IP Address if the filer entered a valid date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityIPAddressDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element contains the date of the activity for the related IP Address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityIPAddressID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for this ActivityIPAddress element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityIPAddressTimeStampText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element contains the timestamp of the activity for the related IP Address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingFillerText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IPAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the IP address entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ActivityNarrativeInformationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent the narrative section of an activity. The narrative is a complete and concise textual account of an action or event that a subject performs that raises suspicion that prompted an activity explaining what is unusual, irregular, or suspicious about the activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal identification number for the related activity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityNarrativeInformationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for this ActivityNarrativeInformation element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityNarrativeSequenceNumber" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique sequence number for this ActivityNarrativeInformation element.  This number provides the order that should be used to display the narrative if multiple lines were entered in the activity narrative by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityNarrativeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores one line of text entered by the filer into the activity narrative.  The filer may enter multiple lines of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingFillerText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingTransactionSequenceNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ActivityType">
		<xsd:annotation>
			<xsd:documentation>This augmentation type is used to represent BSA specific information related to the activity. An activity is an action or event that must be recorded and tracked by FinCEN in compliance with the Bank Secrecy Act (BSA). A document is the report of such an activity that is filed with FinCEN.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActionTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the type of dissemination action for this activity. Potential values are A for Add, R for Replace or C for Cancel.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique internal identification number for the activity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the name for type of activity such as Currency Transaction Activity, Suspicious Activity, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code for the activity type which is used by to group like form types into separate files for Bulk Dissemination, examples include FTA and FSA.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the activity type, examples include Financial Transaction Activity and Financial Suspicious Activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AgencyName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="AmendmentSourceText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ApprovalOfficialSignatureDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the official approval signature date in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ApprovalOfficialSignatureDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the official approval signature date in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ApprovalOfficialSignature2Date" type="xsd:date" minOccurs="0"/>
			<xsd:element name="ApprovalOfficialSignature2DateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ApprovalOfficialSignatureIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity was signed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ApprovalOfficialSignature2Indicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="AttachmentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if an attachment was submitted with the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BackfiledIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BeneficialOwnershipInformationReportID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Beneficial Ownership Information Report Identification Number assigned to this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BSAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the BSAID (BSA identification number) assigned to this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CorrespondenceReplacementIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CurrentAmendmentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is the most current activity.  For an amendment, correction, renewal or reregistration activity linked to a valid prior BSAID, the last activity will show this indicator as 'Y' and the others in the 'chain' will show this indicator as 'N'.  All linked activities share the same master activity identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DesignatedMoreThanOneBankIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if more than one bank was involved in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DissimilarTransactionIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="DocumentControlNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the IRS assigned identification number assigned to the activity.  The FinCEN assigned number is the BSAID.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="EFilingCorrectsAmendsPriorReportIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingFillerText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingFormatIndicatorText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingNumberExplanationDecisionRecordText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingNumberofAgentsText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingNumberOfSubjectsText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingPriorDocumentNumber" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior BSAID entered by the filer when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.  It does not appear as the official prior BSAID under the ActivityAssignment element unless it is a valid BSAID of the same form type as the original activity.  It also stores the prior Beneficial Ownership Information Identification Number for a BOIR filing or the Prior FinCEN ID if a change is made to an existing record in the FinCEN Unique ID or SORF System.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyIdentificationNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company identification number when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyIdentificationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company identification type when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyIdentificationTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company identification type code description when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyIssuerCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company foreign country code when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyIssuerCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company foreign country code description when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingPriorReportingCompanyName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prior reporting company name when an activity is filed as a correction, amendment, renewal, reregistration, continuing report, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingTransactionCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingTransactionSequenceNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExtraInformationIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FilingDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the filing date of the activity in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilingDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the filing date of the activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilingEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date the activity was entered into the FinCEN System of Record in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilingInstitutionNotetoFinCEN" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an activity level note for special tracking purposes.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilingReceivedDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date the activity was received by the EFiling system in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN Identification Number assigned to this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOneorMoreBeneficialOwnersUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if one or more beneficial owners information is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOneorMoreCompanyApplicantsUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if one or more company applicants information is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENRegistrationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the user registration id assigned to this activity for the FinCEN ID application.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN Identification Number assigned to this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCurrencyIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FormID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal form identification number for the activity form type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormIDDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal form identification number description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InactiveDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date when the activity is marked as inactive in date format.  Used for BOIR filings.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InactiveIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores Y if the BOIR or FinID application activity record has been marked as inactive.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="InputFormatTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the input format type code which describes how the activity was received by FinCEN.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InputFormatTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the input format type code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MasterActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal master identification number that links related activities.  An activity is related to another activity by the entry of a valid BSAID in the prior BSAID field of the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultipleSubjectsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity involves multiple subjects.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultipleTransactionLocationsIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MultipleTransactionsIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NoAccountFilerTitleText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="OneorMoreBeneficialOwnersUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if one or more beneficial owners information is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OneorMoreCompanyApplicantsUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if one or more company applicants information is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherActivityTypeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="PaidForeignCurrencyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the 8300 activity involves foreign currency paid.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaidUSCurrencyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the 8300 activity involves US currency paid.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PreparerFilingSignatureIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the preparer of the activity has signed the document.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PreparerNamePresentIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SubjectInformationUnavailableIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch file if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SupportingDocumentationKeptinUSLocationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the supporting documentation for the money services business is kept at the same (US) location as the registrant address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTransactionIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is related to a suspicious transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTransactionVerifiedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity is related to a suspicious transaction that has been verified.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ThirdPartyPreparerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the FBAR activity was filed by a third party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionOnBehalfMultiplePersonsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the transaction was on behalf of multiple individuals.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValidRegistrationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the money services business registration is valid which means the mandatory fields were entered.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ActivitySupportDocumentType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an attachment to a report. A support document, or attachment, is an occurrence of extra information associated with an action or event that must be recorded and tracked by FinCEN in compliance with the Bank Secrecy Act (BSA)that the submitter and/or a FinCEN analyst thinks could be beneficial to elaborate pertinent information about the activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySupportDocumentID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number of this ActivitySupportDocument element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentFileLocation" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the location of the attachment file at FinCEN.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the attachment file name derived by FinCEN during the daily load process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BSAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the BSAID of the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FileInformationSequenceNumber" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the file information table sequence number for the attachment for activities submitted in non-XML format.  It is used to link to the megabatch in which this activity was received.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FileSequenceNumber" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the file sequence number for the attachment for activities submitted in non-XML format.  It is used to link to the megabatch in which this activity was received.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HashID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the hash identification number for this ActivitySupportDocument element.  It is used to ensure that the transfer of the data was correct and no data is missing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OriginalAttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the original attachment file name as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="AddressType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an address, which is a place where an individual or organization may be communicated with or a designation of place of delivery, including street, city, state, ZIP code and country. Derived data associated with an address, such as county and GEO-coding attributes, are also included. There is also an indication of whether the data is stored as filed (also called "raw") or enhanced to match the Postal Service standard.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AddressID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number of the address element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AddressTypeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the address type is unknown for a company applicant.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BusinessAddressIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if the address in a BOIR filing or in the FinCEN ID System is marked as a business address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CityUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if the city information is marked as unknown on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountryCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if the country code information is marked as unknown on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DataSourceTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EnhancedAddressDeliveryLine2Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on the delivery instructions.  If the address was entered with a PO Box and a street address, the PO Box appears in the enhanced address delivery line 1 and the street in enhanced delivery line 2.  Variations occur depending on the information provided by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedAddressRecipientText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on the recipient including c/o (care of) Jane Doe or ATTN: John Doe.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedAddressRecipient2Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on the recipient if multiple lines of recipient instructions are included in the address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedAddressTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a one character address type.  Examples include: B Mailbox at a building, F Mailbox at a company or firm, G General delivery address, H High-rise default address, L Mailbox as a large volume receiver,M Military address. Reserved for future use, P PO Box in the address, R Rural route mailbox, S Mailbox at a street address, U The address was not validated or corrected.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedAMASStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the status of the Australian certification code processing. EAM0: AMAS out not available for this address; EAM1: AMAS output is provided - address is corrected or validated and EAM2: AMAS output not provided - no correction or validation is possible.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCASSStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the status of the US certification code processing. Examples include ECA0: CASS output not available for this address and ECA1: CASS attributes only partially provided - some databases are missing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCBSAIDText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Core-Based Statistical Area identification number.  It identifies an urban area with a population greater than 10,000.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCensusBlockGroupText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number for a geographical unit used by the United States Census Bureau which is between the Census Tract and the Census Block. It is the smallest geographical unit for which the bureau publishes sample data.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCensusBlockNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a four digit number identifying the smallest entity for which the Census Bureau collects census information.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCensusTractNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a six digit number identifying a statistical subdivision of a county.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced city determined by the address validation and enhancement process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedConfidenceLevelCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the confidence level that the enhanced address will reach its intended destination.  0: Undeliverable, 1: risky, 2: Fair, 3: Should be fine, 4: Almost certain, 5: Completely confident.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced country code determined by the enhancement process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  In this element, it could be used to pull the ISO fields in the lookup table, however, please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountrySpecificLineText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element varies depending on the country.  For US addresses it contains the city, state code and expanded ZIP.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name as determined by the address enhancement logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountyFIPSCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the three digit FIPS county code used with the USSupplementary address enhancement logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedCountyText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the county name as determined by the address enhancement logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedDeliveryLine1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on delivery instructions.  If the address was entered with a PO Box and a street address, the PO Box appears in the enhanced address delivery line 1 and the street in enhanced delivery line 2.  Variations occur depending on the information provided by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedDeliveryServiceText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on the delivery service.  For US addresses it would show the PO box number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedElementRelevanceText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information on which of the address elements of the address processed are actually relevant.  For any given address, all address elements with a value of "1" must be present for an output address to be deemed valid by the local postal authority.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedFormattedLine1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the first line of the address formatted per the particular country's standard.  For the US if the address was entered with a PO Box and a street address, the PO Box appears in the enhanced address formatted line 2 and the street in enhanced formatted line 1.  Variations occur depending on the information provided by the filer and the country of the address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedFormattedLine2Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the second line of the address formatted per the particular country's standard.  For the US if the address was entered with a PO Box and a street address, the PO Box appears in the enhanced address formatted line 2 and the street in enhanced formatted line 1.  Variations occur depending on the information provided by the filer and the country of the address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedFullAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced full address determined by the address validation and enhancement process.  It is formatted over multiple lines.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedGeoCompleteText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the complete geocoding output.  An example might be 33.121212, -110.3444 WGS84 depicting the longitude, latitude and geocoding system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedGeoLatLongUnitText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the geocoding system.  The primary one used is WGS84.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedGeoStatusIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the geocoding process status.  Examples include EGCU: Geocoding database not unlocked, EGCN: Geocoding database not found, EGC5: Geocode with postal code level accuracy.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedInputStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores status of a given input element.  Examples include 0: empty, 1: not found, 2: not checked (no reference data).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedMSAIDText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Metropolitan Statistical Area identification number used by the Census.  It is a four digit number that identifies an urban area with a population greater than 50,000.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedProcessStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the status of the enhanced address process. Examples include V1 - Verified but user standardization has deteriorated deliverability (for example ZIP length was too short), V2 - Verified but some elements could not be verified due to incomplete reference data, N1 - Validation error: no validation performed because country was not recognized.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedResultNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a numerical score representing the indication of how similar a result is compared to the parsed input.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedResultPercentText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a percent representing the indication of how similar a result is compared to the parsed input.  Values close to 100% imply high similarity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedResultStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the result status of the enhancement process. Examples include 0: empty, 1: not validated and not changed. Original is copied, 2: not validated but standardized.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedSERPStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the status of the Canadian certification code processing.  ESE0: SERP output not available for this address and ESE1: SERP attributes provided.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedSNAStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the status of the French certification code processing. ESN0: SNA output not available for this address and ESN1: SNA attributes provided.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ISO state code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ISO state code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStateFIPSCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the two digit FIPS state code used with the USSupplementary address enhancement logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  In this element it could be used to pull the ISO fields in the lookup table, however, please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced street address line 1 determined by the address validation and enhancement process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedStreetAddress2Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced street address line 2 determined by the address validation and enhancement process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedSupplementGreatBritainStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country specific enrichment status for Great Britain.  EGB0: Great Britain country specific output not available for this address and EGB1: Great Britain country specific attributes provided,but all attributes may not be populated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedSupplementUSStatusText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country specific enrichment status for the US.  EUS0: US country specific output not available for this address and EUS1: US country specific attributes provided,but all attributes may not be populated.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced ZIP determined by the address validation and enhancement process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemAddressID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the address ID of the address element pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemAddressTypeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the company applicant address type is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemBusinessAddressIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the entered FinCEN ID System or SORF address was a business address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemCityUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party city is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemCountryCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party country code is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced city determined by the address validation and enhancement process pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced country code determined by the enhancement process for the entered FinCEN ID on a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing pulled from the FinCEN ID system or SORF for a BOIR filing..  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  In this element, it could be used to pull the ISO fields in the lookup table, however, please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name as determined by the address enhancement logic pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCountyFIPSCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the three digit FIPS county code used with the USSupplementary address enhancement logic pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedCountyText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the county name as determined by the address enhancement logic pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedFullAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced full address determined by the address validation and enhancement process pulled from the FinCEN ID system or SORF for a BOIR filing.  It is formatted over multiple lines.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ISO state code pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ISO state code description pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedStateFIPSCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the two digit FIPS state code used with the USSupplementary address enhancement logic pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing pulled from the FinCEN ID system or SORF for a BOIR filing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  In this element it could be used to pull the ISO fields in the lookup table, however, please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced street address line 1 determined by the address validation and enhancement process pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced ZIP determined by the address validation and enhancement process pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemHIDTAPresentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if a HIDTA is related to this address pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemHIFCAPresentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if a HIFCA is related to this address pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemLatitudeNumber" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the latitude number if the geographical location was able to be determined by the geocoding process pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemLongitudeNumber" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the longitude number if the geographical location was able to be determined by the geocoding process pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyAddressTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN ID system or SORF party address code as pulled from the SORF system for a BOIR filing.  It indicates the type of address entered by the requestor of a FinCEN ID.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyAddressTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the party address type as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Party ID of the party element pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the city as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="FinCENIDSystemRawCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code as pulled ffrom the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="FinCENIDSystemRawCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing pulled from the FinCEN ID system or SORF for a BOIR filing. The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="FinCENIDSystemRawStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing pulled from the FinCEN ID system or SORF for a BOIR filing. The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the first line of the street address as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ZIP as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemResidentialAddressIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the related from the FinCEN ID system or SORF address was a residential address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemStateCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if party state code is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemStreetAddressUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if party street address is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemZIPCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if party ZIP code is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HIDTAPresentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if a HIDTA is related to this address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HIFCAPresentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if a HIFCA is related to this address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="LatitudeNumber" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the latitude number if the geographical location was able to be determined by the geocoding process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LongitudeNumber" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the longitude number if the geographical location was able to be determined by the geocoding process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAddressTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the party address code which indicates the type of address entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAddressTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the party address type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the city entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the first line of the street address as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStreetAddress2Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the second line of the street address as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ZIP as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResidentialAddressIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if the address in a BOIR filing or in the FinCEN ID system/SORF is marked as a residential address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StateCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the state code information is marked as unknown on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StreetAddressUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the street information is marked as unknown on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TPDHIDTAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the HIDTA identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HIDTADescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the HIDTA.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TPDHIFCAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the HIFCA identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HIFCADescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the HIFCA.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ZIPCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if the ZIP information is marked as unknown on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValueTransferAddressTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the value transfer address code which indicates the type of value transfer address entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValueTransferAddressTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the value transfer party address type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="AssetsAttributeType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent registration information about specific assets.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetAttributeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the AssetAttribute element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetAttributeDescriptionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief description of an asset listed on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetAttributeIdentificationText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number of an asset listed on the activity such as license plate number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetAttributeTypeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Asset Attribute Type identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetAttributeTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the Asset Attribute type identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<!-- Added By Alley 10/15/2025 -->
						<xsd:element name="EnhancedAddressDeliveryLine2Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedAddressRecipientText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedAddressRecipient2Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedAddressTypeText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedAMASStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCASSStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCBSAIDText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCensusBlockGroupText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCensusBlockNumberText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCensusTractNumberText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCityText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedConfidenceLevelCount" type="xsd:long" minOccurs="0"/>
						<xsd:element name="EnhancedCountryCodeText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCountryID" type="xsd:int" minOccurs="0"/>
						<xsd:element name="EnhancedCountrySpecificLineText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCountryText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCountyFIPSCodeText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedCountyText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedDeliveryLine1Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedDeliveryServiceText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedElementRelevanceText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedFormattedLine1Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedFormattedLine2Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedFullAddressText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedGeoCompleteText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedGeoLatLongUnitText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedGeoStatusIndicator" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedInputStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedMSAIDText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedProcessStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedResultNumberText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedResultPercentText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedResultStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedSERPStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedSNAStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedStateCodeText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedStateCodeDescription" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedStateFIPSCodeText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedStateID" type="xsd:int" minOccurs="0"/>
						<xsd:element name="EnhancedStreetAddress1Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedStreetAddress2Text" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedSupplementGreatBritainStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedSupplementUSStatusText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="EnhancedZIPCode" type="xsd:string" minOccurs="0"/>
						<xsd:element name="HIDTAPresentIndicator" type="xsd:string" minOccurs="0"/>
						<xsd:element name="HIFCAPresentIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
						<xsd:element name="LatitudeNumber" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="LegalDescriptionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the legal description of an RER asset listed on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LegalDescriptionTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code of the legal description type of an RER asset listed on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LegalDescriptionTypeCodeDescriptionText" type="xsd:string" minOccurs="0"/>
						<xsd:element name="LongitudeNumber" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherLegalDescriptionTypeDescriptionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the legal description of an RER legal description type if other was entered.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered city name for an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered country code for an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryCodeDescriptionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered state code for an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered street address for an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered ZIP for an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code that issued the identification number of an asset listed on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code that issued the identification number of an asset listed on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StreetAddressNoneIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator used to show if there is no street address for the asset on the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
						<xsd:element name="TPDHIDTAID" type="xsd:long" minOccurs="0"/>
						<xsd:element name="HIDTADescription" type="xsd:string" minOccurs="0"/>
						<xsd:element name="TPDHIFCAID" type="xsd:long" minOccurs="0"/>
						<xsd:element name="HIFCADescription" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="AssetsTableType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent assets involved in BSA activities.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the AssetTable element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetSubtypeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Asset Subtype identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetSubtypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the Asset Subtype identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetTypeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Asset Type identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the Asset Type identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherAssetSubtypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the Asset Subtype if the AssetSubtypeCodeDescription is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="ValueTransferActivityDetailID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the ValueTransferActivityDetail element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="ValueTransferActivityDetailSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ValueTransferActivityDetail sequence number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="CurrencyTransactionActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a Currency Transaction Report (CTR), which is a document that captures any transaction involving cash of more than $10,000 USD.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalInformationDescription" type="xsd:string" minOccurs="0"/>
			<xsd:element name="AggregateTransactionIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the currency transaction was the product of aggregated transactions.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArmoredCarServiceIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if an armored car service was used in the currency transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ATMIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the currency transaction was performed at an ATM.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BalloonPaymentAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="BalloonPaymentAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CashReceiveNonUSCurrencyDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the foreign currency description for cash received for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ConductOnOwnBehalfIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party involved in the currency transaction was doing so on their own behalf.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingNumberOfCustomerAccountsText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingNumberofTransactorText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptionLimitExceededIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="GamingInstrumentTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the gaming instrument type code for the currency transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GamingInstrumentTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the gaming instrument type for the currency transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstallmentPaymentAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="InstallmentPaymentAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="InstallmentPaymentNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="InstallmentPaymentOtherIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the cash was received in more than one payment for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IRSCashInIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSCashOutIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSCheckNumber" type="xsd:long" minOccurs="0"/>
			<xsd:element name="IRSForeignCurrencyNumber" type="xsd:long" minOccurs="0"/>
			<xsd:element name="IRSFormCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSMultipleDescriptionCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSNewFormCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSPart1Number" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSPart2Number" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSReportToIRPIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LargeBillsInAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="LargeBillsInAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MailDepositShipmentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the currency transaction was performed by mail deposit.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultipleAgentIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MultipleTransactionIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NightDepositATMIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NightDepositIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the transaction was conducted via a night deposit.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherGamingInstrumentTypeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SharedBranchingIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the transaction was conducted via shared branching.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Total100DollarBillInAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total amount of 100 dollar bills received in decimal format for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Total100DollarBillInAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total amount of 100 dollar bills received in string format for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalCashInReceiveAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total cash in amount of the transaction in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalCashInReceiveAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total cash in amount of the transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalCashOutAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total cash out amount of the transaction in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalCashOutAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total cash out amount of the transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalForeignCashInAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="TotalForeignCashInAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TotalForeignCashOutAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="TotalForeignCashOutAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TotalPriceAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total price of the 8300 transaction in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalPriceAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total price of the 8300 transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date of the currency transaction in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date of the currency transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionTimeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TransactionTypeAsFiledText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="CurrencyTransactionActivityDetailType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a detail item that is related to a CTR.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountID" type="xsd:long" minOccurs="0"/>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyTransactionActivityDetailID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for this CurrencyTransactionActivityDetail element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyTransactionActivityDetailTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the currency transaction activity detail type code for the currency transaction detail.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyTransactionActivityDetailTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the currency transaction activity detail type code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CashInOutTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cash in or out code for the currency transaction activity detail type code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DetailTransactionAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the detail transaction amount in decimal format for this transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DetailTransactionAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the detail transaction amount in string format for this transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DetailTransactionDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the detail transaction description for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DetailTransactionDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="DetailTransactionDateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ForeignCurrencyCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashInAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual or organization cash in amount in decimal format for the transaction location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashInAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual or organization cash in amount in string format for the transaction location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashOutAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual or organization cash out amount in decimal format for the transaction location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashOutAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual or organization cash in amount in string format for the transaction location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstrumentProductServiceTypeCode" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Instrument or Product or Service Type code for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstrumentProductServiceTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the Instrument or Product or Service Type entered.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerNameText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the issuer names for monetary instruments for an 8300 activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number of the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherCurrencyTransactionActivityDetailText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief description if the currency transaction activity detail type is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherCurrencyTransactionActivityTypeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="OtherForeignCurrencyCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the foreign currency country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherForeignCurrencyCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for foreign currency country entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="DesignationExemptActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an activity that designates a certain individual or business as exempt from currency transaction reporting.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BiennialCertificationDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="BiennialCertificationDateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BiennialSignatureIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptBasisTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the reason the exemption has been granted.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExemptBasisTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the reason the exemption has been granted.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExemptEffectiveBeginDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date when the exemption becomes effective in a DOEP activity in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExemptEffectiveBeginDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date when the exemption becomes effective in a DOEP activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IRSFormNewOldCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ElectronicAddressType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an email address, a Uniform Resource Locator (URL), or an Internet Protocol (IP) address.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ElectronicAddressID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number of the ElectronicAddress element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ElectronicAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the party's email address, URL or IP address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ElectronicAddressTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the electronic address type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ElectronicAddressTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the electronic address type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ForeignAccountActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a Foreign Bank Account Report (FBAR), which is an activity that reports a financial interest in, signature authority, or other authority over one or more financial formal business arrangements providing for regular dealings or services in foreign countries, including bank, securities, or other types of financial accounts if the aggregate value of these financial accounts exceeds $10,000 at any time during the calendar year.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DomesticBusinessInterestQuantity" type="xsd:long" minOccurs="0"/>
			<xsd:element name="DomesticBusinessInterestQuantityText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ForeignAccountHeldQuantity" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of accounts where a filer has a financial Interest in long format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignAccountHeldQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of accounts where a filer has a financial Interest in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LateFilingReasonCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reason code for the late filing of an FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LateFilingReasonCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the reason for the late filing of an FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReportCalendarYearText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the year for which the FBAR is to register the accounts.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SignatureAuthoritiesQuantity" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of accounts where a filer has signature authority in long format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SignatureAuthoritiesQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of accounts where a filer has signature authority in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="InternationalCurrencyTransportActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a Currency and Monetary Instrument Report (CMIR), which is an activity that reports an action or event involving the physical transporting, mailing, or shipping of currency or other monetary instruments in an aggregate amount exceeding $10,000 on any one occasion from the United States to any place outside the United States, or into the United States from any place outside the United States. This does not include a transfer of funds through normal banking procedures, which does not involve the physical transportation of currency.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArrivalCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArrivalOtherStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code at which the party arrived as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArrivalOtherStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code at which the party arrived as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArrivalStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArriveForeignCityCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code at which the party arrived as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArriveForeignCityCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code at which the party arrived as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ArriveUSCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the US city name at which the party arrived.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence name from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CarrierName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the carrier name who transported currency or monetary instruments.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPAirlineFlightVesselDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the airline or flight vessel used in the activity as described by Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPFileDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which Customs and Border Patrol filed the activity in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPFileDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which Customs and Border Patrol filed the activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPIndividualIndicatorText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a number provided by the Customs and Border Patrol.  When populated it is always '3' in the FinCEN system of record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPInspectorDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores information to identify the Customs and Border Patrol officer present during the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPLicensePlateCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPLicensePlateNumberDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the license plate number of the airline or flight vessel used in the activity as documented by as Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPLicensePlateStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPOtherLicensePlateCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code which issued the license plate for the airline or flight vessel used in the activity as documented by as Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPOtherLicensePlateCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code which issued the license plate for the airline or flight vessel used in the activity as documented by as Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPOtherLicensePlateStateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code which issued the license plate for the airline or flight vessel used in the activity as documented by as Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPOtherLicensePlateStateDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code which issued the license plate for the airline or flight vessel used in the activity as documented by as Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNDistrictNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol district number which is part of the CBP Record Control Number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol indicator which is part of the CBP Record Control Number.  It is always 'C' in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNPortCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol port code which is part of the CBP Record Control Number.  It is the district and the port number combined.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNPortCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol port name for the port code entered for this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNPortNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol port number which is part of the CBP Record Control Number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNSequenceID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol sequence number which is part of the CBP Record Control Number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRCNYear" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol year which is part of the CBP Record Control Number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRecordControlNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol's record control number related to the activity.  It consists of the year, record control number indicator, district number, port number and record control number sequence number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CBPRecordIdentificationText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Customs and Border Patrol's internal record identification number related to the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CoinAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of coins involved in the transaction in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CoinAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of coins involved in the transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CoinIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which is 'Y' if the coin amount is not zero else the element is null.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountVerifiedNoIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the count of the money involved was not verified.  If the count was not verified, this indicator displays 'Y' else it is null.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountVerifiedYesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the count of the money involved was verified.  If the count was verified, this indicator display 'Y' else it is null.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of currency involved in the transaction in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of currency involved in the transaction in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyCountryCodeSourceCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CurrencyCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which is 'Y' if the there is currency other than coins involved in the transaction. If only coins are involved, this indicator displays 'N'.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrencyName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the currency name.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartForeignCityCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code of the foreign country from which the party departed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartForeignCityCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code of the foreign country from which the party departed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartOtherStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code from which the party departed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartOtherStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state code from which the party departed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartStateId" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DepartUSPortCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the US port and city from which the party departed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExportIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the transaction is an export in which case it displays 'Y'.  In all other cases it is null.  Note null can mean the transaction is an import or it can mean the field was not populated by the Customs and Border Patrol.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCountryCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the count of foreign countries as provided by Customs and Border Patrol in long format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCountryCountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the count of foreign countries as provided by Customs and Border Patrol in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCountryNameQuantity" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the count of foreign country names as provided by Customs and Border Patrol in int format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCountryNameQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the count of foreign country names as provided by Customs and Border Patrol in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IRSCBPTransactionCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSImportIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSPartCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSReceiveIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSShipIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSStorageDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="IRSStorageDateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherCurrencyCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code of other currency.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherCurrencyCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name of the country code of the other currency.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMonetaryInstrumentAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of the other monetary instruments in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMonetaryInstrumentAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of the other monetary instruments in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMonetaryInstrumentDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the other monetary instruments.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMonetaryInstrumentQuantity" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of other monetary instruments in int format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMonetaryInstrumentQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of other monetary instruments in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherInstrumentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows 'Y' if other monetary instruments are included in the transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceiveDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the received date in date format if currency or monetary instruments were mailed or otherwise shipped.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceiveDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the received date in string format if currency or monetary instruments were mailed or otherwise shipped.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the shipped date in date format if currency or monetary instruments were mailed or otherwise shipped.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the shipped date in string format if currency or monetary instruments were mailed or otherwise shipped.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ShipmentMethodDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the shipment method if currency or monetary instruments were mailed or otherwise shipped.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores total amount of currency, coins and monetary instruments in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores total amount of currency, coins and monetary instruments in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalForeignAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores total foreign amount of currency, coins and monetary instruments in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalForeignAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores total foreign amount of currency, coins and monetary instruments in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VoluntaryReportNoIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing 'Y' if the party did not file the activity voluntarily.  It is possible for this indicator and the voluntary report yes indicator to both be null.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VoluntaryReportYesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing 'Y' if the party filed the activity voluntarily.  It is possible for this indicator and the voluntary report no indicator to both be null.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="LastUpdateType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a timestamp and job name associated with the most recent update to an existing record or with the creation of the record if no modifications have been required.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="LastUpdateTimeStamp" type="xsd:dateTime" minOccurs="0"/>
			<xsd:element name="LastUpdateUserName" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MoneyServicesAgentType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a type of money services business activity an agent is authorized to conduct. Examples include selling traveler’s checks, selling money orders, selling prepaid access, and check cashing (including traveler’s checks and money orders).</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AuthorizedAgentQuantity" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of agents in long format at the money services business that are registered to participate in the type of transaction indicated in the MoneyServicesAgentTypeCode and MoneyServicesAgentTypeCodeDescription elements.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AuthorizedAgentQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of agents in string format at the money services business that are registered to participate in the type of transaction indicated in the MoneyServicesAgentTypeCode and MoneyServicesAgentTypeCodeDescription elements.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesAgentID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for this MoneyServicesAgent element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesAgentTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the money services agent type code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesAgentTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the money services agent type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="MoneyServicesLocationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a place where a Money Services Business (MSB), its agents, or branches is physically located and or providing MSB services. Examples include all states and territories, all states, all territories, foreign locations, and each individual state and territory.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesLocationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish where the money services business is allowed to conduct business.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesLocationTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the location name of the money services location type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMoneyServiceLocationTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief description if the MoneyServiceLocationType is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="MoneyServicesPrepaidType">
		<xsd:annotation>
			<xsd:documentation>This type represents prepaid sales at a money services business.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InternationalPrepaidIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the money services business is authorized to have international usability.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesPrepaidProgramID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the money services prepaid program identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrepaidCompliancePartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal party identification number for the prepaid compliance party.  This number is used to link to the Party element using the PartyID.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrepaidProcessorPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN internal party identification number for the prepaid processor party.  This number is used to link to the Party element using the PartyID element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrepaidProgramDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the prepaid program offered at the money services business.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProgramBINID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the prepaid program BIN identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="MoneyServicesRegistrationActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a Registration of a Money Services Business report, which is the registration of a trade or business offering money services.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorReasonCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExpirationDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>FinCEN does not populate this element at this time. Contact FinCEN to determine an MSB registration expiry date.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FaxReturnDate" type="xsd:date" minOccurs="0"/>
			<xsd:element name="FaxReturnDateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MobileOperationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the MSB is registering a mobile operation.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyServicesLocationAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MultipleAccountIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="RegistrantBranchQuantity" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of US Branches being registered in long format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RegistrantBranchQuantityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of US Branches being registered in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValueTransferIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the filer is registering a business that deals with products that have an interpretive value.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="OrganizationClassificationTypeSubtypeType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a relationship between a type of party that is not an individual and a classification and subordinate classification that categorizes the organization.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOrganizationClassificationTypeSubtypeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the OrganizationClassificationTypeSubtype element as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOrganizationTypeID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number that distinguishes the type of organization as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOrganizationTypeIDDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the organization type as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number that distinguishes the type of organization as pulled from the FinCEN ID system or SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationClassificationTypeSubtypeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the OrganizationClassificationTypeSubtype element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationSubtypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for the organization subtype.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationSubtypeID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number that distinguishes the organization subtype.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationSubtypeIDDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the organization subtype.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for the organization type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationTypeID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number that distinguishes the type of organization.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationTypeIDDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the organization type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherOrganizationSubTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the organization subtype if the organization subtype identification number indicates other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherOrganizationTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the organization type if the organization type identification number indicates other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyAccountAssociationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a relationship between an account that must be recorded and tracked by FinCEN in compliance with the Bank Secrecy Act (BSA) and an individual or organization and/or a formal business arrangement providing for regular dealings or services.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountClosedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the account is closed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related account.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAccountAssociationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code which distinguishes the relationship between the party and the account.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAccountAssociationTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the relationship between the party and the account.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartySeqNum" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the party sequence number for the related party from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyAssociationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a relationship between one individual or organization and another individual or organization. Examples of types of party association include customer, agent, employee, owner, and shareholder.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountantIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an accountant.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActionTakenDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date action was taken in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActionTakenDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date action was taken in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AgentIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an agent.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AppraiserIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an appraiser.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssociatePartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element is used to store the FinCEN Party Identification Number of the associated party involved in the relationship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttorneyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an attorney.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			             <!-- Alley 10-14-2025 -->
            <xsd:element name="BeneficialOwnerAuthorityDisposeAssetsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a beneficial owner with authority to dispose of assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
						<!-- Alley 10-14-2025 -->
			<xsd:element name="BeneficialOwnerGrantorSettlorRightRevokeWithdrawAssetsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a beneficial owner, grantor, settlor with rights to revoke or withdraw assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			             <!-- Alley 4-21-2025 -->
            <xsd:element name="BeneficialOwnerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a beneficial owner.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
						<!-- Alley 10-14-2025 10-23-2025 removed u from Trust and e from Assets -->
			<xsd:element name="BeneficialOwnerSolePermissibleRecipientTrstIncomeAsstsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a beneficial owner sole permissible recipient of trust income or assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
							<!-- Alley 10-14-2025 -->
			<xsd:element name="BeneficialOwnerTrusteeIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a beneficial owner or trustee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BorrowerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a borrower.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BranchIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a branch.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BrokerIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CasinoAssociationSuspectNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CasinoAssociationSuspectYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CheckCashingOperatorIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ConcessionaireIndicator" type="xsd:string" minOccurs="0"/>
            <xsd:element name="CounselIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a counsel.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an customer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DirectorIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an director.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmployeeIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an employee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
								<!-- Alley 10-14-2025 -->
			<xsd:element name="GrantorSettlorRightRevokeWithdrawAssetsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a grantor or settlor with the right to revoke or withdraw assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
								<!-- Alley 10-14-2025 -->
			<xsd:element name="IndividualAuthorityDisposeAssetsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an individual with authority to dispose of assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
								<!-- Alley 10-14-2025 -->
			<xsd:element name="IndividualTrusteeIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an individual or trustee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InsiderRelationshipNoIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the relationship is not an insider relationship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InsiderRelationshipYesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the relationship is an insider relationship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JunketTourOperatorIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoRelationshipToInstitutionIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party has no relationship to the related institution.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OfficerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an officer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherPartyAssociationStatusIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="OtherPartyAssociationStatusTypeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="OtherPartyAssociationTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the relationship entered as free text if the other relationship indicator is marked as 'Y'.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherRelationshipIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party has a relationship with the associated party that cannot be marked in the existing indicators.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OwnerShareholderIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as an owner or shareholder.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
             <xsd:element name="PartnerIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a partner.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAssociationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element is used to store the identification number of the associated party involved in the relationship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrimaryPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element is used to store the identification number of the primary party involved in the relationship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RelationshipContinuesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is in an active relationship with the associated party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RelationshipTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for all selected relationships in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResignedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party has resigned from the relationship with the associated party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
             <!-- Alley 4-21-2025 -->
            <xsd:element name="SigningIndividualIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a signing individual.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <!-- Alley 10-14-2025 -->
            <xsd:element name="SolePermissibleRecipientTrustIncomeAssetsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as the sole permissible recipient of the the trust income or assets.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubjectRelationshipFinancialInstitutionTINText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the subject's TIN number that is used in the relationship to the associated institution.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SupplierIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SuspendedBarredIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party has been suspended or barred from the relationship with the associated party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TerminatedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party has been terminated from the relationship with the associated party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
             <xsd:element name="TrusteeIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party is acting as a trustee.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WitnessInterviewCasinoNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="WitnessInterviewCasinoYesIndicator" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyIdentificationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent something that identifies an individual or an organization. Examples of types of party identification include Social Security Number (SSN), Employer Identification Number (EIN), Individual Tax Identification Number (ITIN), Passport number, Driver's license number, Alien registration number, Central Registration Depository (CRD) number, Securities and Exchange Commission (SEC) Identification number, and National Futures Association (NFA) number.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentFileLocation" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN file location of the image of the party identification assigned in either the FinCEN ID System/SORF system or the BOIR system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN assigned file name of the image of the party identification as assigned in either the FinCEN ID System/SORF system or the BOIR system. This name includes the BOIR ID if assigned in the BOIR system or the FinCEN ID if assigned in the SORF system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DataSourceTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FinCENIDSystemAttachmentFileLocation" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN file location of the image of the party identification as pulled from the FinCEN ID System/SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemAttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN assigned file name of the image of the party identification as pulled from the FinCEN ID System/SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemHashID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN assigned hash ID image of the party identification as pulled from the FinCEN ID System/SORF and stored in the BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIdentificationPresentUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document type of the party is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing as pulled from the FinCEN ID System/SORF and stored in the BOIR filing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the SORF system for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerCountryUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document type of the party is foreign and a country code is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local or tribal code for the identifying number as pulled from the FinCEN ID System/SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local or tribal description for the identifying number as pulled from the FinCEN ID System/SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing as pulled from the FinCEN ID System/SORF and stored in the BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing as pulled from the FinCEN ID System/SORF and stored in the BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerStateUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the state of the identifying document type is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIssuerTribalUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the tribal code of the identifying document type is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOriginalAttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the original file name of the image of the party identification as pulled from the FinCEN ID System/SORF for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOriginalAttachmentFileNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the original attachment file name is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherIssuerCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code that issued the party's identification as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherIssuerCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country that issued the party's identification as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherIssuerLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the other local or tribal description entered by the filer as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherIssuerStateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code that issued the party's identification as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherIssuerStateDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state that issued the party's identification as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyIdentification element as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyIdentificationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyIdentification element as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyIdentificationNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number for the related party as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyIdentificationNumberTextUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document number is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyIdentificationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the party identification type as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyIdentificationTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party identification type as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HashID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN assigned hash ID of the image of the party identification as assigned in either the FinCEN ID System/SORF or the BOIR system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IdentificationPresentUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document type is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerCountryUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document country is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local or tribal code for the identifying number as entered for BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local or tribal description for the identifying number as entered for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing as entered in the BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerStateUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document state is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerTribalUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document tribal code is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OriginalAttachmentFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the original file name of the image of the party identification as assigned in either the FinCEN ID System/SORF or the BOIR system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OriginalAttachmentFileNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document original attachment file is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherIssuerCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code that issued the party's identification.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherIssuerCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country that issued the party's identification.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherIssuerLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the other local or tribal description entered by the filer as entered into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="OtherIssuerStateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code that issued the party's identification.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherIssuerStateDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name for the state that issued the party's identification.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherPartyIdentificationTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief explanation if the party identification type is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyIdentification element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationNumberTextUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document number is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the party identification type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party identification type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyIdentificationTypeCodeUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the identifying document type is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TINUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party's taxpayer identification number is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VerificationMethodTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish how the party's identification was verified.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VerificationMethodTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the verification method type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyNameType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a label by which an individual or an organization is called. Each party may have several names associated with it, with each name having a categorization so it is known what type of name it is, such as legal name or doing business as (DBA) name. The full name is available as one element. In addition, for an individual, the pieces of the name--first name, last name, and so on--are also available in separate elements.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DataSourceTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EnhancedEntityIndividualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual last name or the organization name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedIndividualFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual first name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedIndividualMiddleName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual middle name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedIndividualNameSuffixText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual suffix as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedIndividualTitleText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual title as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedInputPatternText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced input pattern as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedNYSIISEntityIndividualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced New York State Immunization Information System last name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedNYSIISFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced New York State Immunization Information System first name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedPartyFullName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual's full name or the organization name as computed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnhancedUnhandledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the text that was not able to be processed by the name standardization logic.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EntityLastNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party's last name or the organization name is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedEntityIndividualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual last name or the organization name as computed by the name standardization logic for the entered FinCEN ID pulled into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedIndividualFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual first name as computed by the name standardization logic for the entered FinCEN ID pulled into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedIndividualMiddleName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual middle name as computed by the name standardization logic for the entered FinCEN ID pulled into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedIndividualNameSuffixText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual suffix as computed by the name standardization logic for the entered FinCEN ID pulled into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEnhancedPartyFullName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the enhanced individual's full name or the organization name as computed by the name standardization logic for the entered FinCEN ID pulled into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemEntityLastNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party's last name or the organization name is unknown as pulled from the FinCEN ID System/SORF into a BOIR Filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party's first name or the organization name is unknown as pulled from the FinCEN ID System/SORF into a BOIR Filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the party name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyNameID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the party name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyNameTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the party name type pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyNameTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party name type as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawEntityIndividualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's last name or the organization name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawIndividualFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's first name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawIndividualMiddleName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's middle name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawIndividualNameSuffixText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's suffix as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemRawPartyFullName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's full name or the organization name as pulled from the FinCEN ID System/SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstNameUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party's first name is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyNameID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the party name.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyNameTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the party name type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyNameTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party name type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawEntityIndividualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's last name or the organization name as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawIndividualFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's first name as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawIndividualMiddleName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's middle name as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawIndividualNameSuffixText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's suffix as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawIndividualTitleText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's title as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RawPartyFullName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's full name or the organization name as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyOccupationBusinessType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a principal work, profession or trade associated with an individual or an organization that it classifies.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DataSourceTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSOccupationBusinessTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the IRS occupation business type code for the occupation or business.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IRSOccupationBusinessTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the IRS occupation business type code for the occupation or business.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NAICSCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the NAICS code associated with the business or occupation.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NAICSCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the NAICS code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OccupationBusinessText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the occupation or business as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyOccupationBusinessID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyOccupationBusiness element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an individual or an organization that is of interest to FinCEN because of its (potential) relationships with an activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityPartyTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity party type code which distinguishes the party type such as 35 for transmitter, 33 for subject, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityPartyTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the party type such as transmitter, subject, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalFinCENIDSystemActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity id as pulled from the FinCEN ID System/SORF for the additional FinCEN ID located during matching.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalFinCENIDSystemFinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN id as pulled from the FinCEN ID System/SORF for the additional FinCEN ID located during matching.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdditionalFinCENIDSystemFinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN id as pulled from the FinCEN ID System/SORF for the additional FinCEN ID located during matching.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="AdditionalFinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Party id as pulled from the FinCEN ID System/SORF for the additional Fin ER ID located during matching.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdmissionConfessionNoIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if there was no admission and no confession.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AdmissionConfessionYesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if there was an admission or a confession.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AgentIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="AllCriticalSubjectInformationUnavailableIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if all critical subject information is missing for this party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetSizeAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="AssetSizeAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BirthDateUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the individual's date of birth is marked as unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BothPurchaserSenderPayeeReceiveIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is acting as both the Purchaser/Sender and the Payee/Receiver in the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BusinessBankNoIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is not a bank.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BusinessBankYesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a bank.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CitizenshipCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContactDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date law enforcement was contacted in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContactDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date law enforcement was contacted in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CustomerNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="DataSourceTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingBatchSequenceIdentificationText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingBranchSequenceNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingCoverageBeginningDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the beginning coverage date for the transmitter in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingCoverageEndDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ending coverage date for the transmitter in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingFiller1Text" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingFormatIndicatorText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingRecordTypeCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingResolutionCode" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingSignatureDateText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingTransactionSequenceNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="EFilingUserFieldText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptedPersonChangeControlNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptedPersonChangeControlYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ExemptIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company is exempt.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ExistingReportingCompanyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company was already existing.  If Y the company applicant party can be missing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="FemaleGenderIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is of female sex.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerFinancialInterest25ForeignAccountIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a filer with financial interest in 25 or more accounts in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypeConsolidatedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a consolidated filer in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypeCorporationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a corporate filer in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypeFiduciaryOtherIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a fiduciary or other type filer in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypeIndividualIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is an individual filer in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypeOtherText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief explanation if the filer is a type that is not captured in the established indicators.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FilerTypePartnershipIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a partnership filer in the FBAR activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinancialForeignAccountAbove10kIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FinancialForeignAccountBelow10KIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FinancialInstitutionTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for financial institution types as a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinancialInterestForeignAccountIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="FinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN identification number for a party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDProvidedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores Y if a CA or BO party entered a FinCEN ID in a BOIR in BOSS.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity id as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemBirthDateUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the birth date of the party is unknown as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemExemptIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company is exempt as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemExistingReportingCompanyIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company is exempt as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN id as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN id as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration local or tribal code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration local or tribal code name for the tribal code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing. This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration state code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration state name for the country code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFirstRegistrationStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation country code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation country name for the country code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation local or tribal code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation local or tribal code name for the tribal code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing. This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation state code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation state name for the state code as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemFormationStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIndividualBirthDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's birth date in date format as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemIndividualBirthDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's birth date in string format as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemMultipleMatchIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the reporting company matched multiple FinID Application or SORF records from the SORF database.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherFirstRegistrationLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration other tribal description entered by the filer as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemOtherFormationLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation other tribal description entered by the filer as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemParentOrLegalGuardianForMinorChildIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the related FinCEN ID system or SORF party was entering data as a parent or guardian of a minor.  The indicator is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyAsEntityOrganizationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the related FinCEN ID system or SORF party was an entity.  The indicator is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the party element pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code indicating the involvement of the party in the activity as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENIDSystemPartyTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party type as pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN identification number for a party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration local or tribal code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration local or tribal code name for the tribal code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration state code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's first registration state name for the country code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FirstRegistrationStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignAccountBusinessInterestIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ForeignAccountSignatureAuthorityIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ForeignPrincipalPlaceofBusinessWithNoUSLocationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the foreign prinicpal place of business is not a US location.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation country code if the company is foreign.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation Country name for the country code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="FormationCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationLocalTribalCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's local tribal code text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationLocalTribalCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's local tribal code description</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationLocalTribalID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing. The record in the lookup table contains the local tribal codes and names.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation state code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the reporting company's formation state name for the state code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormationStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  This ID is pulled from the FinCEN ID system or SORF into a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GamingInstitutionTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for gaming institution types as a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualBirthDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's birth date in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualBirthDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the individual's birth date in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualBusinessAffiliateNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IndividualBusinessAffiliateYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IndividualEntityCashInAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cash in amount related to the individual or organization, which may vary from the cash in amount of the entire activity in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashInAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cash in amount related to the individual or organization, which may vary from the cash in amount of the entire activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashOutAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cash out amount related to the individual or organization, which may vary from the cash out amount of the entire activity in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IndividualEntityCashOutAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cash out amount related to the individual or organization, which may vary from the cash out amount of the entire activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstitutionClosedDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date the institution closed in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstitutionClosedDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date the institution closed in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JointAccountNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="JointAccountYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="LossToFinancialAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of money the party lost as a result of the activity in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LossToFinancialAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the amount of money the party lost as a result of the activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MaleGenderIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is of the male sec.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MultipleLocationBranchIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MultipleMatchIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the party form fields match to multiple SORF records tied with a ranking above the designated score.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="MultipleTransactionsPersonsIndividualsIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the party is involved in multiple transactions.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoAccountsAffectedIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NoBranchActivityInvolvedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the activity did not take place at a specific branch.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoConsiderationPaidIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if no consideration was paid for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoKnownAccountInvolvedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if no known account is involved in the activity for this party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NonUSFinancialInstitutionIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the US financial institution is not located in the United States.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="OtherCitizenshipCountryTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the citizenship country code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherCitizenshipCountryTypeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code of citizenship.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherFirstRegistrationLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local tribal description entered by the filer if the local tribal code is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherFormationLocalTribalText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the local tribal description entered by the filer if the local tribal code is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherPartyTypeText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ParentOrLegalGuardianForMinorChildIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if BOIR party was entering data as a parent or guardian of a minor.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyAsEntityOrganizationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party is an organization as opposed to an individual.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for this party element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code indicating the involvement of the party in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the party type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PayeeReceiverIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party acted as a Payee/Receiver in the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PayLocationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the party acted as the paying location in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="PrimaryRegulatorOtherText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a brief explanation if the primary federal regulator type code is other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrimaryRegulatorTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code that distinguishes the primary federal regulator of the organization.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PrimaryRegulatorTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the primary federal regulator type description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PurchaserSenderIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the party acted as a Purchaser/Sender in the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReportingPersonTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code indicating the involvement of the reporting person in the RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReportingPersonTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the code indicating the involvement of the reporting person in the RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RequestFinCENIDIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if the Reporting Company requested their FinCEN ID to appear in the Acknowledgement transcript provided by EFL to the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RevocableTrustIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the trust is revocable for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SecurityFuturesTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for security/futures types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SelfEmployedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if individual is self employed.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SellingLocationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the party acted as the selling location in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SellingPayingLocationIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the party acted as both the selling and paying location in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SignatureAuthoritiesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator showing if individual has signature authority on account(s).</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubjectIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which shows if the party acted as a subject in the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ThirdPartyIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TotalConsiderationPaidAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration related to the party for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalConsiderationPaidAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration related to the party for an RER activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransferPartyEntityIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is an entity.  The parties are Transferee and Transferor for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransferPartyTrustIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party is a trust.  The parties are Transferee and Transferor for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TrustInstrumentExecutionDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the trust Instrument Execution Date in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TrustInstrumentExecutionDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the trust Instrument Execution Date in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UnknownGenderIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the party's sex was not known.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISACountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISADate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date in date format that the US VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISADateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date in string format that the US VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAIssuingCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the city in which the US VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAIssuingCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code where the VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAIssuingCountryCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name of the country code where the VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAIssuingStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code where the VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAIssuingStateCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state name of the state code where the VISA was issued.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="USVISAStateID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PhoneNumberType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a string of specific numbers that is used in calling a particular telephone.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the phone number country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberCountryID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN phone number country code id.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the phone number country description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberExtensionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the phone number extension entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for this PhoneNumber element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the phone number entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code to distinguish the phone number type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PhoneNumberTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the phone number type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="SuspiciousActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a Suspicious Activity Report (SAR), which is a reported activity (document) of an action or event that a subject performs that raises suspicion.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AmountUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if the amount involved in the suspicious activity is unknown.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BondingCompanyNotifiedNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BondingCompanyNotifiedYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CategoryTypeAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CharacterTypeAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CoordinatedReportNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CoordinatedReportYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="CumulativeTotalViolationAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cumulative amount involved in the suspicious activity in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CumulativeTotalViolationAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the cumulative amount involved in the suspicious activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EnforcementAgencyContactAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="InstitutionTypeAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="InstrumentTypeAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="IRSSignificantReportIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="LawEnforcementAgencyContactNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LawEnforcementAgencyContactYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoAmountInvolvedIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator that shows if there was no amount involved in the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PriorRecoveryLossAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="PriorRecoveryLossAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ProductTypeAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the 1 character product type codes from the EFiling system in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RecoveryAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="RecoveryAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ReportingBusinessSameTransactionLocationIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SARAffectedFinancialSoundNoIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SARAffectedFinancialSoundYesIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityFromDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which the suspicious activity began in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityFromDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which the suspicious activity began in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityToDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which the suspicious activity ended in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityToDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date on which the suspicious activity ended in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeAsFiledText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SuspiciousTypeCasinoAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for casino suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeFraudAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for fraud suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeIdentificationDocumentationAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for identification documentation suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeInsuranceAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for insurance suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeMoneyLaunderingAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for money laundering suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeMortgageFraudAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for mortgage fraud suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeOtherActivityAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for other suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeSecuritiesFuturesOptionsAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for securities, futures and options suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeStructuringAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for structuring suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousTypeTerroristFinancingAsFiledText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EFiling system codes for terrorist financing suspicious types in a continuous line of text.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalSuspiciousAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total dollar amount involved in the suspicious activity in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalSuspiciousAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total dollar amount involved in the suspicious activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ViolationTypeAsFiledText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="SuspiciousActivityClassificationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a relationship between an action or event that a subject performs that raises suspicion on which a filer then reports and a classification and a classification that categorizes the suspicious activity.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherSuspiciousActivitySubtypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the suspicious activity subtype if the suspicious activity subtype identification number reflects other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherSuspiciousActivityTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a description of the suspicious activity type if the suspicious activity type identification number reflects other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivitySubtypeID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an identification number that distinguishes the subtype of suspicious activity the activity relates to.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivitySubtypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the suspicious activity subtype description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityTypeID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an identification number that distinguishes the type of suspicious activity the activity relates to.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousActivityTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the suspicious activity type description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="SuspiciousCurrencyExchangeActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a detail of an exchange of currency between currencies as reported on a Suspicious Activity Report.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BulkSmallCurrencyIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherReceivedCurrencyCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code that issued the currency that was received as part of the suspicious exchange.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherReceivedCurrencyCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name that issued the currency that was received as part of the suspicious exchange.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherTenderCurrencyCountryText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code which issued the currency that was tendered as part of the suspicious exchange.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherTenderCurrencyCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name which issued the currency that was tendered as part of the suspicious exchange.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceivedCurrencyCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ReceivedCurrencyName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the name of the currency that was received as part of the suspicious exchange.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SuspiciousCurrencyExchangeID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the SuspiciousCurrencyExchange element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TenderCurrencyCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TenderCurrencyInstrumentDescription" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TotalDollarAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="TotalDollarAmountText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="SuspiciousPurchaseRedemptionActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent a detail of a purchase or redemption of money orders, traveler’s checks or money transfers as reported on a Suspicious Activity Report.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AssetID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchLogID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN computed batch log identification number assigned during the daily load process for activities submitted in non-XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EndingNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="InstrumentProductServiceTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores a code indicating what was sold or purchased as part of the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InstrumentProductServiceTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description of the code indicating what was sold or purchased as part of the suspicious activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IssuerName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyTransferNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="PurchaseIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="RedemptionIndicator" type="xsd:string" minOccurs="0"/>
			<xsd:element name="StartingNumberText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0"/>
			<xsd:element name="SuspiciousPurchaseRedemptionActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the SuspiciousPurchaseRedemptionActivity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalDollarAmount" type="xsd:decimal" minOccurs="0"/>
			<xsd:element name="TotalDollarAmountText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="TotalInstrumentNumberText" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="TransactionActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent an exchange involving virtual currencies or wire transfers.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InternalTransactionNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal transaction number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="KioskDeviceIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the transaction took place at an ATM or Kiosk.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="KioskDeviceMakeModelText" type="xsd:string" minOccurs="0"/>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherTransactionCurrencyNameText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction currency name if the name is not in the approved list of codes.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherTransactionSubtypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction subtype code if the code is not in the approved list of codes.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherTransactionTypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction type code if the code is not in the approved list of codes.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction amount in US dollars in decimal format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction amount in US dollars including a decimal and cents positions in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionCurrencyAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction amount in the currency in decimal format with 20 positions available before AND after the decimal point.  This is because some virtual currencies such as Bitcoin allow this.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionCurrencyAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction amount in the currency including a decimal in string format.  There can be 20 numbers before the deciaml and 20 numbers after the decimal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionCurrencyNameCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction currency name code. An example of the virtual currency type could be Bitcoin or Zdash.  It could also be Pesos.  More types will evolve in time.  Currently as of 02/14/2020 there are only three approved types of virtual currency available for the filer to select. </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionCurrencyNameDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction currency description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction date in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction date in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionHashText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction hash.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionHashUnknownIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator if the transaction hash is not known.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionIrregularityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores any transaction irregularities such as insufficient funds.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionReceivedTimeStamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction received date and time in datetime format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionReceivedTimeStampText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction received date time in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionSendTimeStamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction send date and time in datetime format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionSendTimeStampText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction send date and time in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionSubtypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction subtype code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionSubtypeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction subtype description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionTypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction type code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionTypeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the transaction transaction description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyTransactionActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent information about the individual's or organization's involvement in a transaction such as the exchange of virtual currency or a wire transfer.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DeviceIdentificationNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the device number of the device used in the transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IPAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the IP address used by the party involved in the transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IPAddressCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code of the IP address used by the party involved in the transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IPAddressCountryDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the IP address country code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IPAddressCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the SOR database lookup table as determined by logic during load processing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyTransactionActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyTransactionActivity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionDigitalAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the CVC address of the transaction for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WalletIdentificationNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the wallent identification number in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WalletSoftwareTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the wallet software type in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WalletSoftwareVersionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the wallet software version in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyTransactionDigitalAddressType">
		<xsd:annotation>
			<xsd:documentation>This type is used to store the key type and number associated with the CVC address of the party involved in the exchange of virtual currency or a wire transfer.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="KeyTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the key type of the key used in the party's cvc address.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="KeyText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the key used by the party involved in the transaction.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyTransactionActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related PartyTransactionActivity element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyTransactionDigitalAddressID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the PartyTransactionDigitalAddress element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="EFilingMegabatchXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent EFiling megabatch metadata information for activities submitted in XML format.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of account elements in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityAttachmentCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of activities with attachments in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of activities in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of attachments in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of batches in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ConsolidatedOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of consolidated owner party elements in the FBAR megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores FinCEN unique identification number for this EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingRunTimestamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the timestamp that the EFiling system created the megabatch.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the form type of the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JointlyOwnedOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of jointly owned owner party elements in the FBAR megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchFormatTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This elements stores the format of megabatch. It is hardcoded to 'XML' for activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number assigned by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoFinancialInterestOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of owner party elements with no financial interest in the FBAR megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the current processing status of the megabatch into the System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of party elements in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RejectedBatchCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of rejected batches in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total of the selected amount elements in the megabatch created by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CyberEventIndicatorsType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent various information about a cyber event.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related Activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the related Activity if the megabatch was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if it was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date of the cyber event as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventIndicatorsID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique indentification number for this CyberEventIndicator element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventIndicatorsTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the code type for this CyberEventIndicator element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventIndicatorsTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the cyber event code selected by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventTimeStampText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the time stamp of the cyber event as entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CyberEventTypeOtherText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the title or description of the event when the filer selects Other as the indicator type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EventValueText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the event values entered by the filer for the cyber event.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="EFilingActivityErrorXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent filer errors for a given activity if submitted in XML format.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BeneficialOwnershipInformationReportID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Beneficial Ownership Information Report Identification number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BSAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the BSA Identification number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingActivityErrorXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for this EFilingActivityErrorXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingActivityXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingActivityXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingBatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingBatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingSubmissionXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingSubmissionXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="ErrorContextText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the chain of elements for a given set of sequence numbers which lead to the location of the error in the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorElementNameText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Element name which contains an error.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorLevelText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the level of the error such as Warning or Fatal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the contents of the error message.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the error code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN Identification number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN Identification number for the activity with errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InternalWarningIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores an indicator which if set to Y means the warning does not go back to EFL for the ACK.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for the megabatch containing activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the current processing code which represents the status of the load process for this element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch for an activity with one or more errors submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="EFilingRejectedSubmissionErrorXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent filer submissions that were rejected by EFiling for activities submitted in XML format.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Activity sequence number for a submission containing activities submitted in XML format that has been rejected by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for a submission containing activities submitted in XML format that has been rejected by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingBatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingBatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingRejectedSubmissionErrorXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of this EFilingRejectedSubmissionErrorXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingSubmissionXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingSubmissionXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="ErrorContextText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the chain of elements for a given set of sequence numbers which lead to the location of the error for the activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorElementNameText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Element name which contains an error.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorLevelText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the level of the error which is Fatal.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the contents of the error message.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ErrorTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the error code.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for the megabatch containing activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the current processing code which represents the status of the load process.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch for an XML submission that was rejected by the EFiling system.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="EFilingBatchXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent batch metadata for activities submitted in XML format.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="AccountCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of accounts in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityAttachmentCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of activities with attachments in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of activities in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AttachmentCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of attachments in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ConsolidatedOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of consolidated owners in the FBAR batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingBatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of this EFilingBatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the type of forms in the batch file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JointlyOwnedOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of joint owners in the FBAR batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for the megabatch containing activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoFinancialInterestOwnerCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of owners with no financial interest in the account in the FBAR batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the current daily load processing status of this batch.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyCount" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the number of party elements in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the total amount in the batch submitted by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="StatusCode" type="xsd:string"/>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="EFilingSubmissionXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent filer submission metadata submitted in XML format.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BatchFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch file name in the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchFileTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch file type.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingBatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related EFilingBatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for the related EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingSubmissionXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for this EFilingSubmissionXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ElectronicFormVersionText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the form version for the submitted activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FormTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the form type of the activities contained in the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FromTimestamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the timestamp for the start of the creation of the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InputFormatTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the input type for the activities in the submission file.  Examples include Batch, Discrete, Paper, etc.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IPAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ip address for the submitter of the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for the megabatch containing activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!-- The Organization elements usually refer to the entity registered in the EFiling system.  However, there are some instances where registration is not required such as the no-registration FBARs -->
			<xsd:element name="OrganizationCityText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the city of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country code of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationDUNSText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the DUNS number of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationEINText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the EIN of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the organization name of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationPrimaryRegulator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the primary federal regulator of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationStateCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the state code of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationStreetAddress1Text" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the street address of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the type code of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OrganizationZIPCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the ZIP of the entity submitting the activities.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the assigned process identification number of the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores status code for the daily load process for this submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionFileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission file name for this submission.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionTimestamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the timestamp for this submission.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the type of submission file submitted.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<!-- The submitter is the individual who performs or is the contact for the file submission into the EFiling system.  This individual usually works for the registered organization listed in the EFiling system -->
			<xsd:element name="SubmitterElectronicAddressText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the email address for the organization or individual responsible for the submission.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterEntityIndivdualLastName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's organization name or the individual last name.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterIndivdualFirstName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's first name if the submitter is an individual.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterIndivdualTitleText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's title if the submitter is an individual.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterPhoneNumberText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's phone number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterPositionTitleText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's position title.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterUserID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's EFiling user identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmitterUserTypeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submitter's user type.  An example is 'U' for user.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ToTimestamp" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the timestamp for the completion of the creation of the submission file.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="StatusCode" type="xsd:string"/>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
		<!-- StatusCode will show 'T' for transmitted and 'R' for rejected. -->
	</xsd:complexType>
	<xsd:complexType name="EFilingActivityXMLType">
		<xsd:annotation>
			<xsd:documentation>This type is used to represent the metadata for an activity if submitted in XML format.It is used for BSA activity, Beneficial Ownership Information Activity or FinCEN ID Administration Activity</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number for the activity if submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BeneficialOwnershipInformationReportID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Beneficial Ownership Information Report identification number for the activity if submitted in XML format for a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BSAID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the BSA identification number for the activity if submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingActivityXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number for this EFilingActivityXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingBatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingBatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingMegabatchXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingMegabatchXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EFilingSubmissionXMLID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN identification number of the related EFilingSubmissionXML element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinCENID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the public FinCEN identification number for the activity if submitted in XML format into the FinCEN Unique ID System (SORF) system or in a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FinERID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the internal FinCEN identification number for the activity if submitted in XML format into the FinCEN Unique ID System (SORF) system or in a BOIR filing.</xsd:documentation>
				</xsd:annotation>
			</xsd:element><xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number for the megabatch containing activities submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProcessingStatusCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the current processing code which represents the status of the load process for this activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch for an activity submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransmitterSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the sequence number of the transmitter of the batch file to FinCEN.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ExchangeProcessingMetaDataType">
		<xsd:sequence>
			<xsd:element name="CreationDate" type="xsd:dateTime" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the creation date of the XML file being transferred between FinCEN systems.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RequestorName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the First Name, Middle Initial and Last Name of the requestor for BOSS.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Schema" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Schema name used to generate the XML file being transferred between FinCEN systems.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SchemaVersion" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Schema version used to generate the XML file being transferred between FinCEN systems.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Source" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the source of the data used to populate the XML file being transferred between FinCEN systems.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Target" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the target where the data will be sent when transferred between FinCEN systems.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VersionControlNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Version Control Number of the download, printed, etc. for XML or PDF for BOSS.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PartyValueTransferActivityDetailAssociationType">
		<xsd:annotation>
			<xsd:documentation>This type is used to store the link between the value transfer activity detail element and the associated party.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>			
			<xsd:element name="ActivityPartyTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the associated party activity type code.</xsd:documentation>
			</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivityPartyTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the associated party activity type code description.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the related Activity if the megabatch was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="AssociatePartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the party id number related to the value transfer activity detail element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="AssociatedTransfereeDoesNotMatchIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores Y if the associated transferee in the payment details does not match a transferee entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>         
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if it was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyValueTransferActivityDetailAssociationID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the party value transfer activity detail association table.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="ValueTransferActivityDetailID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the value transfer activity detail identification number.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="PartyCitizenshipType">
		<xsd:annotation>
			<xsd:documentation>This type is used to store multiple citizenship country codes.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>			
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the related Activity if the megabatch was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if it was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CitizenshipCountryCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered country code for an RER asset.</xsd:documentation>
			</xsd:annotation>
			</xsd:element>
			<xsd:element name="CitizenshipCountryCodeTextDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the country name for the country code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CitizenshipCountryID" type="xsd:int" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the record number of the Oracle lookup table as determined by logic during load processing.  The record in the lookup table contains both FIPS and ISO codes and names.  This element is used in AV and in AABASE.  Please use the decoded descriptions in the "CodeDescription" elements for code values.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyCitizenshipID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the party citizenship table.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PartyID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related party.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ValueTransferActivityType">
		<xsd:annotation>
			<xsd:documentation>This type is used to store the summary payment information for RER.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="ActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the related Activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the related Activity if the megabatch was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if it was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
            <xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyOtherLoanIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the indicator which shows if hard money, etc. was used in an RER transfer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyOtherLoanTypeCode" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered code for the hard money, etc. used in an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MoneyOtherLoanTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the hard money, etc. code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NoConsiderationPaidIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the indicator which shows if no consideration was paid in an RER transfer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherMoneyOtherLoanTypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the other description entered for an RER asset if the type selected was other.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
            <xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="TotalConsiderationPaidAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration paid for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalConsiderationPaidAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration paid for an RER activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="TransactionClosingDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Transaction Closing Date in date format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TransactionClosingDateText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the Transaction Closing Date in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="ValueTransferActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique identification number for the value transfer activity table.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>
	<xsd:complexType name="ValueTransferActivityDetailType">
		<xsd:annotation>
			<xsd:documentation>This type is used to store the individual payment(s) information for RER.</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>		
			<xsd:element name="BatchSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the batch sequence number from the megabatch if it was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AllPayorsAreRecordedTransfereesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the indicator which shows all payors are recorded as transferees in an RER transfer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCurrencyTypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered code for foreign currency from the ISO standards used in an RER asset.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForeignCurrencyTypeCodeDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the description for the foreign currency code entered by the filer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="LastUpdate" type="fc2:LastUpdateType" minOccurs="0"/>
			<xsd:element name="MegabatchID" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the megabatch identification number if the activity was submitted in XML format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="OtherForeignCurrencyTypeCodeText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the entered description for the foreign currency code if other selected.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>						
			<xsd:element name="PaymentAmount" type="xsd:decimal" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration paid for an RER activity.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PaymentAmountText" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the consideration paid for an RER activity in string format.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="PaymentAssociatedWithAllTransfereesIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the indicator which shows if the payment is associated with all transferees in an RER transfer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>				
			<xsd:element name="PaymentNotFromFinancialInstitutionAccountIndicator" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the indicator which shows if the payment is not associated with a financial institution in an RER transfer.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>				
			<xsd:element name="SubmissionSeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the submission sequence number from the megabatch.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SystemEntryDate" type="xsd:date" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the date that the element was stored in the FinCEN System of Record.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValueTransferActivityDetailID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique number for the value transfer activity detail table.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ValueTransferActivityID" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the FinCEN unique number for the related Value Transfer Activity Element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>	
			<xsd:element name="ValueTransferActivitySeqNum" type="xsd:long" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>This element stores the activity sequence number for the related Value Transfer Activity Element.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="SeqNum" type="xsd:long"/>
	</xsd:complexType>		
</xsd:schema>
