﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="TreatmentEpisodeDataSet">
    <xs:complexType>
      <xs:all>
        <xs:element name="TreatmentEpisodes">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="TreatmentEpisode">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                    <xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
					<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
					<xs:element name="FederalTaxIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                    <xs:element name="ClientSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
					<xs:element name="ClientProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                    <xs:element minOccurs="0" name="ImmediateDischarges">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="ImmediateDischarge">
                            <xs:complexType>
                              <xs:all>
                                <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
								<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
								<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="EvaluationDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="Note" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="SiteIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
				                <xs:element name="ProgramAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
			      	            <xs:element name="ContractNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                              </xs:all>
                              <xs:attribute name="action" type="xs:string" use="optional" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="Admissions">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="Admission">
                            <xs:complexType>
                              <xs:all>
                                <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
								<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
								<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="SiteIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="SubcontractNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="ContractNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="ProgramAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="AdmissionDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="IsCodependentCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="ReferralSourceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element name="DaysWaitingToEnterTreatmentNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                <xs:element minOccurs="0" name="PlacementRecords">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="PlacementRecord">
                                        <xs:complexType>
                                          <xs:all>
                                            <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="PlacementCode" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="StartDate" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="EndDate" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="PlacementOutcomeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                          </xs:all>
                                          <xs:attribute name="action" type="xs:string" use="optional" />
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
								<xs:element minOccurs="0" name="PerformanceOutcomeMeasures">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="PerformanceOutcomeMeasure">
                                        <xs:complexType>
                                          <xs:all>
                                            <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="PerformanceOutcomeMeasureDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element minOccurs="0" name="ClientDemographic">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="VeteranStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="MaritalStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ResidenceCountyAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ResidencePostalCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="FinancialAndHousehold">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="PrimaryIncomeSourceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="AnnualPersonalIncomeAmount" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="AnnualFamilyIncomeAmount" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="PrimaryPaymentSourceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="DisabilityIncomeStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="HealthInsuranceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="TemporaryAssistanceForNeedyFamiliesStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="FamilySizeNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="DependentsCount" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="DependentChildrenCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ChildWelfareInvolvedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="Health">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="AmericansWithDisabilitiesActDisabledStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="PregnantCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="PregnancyTrimesterCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ExpectedDeliveryDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="RecentlyBecomePostpartumCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="UnableToPerformDailyLivingActivitiesCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="IntravenousSubstanceHistoryCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BirthOutcomeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ActualDeliveryDate" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BirthWeightPounds" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BirthWeightOunces" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="DrugFreeAtDeliveryCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="EducationAndEmployment">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="EducationGradeLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="SchoolAttendanceStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="SchoolDaysAvailableInLast90DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="SchoolDaysAttendedInLast90DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="SchoolSuspensionOrExpulsionStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="EmploymentStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="DaysWorkedInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="StabilityOfHousing">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="DaysSpentInCommunityInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="LivingArrangementCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="Recovery">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="SelfHelpGroupAttendanceFrequencyCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="SubstanceUseDisorders">
                                              <xs:complexType>
                                                <xs:sequence>
                                                  <xs:element maxOccurs="unbounded" name="SubstanceUseDisorder">
                                                    <xs:complexType>
                                                      <xs:all>
                                                        <xs:element name="DisorderRankCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                        <xs:element name="DisorderCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                        <xs:element name="RouteOfAdministrationCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                        <xs:element name="FrequencyofUseCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                        <xs:element name="FirstUseAge" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                      </xs:all>
                                                    </xs:complexType>
                                                  </xs:element>
                                                </xs:sequence>
                                                <xs:attribute name="action" type="xs:string" use="optional" />
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="MentalHealth">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="MentalHealthProblemRiskCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="HasRiskFactorsForEmotionalDisturbanceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="PrognosisStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="Medication">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="MedicationAssistedOpioidTherapyCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ReceivedPrescriptionsThroughIndigentDrugProgramCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ReceivedPrescriptionsThroughPatientAssistanceProgramCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="TakingAntipsychoticMedicationCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                            <xs:element minOccurs="0" name="Legal">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="ArrestsInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="IsVoluntarilyInTreatmentCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="IsLegallyIncompetentCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="LegalStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="LegalGuardianRelationshipCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ChildrenDependencyOrDelinquencyStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="CompetencyStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="HasBeenCommittedToJuvenileJusticeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="MeetsCriteriaForMarchmanActCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="MarchmanActTypeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="MeetsCriteriaForBakerActCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="BakerActRouteCode" type="xs:string" minOccurs="0" maxOccurs="1" />
						    					  <xs:element name="BakerActRoleCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BakerActCrisisInterventionTrainedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BakerActSchoolSettingCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="BakerActMobileUnitCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="DrugCourtOrderedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="OrderingCountyAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:all>
                                          <xs:attribute name="action" type="xs:string" use="optional" />
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element minOccurs="0" name="Evaluations">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="Evaluation">
                                        <xs:complexType>
                                          <xs:all>
                                            <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="TypeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="ToolCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="EvaluationDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="DeterminationDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="ScoreCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="ScoreNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="ActualLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="RecommendedLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                          </xs:all>
                                          <xs:attribute name="action" type="xs:string" use="optional" />
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element minOccurs="0" name="Diagnoses">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="Diagnosis">
                                        <xs:complexType>
                                          <xs:all>
                                            <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
											<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="CodeSetIdentifierCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="DiagnosisCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="StartDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                            <xs:element name="EndDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                          </xs:all>
                                          <xs:attribute name="action" type="xs:string" use="optional" />
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element minOccurs="0" name="Discharge">
                                  <xs:complexType>
                                    <xs:all>
                                      <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
									  <xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
									  <xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="DischargeDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="LastContactDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="DischargeReasonCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element name="DischargeDestinationCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                      <xs:element minOccurs="0" name="PerformanceOutcomeMeasures">
									  <xs:complexType>
										<xs:sequence>
										  <xs:element maxOccurs="unbounded" name="PerformanceOutcomeMeasure">
											<xs:complexType>
											  <xs:all>
												<xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element name="PerformanceOutcomeMeasureDate" type="xs:string" minOccurs="0" maxOccurs="1" />
												<xs:element minOccurs="0" name="ClientDemographic">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="VeteranStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="MaritalStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ResidenceCountyAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ResidencePostalCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="FinancialAndHousehold">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="PrimaryIncomeSourceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="AnnualPersonalIncomeAmount" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="AnnualFamilyIncomeAmount" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="PrimaryPaymentSourceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DisabilityIncomeStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="HealthInsuranceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="TemporaryAssistanceForNeedyFamiliesStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="FamilySizeNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DependentsCount" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DependentChildrenCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ChildWelfareInvolvedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="Health">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="AmericansWithDisabilitiesActDisabledStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="PregnantCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="PregnancyTrimesterCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ExpectedDeliveryDate" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="RecentlyBecomePostpartumCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="UnableToPerformDailyLivingActivitiesCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="IntravenousSubstanceHistoryCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BirthOutcomeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ActualDeliveryDate" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BirthWeightPounds" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BirthWeightOunces" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DrugFreeAtDeliveryCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="EducationAndEmployment">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="EducationGradeLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="SchoolAttendanceStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="SchoolDaysAvailableInLast90DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="SchoolDaysAttendedInLast90DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="SchoolSuspensionOrExpulsionStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="EmploymentStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DaysWorkedInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="StabilityOfHousing">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="DaysSpentInCommunityInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="LivingArrangementCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="Recovery">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="SelfHelpGroupAttendanceFrequencyCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="SubstanceUseDisorders">
												  <xs:complexType>
													<xs:sequence>
													  <xs:element maxOccurs="unbounded" name="SubstanceUseDisorder">
														<xs:complexType>
														  <xs:all>
															<xs:element name="DisorderRankCode" type="xs:string" minOccurs="0" maxOccurs="1" />
															<xs:element name="DisorderCode" type="xs:string" minOccurs="0" maxOccurs="1" />
															<xs:element name="RouteOfAdministrationCode" type="xs:string" minOccurs="0" maxOccurs="1" />
															<xs:element name="FrequencyofUseCode" type="xs:string" minOccurs="0" maxOccurs="1" />
															<xs:element name="FirstUseAge" type="xs:string" minOccurs="0" maxOccurs="1" />
														  </xs:all>
														</xs:complexType>
													  </xs:element>
													</xs:sequence>
													<xs:attribute name="action" type="xs:string" use="optional" />
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="MentalHealth">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="MentalHealthProblemRiskCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="HasRiskFactorsForEmotionalDisturbanceCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="PrognosisStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="Medication">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="MedicationAssistedOpioidTherapyCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ReceivedPrescriptionsThroughIndigentDrugProgramCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ReceivedPrescriptionsThroughPatientAssistanceProgramCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="TakingAntipsychoticMedicationCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
												<xs:element minOccurs="0" name="Legal">
												  <xs:complexType>
													<xs:all>
													  <xs:element name="ArrestsInLast30DaysNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="IsVoluntarilyInTreatmentCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="IsLegallyIncompetentCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="LegalStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="LegalGuardianRelationshipCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="ChildrenDependencyOrDelinquencyStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="CompetencyStatusCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="HasBeenCommittedToJuvenileJusticeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="MeetsCriteriaForMarchmanActCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="MarchmanActTypeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="MeetsCriteriaForBakerActCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BakerActRouteCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BakerActRoleCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BakerActCrisisInterventionTrainedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BakerActSchoolSettingCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="BakerActMobileUnitCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="DrugCourtOrderedCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													  <xs:element name="OrderingCountyAreaCode" type="xs:string" minOccurs="0" maxOccurs="1" />
													</xs:all>
												  </xs:complexType>
												</xs:element>
											  </xs:all>
											  <xs:attribute name="action" type="xs:string" use="optional" />
											</xs:complexType>
										  </xs:element>
										</xs:sequence>
									  </xs:complexType>
									  </xs:element>
                                      <xs:element minOccurs="0" name="Evaluations">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element maxOccurs="unbounded" name="Evaluation">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="TypeCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ToolCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="EvaluationDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="DeterminationDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ScoreNumber" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ScoreCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="ActualLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="RecommendedLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                                <xs:attribute name="action" type="xs:string" use="optional" />
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element minOccurs="0" name="Diagnoses">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element maxOccurs="unbounded" name="Diagnosis">
                                              <xs:complexType>
                                                <xs:all>
                                                  <xs:element name="SourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ProviderSourceRecordIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
												  <xs:element name="ProviderInformationalNote" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="StaffEducationLevelCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="StaffIdentifier" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="CodeSetIdentifierCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="DiagnosisCode" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="StartDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                  <xs:element name="EndDate" type="xs:string" minOccurs="0" maxOccurs="1" />
                                                </xs:all>
                                                <xs:attribute name="action" type="xs:string" use="optional" />
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:sequence>
                                          <xs:attribute name="action" type="xs:string" use="optional" />
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:all>
                                    <xs:attribute name="action" type="xs:string" use="optional" />
                                  </xs:complexType>
                                </xs:element>
                              </xs:all>
                              <xs:attribute name="action" type="xs:string" use="optional" />
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attribute name="action" type="xs:string" use="optional" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:all>
    </xs:complexType>
  </xs:element>
</xs:schema>