<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 (http://www.altova.com) by Richard Rowan (Minnesota Judicial Branch) -->
<!--
 Copyright © 2007, 2008, 2009, 2010 by the State of Minnesota
	State Court Administrator’s Office
	All Rights Reserved
-->
<!--
	Modification History 
	Date					Version	Rev			Change
	01/08/2007		3				1				See the CourtXML 3 Change Log.doc for changes from version 2.0.0.
	02/02/2007		3				2				Fixed type on WarrantStatusTime
																Added "Bond" type definitions for outbound Bond Notifications and CaseGet  requests.
																Changed chargeKey and chargeVersionKey to be mandatory in outbound messages that include charges	
																Changed name of current attribute on WarrantStatus to be currentWarrantStatus														
	02/08/2007		3				3				Changed around some complex types to be better used in message schemas.  See specific message schemas for changes that affect those messages.
	03/09/2007		3				4				Added ProbationOrderEventType
																Added WarrantConditionTotalAmount to the warrant.
																Changed WarrantCondition to include the code value and condition amount. 
	03/30/2007		3				5				Updated the annotation on PersonNameType/PersonSurName.
																Added a Pattern to SSN for format 999-99-9999
																Changed Charge in WarrantOutType to be required.
																Add Level on additional/supplemental statutes.
																Add a pattern to the email address type to make sure that addresss are properly formatted.
																Changed JuvenileJudgement/ConditionText to use ConditionAllCodeTextType rather than a union between adult and juvenile types.
																Eliminated the use of restrictions of complex types.   This should not change any existing messages.
																Added ConvertedOffenseType and the ConvertedElement to handle converted offenses (for published charges only). 
																Added an optional "Condition Location" element to conditions on Interim Conditions and Sentences (Juvenile and Adult).
	04/20/2007		3				6				Set min lenght to 1 for address fields to prevent empty elements from not causing validation errors.
																Set the maximum occurrance on ChargePlea within Charge to be 1 since there can only be one plea per charge.
																Set min length to 1 for BusinessNameType to prevent empty business name elements from passing validation.
																Added the ConvertedOffense structure to the ChargeStatuteSupplemental
	05/04/2007		3				7				Annotation updates.
																Added Amount and Comment elements to the DispositionCondition element. 
																Added the sessionKey (Session Identifer) to the CourtSessionName elmenet within Hearing/Setting
	05/25/2007		3				8				Fixed the restriction on zip codes to allow zip codes that begin with zero.
																Fixed the spelling on the simpletype schema name PrefixNameType.xsd (from PreifxNameType.xsd)
																Added a restriction on the CitationNumber/ID element requiring it to be from 1 to 30 characters.
																Changed PersonID to be unbounded within PersonAssignedIDDetails for outbound messages since merged parties could have multiple person id values.
																Assigned the type xs:boolean to the currentNameIndicator attribute on the PartyName element.   The data type was missing.   Also made this element required so it will be included whether the value is true or false.
																Made IssuedJudge and IssuedDate on outbound warrants optional since they can be removed from issued warrants during the quashing process.
																Increased the maximum length of AttorneyBarNumber values to 11.
	06/15/2007			3				9			Added sessionTypeCode and sessionTypeText to CourtSessionNameText within hearing settings. 
	06/18/2007			3				10		Changed type on zip codes to xs:string with a pattern that restricts to either 5 or 9 numeric digits.
	12/15/2007			3				11		Re-factoring of CaseEvent types to incorporate ProbationOrder events.
																Made BondTypeText nillable within WarrantBondType.
																Made WarrantConditionTextType nillable within WarrantConditionType.
																Deprecated SuretyBondType and BondOutType.  Added verson 2 of each to accommodate individuals as well as companies as the entity that is guarenteeing the bond.
																Added minimum length of 1 to StatuteOrdinanceRuleCiteType and ChargeDescriptionTextType. These items were causing database updates to fail when they are required but contain no data. This change allows the schema to enforce the rule instead of the database. 
																Removed the default from PleaDescriptionText in PleaType.
																Added CitationDocumentOutType for publishing citations with case get reply messages.
																Added a min and max length to CourtFileNumber/ID
																Added NoContactOrderType
	12/20/2007			3				12		Fix type definition for AddressZipCode for non-standard addresses.
	01/31/2008			3				13		Add Detention Status simple type include.
																Added CustodyReleaseOrder
	02/15/2008			3				14		Added the attributes orderEventKey, sentenceEventKey and sentenceDelinquencyDispositionKey to NoContactOrder element. 
	02/20/2008			3				15		Added the OrderCommentText to InterimConditionsOrderType and OrderCommentText and ConditionCommentText to NoContactOrderType.
	06/01/2008			3				16		Added CaseRespondentType.
																Added FamilyJudgmentType
																Added includes for the following simple type schemas:
																	JudgmentInactiveReasonTextType.xsd
																	PropertyTextType.xsd
																	JudgmentAwardSatisfactionTypeTextType.xsd
																	JudgmentAwardSatisfactionDocumentTypeTextType.xsd
																	JudgmentAwardSatisfactionCostsTypeTextType.xsd
																	JudgmentSupportTypeTextType.xsd
																	JudgmentSupportMethodTextType.xsd
																	JudgmentSupportCostsTextType.xsd
	07/16/2008			3				17			Added an enumeration value of Inches and Pounds to the measureUnit of Height and Weight party elements.
	02/05/2009			3				18			Changed TelephoneSubscriberID in TelephoneNumberBaseType to nonNegativeInteger to allow a value of 0000
																Changed annotation for SentenceChargeSeverityLevel to indicate that this feature has been implemented.
																Added annotation that within HearingTrialType JudicialAgencyORI/ID and CourtName@code are redundant.
	04/21/2010			3				19			Updated the annotation on CaseTitle.
	05/13-2010			3				20			Created new family judgment element to eliminate some specific schema validation errors. Elements modified include:
																Award;InactiveReasonText; and MethodFrequencyText. 
-->
<xs:schema xmlns="http://www.courts.state.mn.us/CourtXML/3" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.courts.state.mn.us/CourtXML/3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="20">
	<!--Includes of External CourtXML Simple Types based on Odyssey Code Tables-->
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AmendmentReasonChargeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AmendmentReasonCriminalDispositionType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AmendmentReasonJudgmentType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AmendmentReasonPleaType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AmendmentReasonSentenceType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AddressUnitTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AddressStreetType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AgencyCodeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AgencyORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AddressStreetType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AgencyORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/AttorneyRemovedReasonType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BACStatusType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BaseCaseTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BaseConnectionTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BondCompanyTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BondPostedLocationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BondStatusLocationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BondStatusTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/BondTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseCrossReferenceIdentifierType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseCategoryTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseEventType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseIndicatorType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseNameTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CiteeInvolvementType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CostElementTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CourtLocationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseStatusTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseSubTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CaseTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CautionFlagTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CommunityOfOffenseTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionAgencyTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CitationAccidentType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ChargeDispositionTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionAdultType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CriminalCaseTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CourtCalendarNameTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionAllType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionJuvenileType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionNoContactType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ConditionWarrantType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CountryType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/CourtLocationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/DetentionStatusType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/DirectionTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/DispositionComponentValueType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/DispositionSentenceTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/DriverLicenseStateType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/EFileQueueReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/EthnicType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ExtendedPartyConnectionType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/EyeColorType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/FinancialCategoryTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/GenderType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/GeneralOffenseCodeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/GroupPartyRelationType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/GroupTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/HairColorType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/HearingType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/HearingLocationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/HearingSessionTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/HearingSettingCancellationReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentEventTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentInactiveReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentSupportCostsTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentSupportMethodTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentSupportTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudicialAgencyORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JuvenileDetentionAgencyORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentAwardSatisfactionDocumentTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentAwardSatisfactionTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JudgmentAwardSatisfactionCostsTypeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/JuvenilePlacementAgencyType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/LanguageType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/LEAORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/LocalConfinementORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/MaritalStatusTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/MNJudges.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/OffenseSeverityLevelType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/OrdinanceOffenseCategoryType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PersonComplexionType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PGCPartyCaseAssociationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PhysicalDetailsType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PlacementType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PrefixNameType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ProbationAgencyORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PropertyDamageType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PropertyTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ProfessionalPartyCaseAssociationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ProsecutorORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ProsecutorORIOutType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ProfessionalPartyCaseAssociationTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PartyRemovedReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PersonOtherIDTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/PleaDescriptionTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/RaceType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/ReassignmentReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/RelatedCaseReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/RuleChargingOffenseType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/SentenceEventType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/SuffixNameType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/SettingRescheduledReasonTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/StateTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/StatutorySupplementalOffenseType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/StatutoryChargingOffenseType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/SupplementalStatuteTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/TelephoneNumberUsageType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/TreatmentCenterORIType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/VehicleTypeType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/VehicleColorTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/VehicleMakeTextType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/WarrantLocationType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/WarrantStatusType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/WeatherConditionsType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/WarrantStatusType.xsd"/>
	<xs:include schemaLocation="SimpleTypes_3_NoEnum/WarrantTypeTextType.xsd"/>
	<xs:annotation>
		<xs:documentation>=============                               Address/Phone/Email Types</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="AddressZipCodeType">
		<xs:restriction base="xs:string">
			<xs:pattern value="(\d{5}|\d{9})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AddressUSStandardType">
		<xs:sequence>
			<xs:element name="AddressAttention" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="120"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressStreetNumber">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="18"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressPreDirectional" type="DirectionCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>E.g., The "West" in "West 54th Street"</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AddressStreet">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="80"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressStreetType" type="AddressStreetTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="AddressPostDirectional" type="DirectionCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>E.g., The "North" in "Lexington Avenue North"</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AddressUnit" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AddressUnitType" type="AddressUnitTypeCodeTextType" nillable="true" minOccurs="0"/>
						<xs:element name="AddressUnitNumber" minOccurs="0">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="10"/>
									<xs:minLength value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="AddressCity">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="40"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressState">
				<xs:simpleType>
					<xs:restriction base="StateCodeType">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressZipCode" type="AddressZipCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AddressUSNonStandardType">
		<xs:sequence>
			<xs:element name="AddressLine1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressLine2" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressLine3" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressCity">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="40"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressState" type="StateCodeType"/>
			<xs:element name="AddressZipCode" type="AddressZipCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AddressForeignType">
		<xs:sequence>
			<xs:element name="AddressLine1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressLine2" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressLine3" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="AddressLine4" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="64"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PartyAddressBaseType">
		<xs:choice>
			<xs:element name="AddressUSStandard" type="AddressUSStandardType"/>
			<xs:element name="AddressUSNonStandard" type="AddressUSNonStandardType"/>
			<xs:element name="AddressForeign" type="AddressForeignType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="PartyAddressType">
		<xs:complexContent>
			<xs:extension base="PartyAddressBaseType">
				<xs:attribute name="caseCorrespondenceIndicator" type="xs:boolean" use="required"/>
				<xs:attribute name="partyCorrespondenceIndicator" type="xs:boolean" use="required"/>
				<xs:attribute name="currentKnownAddressIndicator" type="xs:boolean" use="required"/>
				<xs:attribute name="undeliverableIndicator" type="xs:boolean" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="TelephoneNumberBaseType">
		<xs:annotation>
			<xs:documentation>A subset of JXDM elements to hold telephone number information.  MNCIS introduces the attributes of Current phone number as well as indicator for an Invalid phone number.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="TelephoneInternationDirectDialID" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Only available on International Phone Numbers other than 011 (USA)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TelephoneCountryCodeID" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Only available on International phone numbers.  Otherwise a Country Code of 1 is assumed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TelephoneAreaCodeID" type="xs:positiveInteger" minOccurs="0"/>
			<xs:element name="TelephoneExchangeID" type="xs:positiveInteger" minOccurs="0"/>
			<xs:element name="TelephoneSubscriberID" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="TelephoneSuffixID" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Extension</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="telephoneNumberUsageText" type="TelephoneNumberUsageType" use="required"/>
	</xs:complexType>
	<xs:complexType name="TelephoneNumberType">
		<xs:complexContent>
			<xs:extension base="TelephoneNumberBaseType">
				<xs:sequence>
					<xs:element name="TelephoneNumberFullID" type="xs:string">
						<xs:annotation>
							<xs:documentation>The fully formatted telephone number</xs:documentation>
						</xs:annotation>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="currentTelephoneNumberIndicator" type="xs:boolean" use="required"/>
				<xs:attribute name="invalidTelephoneNumberIndicator" type="xs:boolean" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                               Name Types</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="PersonGivenNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PersonMiddleNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PersonSurNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PersonFullNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="180"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PersonNameType">
		<xs:annotation>
			<xs:documentation>A CourtXML type modeled after jxdm:PersonNameType.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PersonPrefixName" type="PrefixNameTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonGivenName" type="PersonGivenNameType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>First name.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PersonMiddleName" type="PersonMiddleNameType" minOccurs="0"/>
			<xs:element name="PersonSurName" type="PersonSurNameType">
				<xs:annotation>
					<xs:documentation>Last name.  If an idividual has only one name, i.e., no first name, the single name goes into PersonSurName. In MNCIS, that name will be formatted as a nickname. In this case the prefix and suffix are ignored.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PersonSuffixName" type="SuffixNameTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonFullName" type="PersonFullNameType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The fully formated name made up of all of the individual parts.  Thie element is included in all outbound messages and is ignored in all inbound messages.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="BusinessNameType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PartyNameBaseType">
		<xs:choice>
			<xs:element name="BusinessName" type="BusinessNameType"/>
			<xs:element name="PersonName" type="PersonNameType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="PartyNameType">
		<xs:complexContent>
			<xs:extension base="PartyNameBaseType">
				<xs:attribute name="currentNameIndicator" type="xs:boolean" use="required">
					<xs:annotation>
						<xs:documentation>currencyNameIndicator prohibitted when you have an Alias child</xs:documentation>
					</xs:annotation>
				</xs:attribute>
				<xs:attribute name="nameTypeText" type="CaseNameTypeCodeType">
					<xs:annotation>
						<xs:documentation>AKA denotes an Alias</xs:documentation>
					</xs:annotation>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PartyNameTypeOld">
		<xs:choice>
			<xs:element name="BusinessName" type="BusinessNameType"/>
			<xs:element name="PersonName" type="PersonNameType"/>
		</xs:choice>
		<xs:attribute name="currentNameIndicator" use="optional">
			<xs:annotation>
				<xs:documentation>currencyNameIndicator prohibitted when you have an Alias child</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="nameTypeText" type="CaseNameTypeCodeType">
			<xs:annotation>
				<xs:documentation>AKA denotes an Alias</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                               Party/Person Types</xs:documentation>
	</xs:annotation>
	<xs:complexType name="PartyBaseType">
		<xs:sequence>
			<xs:element name="PartyName" type="PartyNameType" maxOccurs="unbounded"/>
			<xs:element name="PartyCaseAssociationText" type="ExtendedPartyConnectionTypeCodeTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Optional since this type is sometimes used for parties outside of the context of a case.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="PartyNameAddressPhoneEmailType">
		<xs:complexContent>
			<xs:extension base="PartyBaseType">
				<xs:sequence minOccurs="0">
					<xs:element name="PartyAddress" type="PartyAddressType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PartyTelephoneNumber" type="TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PartyEmail" type="xs:anyURI" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PartyDetailType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="Group" type="GroupType" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>A user defined construct to permit the assignment of a Case or Party to a group.  There can be multiple Group Types, e.g., Family Unit, Treatment Program.  Within a Group Type there is a unique Group Identifier for each specified group in the GroupType.</xs:documentation>
						</xs:annotation>
					</xs:element>
					<xs:element name="PersonBirthDate" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="xs:date">
									<xs:attribute name="currentBirthdate" type="xs:boolean">
										<xs:annotation>
											<xs:documentation>Indicates whether a given birthdate instance is considered the accepted one.</xs:documentation>
										</xs:annotation>
									</xs:attribute>
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="PersonBirthLocation" minOccurs="0">
						<xs:annotation>
							<xs:documentation>The subset of JXDM elements the courts use to record a person's location of birth.</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element name="LocationAddress" type="LocationAddressType"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PartyDeathDate" type="xs:date" minOccurs="0"/>
					<xs:element name="PersonCitizenshipText" type="CountryTypeCodeTextType" minOccurs="0"/>
					<xs:element name="MaritalStatusText" type="MaritalStatusCodeTextType" minOccurs="0"/>
					<xs:element name="ForeignLanguageText" type="ForeignLanguageTextType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="InterpreterNeededIndicator" type="xs:boolean" minOccurs="0"/>
					<xs:element name="CurrentEmployerIdentifier" minOccurs="0">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="xs:string">
									<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="CurrentSchoolIdentifier" minOccurs="0">
						<xs:complexType>
							<xs:simpleContent>
								<xs:extension base="xs:string">
									<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
								</xs:extension>
							</xs:simpleContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AttorneyType">
		<xs:sequence>
			<xs:element name="PartyName" type="PartyNameType" maxOccurs="unbounded"/>
			<xs:element name="PartyAddress" type="PartyAddressType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PartyTelephoneNumber" type="TelephoneNumberType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PartyEmail" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="AttorneyBarNumber" type="AttorneyBarNumberType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="partyKey" type="xs:positiveInteger"/>
	</xs:complexType>
	<xs:complexType name="PartyToTheActionType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CaseDefendantType">
		<xs:complexContent>
			<xs:extension base="PartyDetailType">
				<xs:sequence minOccurs="0">
					<xs:element name="PersonAssignedIDDetails" type="PersonAssignedIDDetailsType" minOccurs="0"/>
					<xs:element name="PersonPhysicalDetails" type="PersonPhysicalDetailsType" minOccurs="0"/>
					<xs:element name="CriminalAdditionalData" type="CriminalDelinquencyAdditionalDataType" minOccurs="0"/>
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ChildDelinquentType">
		<xs:complexContent>
			<xs:extension base="PartyDetailType">
				<xs:sequence minOccurs="0">
					<xs:element name="PersonAssignedIDDetails" type="PersonAssignedIDDetailsType" minOccurs="0"/>
					<xs:element name="PersonPhysicalDetails" type="PersonPhysicalDetailsType" minOccurs="0"/>
					<xs:element name="DelinquencyAdditionalData" type="CriminalDelinquencyAdditionalDataType" minOccurs="0"/>
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ChildNonDelinquentType">
		<xs:complexContent>
			<xs:extension base="PartyDetailType">
				<xs:sequence minOccurs="0">
					<xs:element name="ChildAssignedIDDetails" type="ChildAssignedIDDetailsType" minOccurs="0"/>
					<xs:element name="ChildPhysicalDetails" type="ChildPhysicalDetailsType" minOccurs="0"/>
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CasePetitionerPlaintiffType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CaseRespondentType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ParentGuardianCustodianType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="Group" type="GroupType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="ChildReference" minOccurs="0" maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>References a child associated with this Parent. Tyler IXML requires enhancement to support.</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
						</xs:complexType>
					</xs:element>
					<xs:element name="RepresentedBy" type="RepresentedByType" minOccurs="0"/>
					<xs:element name="PersonBirthDate" type="xs:date" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PersonSexText" type="GenderTypeCodeTextType" minOccurs="0"/>
					<xs:element name="ForeignLanguageText" type="ForeignLanguageTextType" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="VictimType">
		<xs:complexContent>
			<xs:extension base="PartyNameAddressPhoneEmailType">
				<xs:sequence minOccurs="0">
					<xs:element name="PersonBirthDate" type="xs:date" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PersonSexText" type="GenderTypeCodeTextType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WitnessType">
		<xs:complexContent>
			<xs:extension base="PartyBaseType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SubjectType">
		<xs:choice>
			<xs:element name="PartyReference">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="ChildNonDelinquent" type="ChildNonDelinquentType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="CasePartyRelationType">
		<xs:sequence>
			<xs:element name="PartyReference">
				<xs:complexType>
					<xs:attribute name="partyKey" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="PartyCaseAssociationText" type="ExtendedPartyConnectionTypeCodeTextType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                               Person ID Types</xs:documentation>
	</xs:annotation>
	<xs:complexType name="PersonAssignedIDDetailsType">
		<xs:sequence>
			<xs:element name="PersonID" type="PersonIDType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PersonSSNID" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonSSNIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonDriverLicenseID" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonDriverLicenseIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonFBIID" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A number issued by the FBI&apos;s Automated Fingerprint Identification System (AFIS) based on submitted fingerprints.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonFBIIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonStateID" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>A number issued by a state Automated Fingerprint Identification System (AFIS) based on submitted fingerprints. Sometimes referred to as a State ID number or a SID.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonStateIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonOtherID" type="PersonOtherIDType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChildAssignedIDDetailsType">
		<xs:sequence>
			<xs:element name="PersonID" type="PersonIDType" minOccurs="0"/>
			<xs:element name="PersonSSNID" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonSSNIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonDriverLicenseID" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PersonDriverLicenseIDType">
							<xs:attribute name="currentKnownIndicator" type="xs:boolean" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="PersonOtherID" type="PersonOtherIDType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonStateIDType">
		<xs:annotation>
			<xs:documentation>A number issued by a state Automated Fingerprint Identification System (AFIS) based on submitted fingerprints. Sometimes referred to as a State ID number or a SID.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ID1to30Type">
				<xs:annotation>
					<xs:documentation>Number portion of state id.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IDJurisdictionCode" type="StateCodeType">
				<xs:annotation>
					<xs:documentation>State portion of state id</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonSSNIDType">
		<xs:annotation>
			<xs:documentation>A 9-digit numeric identifier assigned to a living person by the U.S. Social Security Administration.  A social security number of a person.  Sometimes referred to as a SSN.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="IDSSNType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonDriverLicenseIDType">
		<xs:annotation>
			<xs:documentation>Information about an identifier used to refer to a specific person who has obtained a driver&apos;s license. Sometimes referred to as driver license number, dlNumber.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ID1to30Type"/>
			<xs:element name="IDJurisdictionCode" type="DriverLicenseStateType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonOtherIDType">
		<xs:annotation>
			<xs:documentation>A structure modeled after JXDM that describes an identifier issued to a person.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ID1to30Type"/>
			<xs:element name="IDTypeText" type="PersonOtherIDTypeType" minOccurs="0"/>
			<xs:element name="IDTypeCodeText" type="PersonOtherIDTypeCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonFBIIDType">
		<xs:annotation>
			<xs:documentation>A structure modeled after JXDM that describes an identifier issued to a person.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ID1to30Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonIDType">
		<xs:annotation>
			<xs:documentation>ID Assigned to criminal "Defendant" parties within MNCIS.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ID1to30Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AttorneyBarNumberType">
		<xs:sequence>
			<xs:element name="ID" type="ID1to11Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                               Person other attributes</xs:documentation>
	</xs:annotation>
	<xs:complexType name="LocationAddressType">
		<xs:annotation>
			<xs:documentation>The subset of JXDM elements the courts use to record a person's location of birth.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="LocationCityName" type="LocationCityNameType" minOccurs="0"/>
			<xs:element name="LocationStateName" type="StateTextType" minOccurs="0"/>
			<xs:element name="LocationStateCode" type="StateCodeType" minOccurs="0"/>
			<xs:element name="LocationCountryName" type="CountryType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="LocationCityNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PersonEthnicityType">
		<xs:sequence>
			<xs:element name="PartyReportedEthnicityText" type="EthnicTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="LawEnforcementObservedEthnicityText" type="EthnicTypeCodeTextType" nillable="true" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonRaceType">
		<xs:sequence>
			<xs:element name="PartyReportedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>MNCIS stores this race data with the Party</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LawEnforcementObservedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>MNCIS stores this race data with the case</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RelatedPartyType">
		<xs:choice>
			<xs:element name="PartyReference">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="Party" type="PartyNameAddressPhoneEmailType"/>
		</xs:choice>
		<xs:attribute name="partyKey"/>
	</xs:complexType>
	<xs:complexType name="RepresentedByType">
		<xs:annotation>
			<xs:documentation>Describes the legal representation for a party.  It is also recommended that you consider consuming the AttorneyPartyCaseRelation Element which provides further information on an attorney's representation in a specific case. </xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="Attorney" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="AttorneyType">
							<xs:attribute name="leadAttorneyIndicator" type="xs:boolean"/>
							<xs:attribute name="publicDefenderIndicator" type="xs:boolean"/>
							<xs:attribute name="courtAppointedIndicator" type="xs:boolean"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="AttorneyReference" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Provides the Attorney License #.  An efficient means to access attorney information when you may already have this attorney on file or access to the attorney registration database.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="AttorneyBarNumber" type="AttorneyBarNumberType" minOccurs="0"/>
					</xs:sequence>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
					<xs:attribute name="leadAttorneyIndicator" type="xs:boolean"/>
					<xs:attribute name="publicDefenderIndicator" type="xs:boolean"/>
					<xs:attribute name="courtAppointedIndicator" type="xs:boolean"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="ProSeIndicator" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>Where true, party is representing themselves</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="PersonWeightMeasureType">
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="measureUnitText" use="required">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="Pounds"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="PersonHeightMeasureType">
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="measureUnitText" use="required">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="Inches"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="PersonPhysicalFeatureType">
		<xs:sequence>
			<xs:element name="PersonPhysicalFeatureText" type="PhysicalDetailsTypeCodeTextType" nillable="true"/>
			<xs:element name="PersonPhysicalFeatureCommentText" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonPhysicalDetailsType">
		<xs:annotation>
			<xs:documentation>The subset of JXDM elements Minnesota Courts may record relating to a person's physical description.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PersonHeightMeasure" type="PersonHeightMeasureType" minOccurs="0"/>
			<xs:element name="PersonWeightMeasure" type="PersonWeightMeasureType" minOccurs="0"/>
			<xs:element name="PersonEyeColorText" type="EyeColorTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonHairColorText" type="HairColorTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonSexText" type="GenderTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonEthnicity" type="PersonEthnicityType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonRace" type="PersonRaceType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonComplexionText" type="PersonComplexionTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonPhysicalFeature" type="PersonPhysicalFeatureType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChildPhysicalDetailsType">
		<xs:annotation>
			<xs:documentation>The subset of JXDM elements Minnesota Courts may record relating to a person's physical description.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PersonSexText" type="GenderTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonEthnicity" type="PersonEthnicityType" nillable="true" minOccurs="0"/>
			<xs:element name="PersonRace" type="PersonRaceType" nillable="true" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CriminalDelinquencyAdditionalDataType">
		<xs:sequence>
			<xs:element name="Cautions" type="CautionFlagCodeTextType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="PartyEmailType">
		<xs:restriction base="xs:anyURI">
			<xs:pattern value="[^@]+@[^@\.][a-zA-Z0-9\.]+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ForeignLanguageTextType">
		<xs:simpleContent>
			<xs:extension base="LanguageTypeCodeTextType">
				<xs:attribute name="primaryLanguageIndicator" type="xs:boolean"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Citation</xs:documentation>
	</xs:annotation>
	<xs:complexType name="IssuingAgencyORIType">
		<xs:annotation>
			<xs:documentation>ORI of Agency Issuing the Citation</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="LEAORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitationNumberType">
		<xs:annotation>
			<xs:documentation>Number assigned to a citation by the issuing agency.  When combined with the issuing agency ORI it should be unique within an agency.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitationReferenceType">
		<xs:annotation>
			<xs:documentation>Reference to a citation.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CitationNumber" type="CitationNumberType"/>
			<xs:element name="IssuingAgencyORI">
				<xs:annotation>
					<xs:documentation>ORI of Agency Issuing the Citation</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ID" type="AgencyCodeType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="citationKey" use="required"/>
	</xs:complexType>
	<xs:simpleType name="VehicleModelTextType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ParentGuardianNameTextType">
		<xs:annotation>
			<xs:documentation>Applicable to Juvenile defendants only</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CitationChargeInType">
		<xs:sequence>
			<xs:element name="ChargeSequenceID" type="ChargeSequenceIDType">
				<xs:annotation>
					<xs:documentation>Denotes a sequential ordering of charges to a case, e.g., Count Number.  A charge can be renumbered, i.e., resequenced relative to other counts during the pendancy of the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeStatuteOrdinanceRule" type="ChargeStatuteOrdinanceRuleInType"/>
			<xs:element name="Speeding" type="SpeedingType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details about the speed of the vehicle involved in the incident.  Required for speeding offenses.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnimalsOverLimitCount" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number of animals over the limit. Certain DNR violations involve a violation of the number of animals allowed to be taken. Used to determine the fine amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleOverweightMeasure" type="VehicleOverweightMeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of pounds overweight in a vehicle weight violation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BloodAlcoholConcentration" type="BloodAlcoholConcentrationType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required for DWI violations. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitationChargeOutType">
		<xs:sequence>
			<xs:element name="ChargeSequenceID" type="ChargeSequenceIDType">
				<xs:annotation>
					<xs:documentation>Denotes a sequential ordering of charges to a case, e.g., Count Number.  A charge can be renumbered, i.e., resequenced relative to other counts during the pendancy of the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeStatuteOrdinanceRule" type="ChargeStatuteOrdinanceRuleType"/>
			<xs:element name="Speeding" type="SpeedingType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details about the speed of the vehicle involved in the incident.  Required for speeding offenses.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnimalsOverLimitCount" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number of animals over the limit. Certain DNR violations involve a violation of the number of animals allowed to be taken. Used to determine the fine amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleOverweightMeasure" type="VehicleOverweightMeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of pounds overweight in a vehicle weight violation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BloodAlcoholConcentration" type="BloodAlcoholConcentrationType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required for DWI violations. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="chargeKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="CitationOutType">
		<xs:sequence>
			<xs:element name="CitationNumber" type="CitationNumberType"/>
			<xs:element name="OffenseDate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Date the offense is alleged to have occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffenseTime" type="xs:time" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Time the offense is alleged to have occurred.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="TicketDate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Date the ticket was issued.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IssuingAgencyORI" type="IssuingAgencyORIType">
				<xs:annotation>
					<xs:documentation>ORI of Agency Issuing the Citation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Incident" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WeatherConditionText" type="WeatherConditionCodeTextType" nillable="true" minOccurs="0"/>
						<xs:element name="PropertyDamageText" type="PropertyDamageTypeCodeTextType" nillable="true" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Must be a value from the enumerated list.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="AccidentDamageText" type="CitationAccidentTypeCodeTextType" nillable="true" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Must be a value from the enumerated list.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OffenseLocationText" type="OffenseLocationTextType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Free Form text corresponding to 'Location of Violation', e.g., milepost 73, fourth and main, 2345 City Street, etc.  </xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OfficerBadgeNumber" type="OfficerBadgeNumberType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Badge number of the citing officer.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="OfficerNameText" type="OfficerNameType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Name of the citing officer.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="ReportControlNumber" type="ControlNumberInType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Control number (Law Enforcement Case Number) assigned to the incident.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CommunityOfOffenseText" type="CommunityOfOffenseCodeTextType" nillable="true" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Must be selected from the enumerated list choosing values that apply to the court that the citation is being submitted to. Specifies  political subdivision in which the offense occured.  Often governs who prosecutes and the distribution of fine monies.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="AppearBy" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Details about when and where a defendant must respond to the charges.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="AppearByDate" type="xs:date" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Specifies the date by which the defendant must appear in court or pay the fine, if that is an option.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="AppearLocationText" type="CourtLocationCodeTextType" nillable="true" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Location where the Defendant must appear. Must be a value from the enumerated list.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="Vehicle" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Details about the vehicle involved in the incident. Defined as a motor-driven conveyance designed to carry its operator, passengers, and cargo, including trailers</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="VehicleTypeText" type="VehicleTypeCodeTextType" nillable="true" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Type of vehicle involved in the incident.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="VehicleMakeText" type="VehicleMakeCodeTextType" nillable="true" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Manufacturer of the vehicle involved in the incident.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="VehicleModelText" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Name assigned by the manufacturuer that identifies the specific vehicle. </xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="VehicleModelTextType"/>
										</xs:simpleType>
									</xs:element>
									<xs:element name="VehicleColorText" type="VehicleColorCodeTextType" nillable="true" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Primary color of the vehicle.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="VehicleLicensePlate" type="VehicleLicensePlateType" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Details of the vehicle license plate.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="CommercialVehicleIndicator" minOccurs="0">
										<xs:annotation>
											<xs:documentation>If true, indicates the vehicle is registered as a commercial vehicle. </xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:boolean"/>
										</xs:simpleType>
									</xs:element>
									<xs:element name="HazardousVehicleIndicator" minOccurs="0">
										<xs:annotation>
											<xs:documentation>If true, indicates hazardous materials were involved in the incident.</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:boolean"/>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="OfficerCommentText" type="CommentType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Officer's notes about the offense(s) included on the citation.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Citee">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PartyKey" type="IntegrationIDType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>The party integration ID. If provided will skip all other party matching logic and select the party with this id.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CiteeInvolvementText" type="CiteeInvolvementTypeCodeTextType" nillable="true">
							<xs:annotation>
								<xs:documentation>Must be a value from the enumerated list.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="PartyName" type="PartyNameBaseType"/>
						<xs:element name="PartyAddress" type="PartyAddressBaseType" minOccurs="0"/>
						<xs:element name="PersonBirthDate" type="xs:date" minOccurs="0"/>
						<xs:element name="PersonAssignedIDDetails" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PersonID" type="PersonIDType" minOccurs="0"/>
									<xs:element name="PersonDriverLicenseID" minOccurs="0" maxOccurs="unbounded">
										<xs:complexType>
											<xs:complexContent>
												<xs:extension base="PersonDriverLicenseIDType"/>
											</xs:complexContent>
										</xs:complexType>
									</xs:element>
									<xs:element name="PersonStateID" minOccurs="0" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>A number issued by a state Automated Fingerprint Identification System (AFIS) based on submitted fingerprints. Sometimes referred to as a State ID number or a SID.</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:complexContent>
												<xs:extension base="PersonStateIDType"/>
											</xs:complexContent>
										</xs:complexType>
									</xs:element>
									<xs:element name="PersonOtherID" type="PersonOtherIDType" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="PersonPhysicalDetails" minOccurs="0">
							<xs:annotation>
								<xs:documentation>PersonPhysicalDetails is not used for efiling citations, but is under consideration for future use.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="PersonHeightMeasure" type="PersonHeightMeasureType" minOccurs="0"/>
									<xs:element name="PersonWeightMeasure" type="PersonWeightMeasureType" minOccurs="0"/>
									<xs:element name="PersonEyeColorText" type="EyeColorTypeCodeTextType" nillable="true" minOccurs="0"/>
									<xs:element name="PersonHairColorText" type="HairColorTypeCodeTextType" nillable="true" minOccurs="0"/>
									<xs:element name="PersonSexText" type="GenderTypeCodeTextType" nillable="true" minOccurs="0"/>
									<xs:element name="PersonEthnicity" nillable="true" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="LawEnforcementObservedEthnicityText" type="EthnicTypeCodeTextType" nillable="true" minOccurs="0"/>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="PersonRace" nillable="true" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="LawEnforcementObservedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>MNCIS stores this race data with the case</xs:documentation>
													</xs:annotation>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="PersonPhysicalFeature" type="PersonPhysicalFeatureType" minOccurs="0" maxOccurs="unbounded"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="ParentGuardianNameText" type="ParentGuardianNameTextType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Applicable to Juvenile defendants only</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="FingerPrintedIndicator" type="xs:boolean">
							<xs:annotation>
								<xs:documentation>If true, indicates the defendant has been fingerprinted for this case. </xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="InCustodyIndicator" type="xs:boolean" minOccurs="0">
							<xs:annotation>
								<xs:documentation>If true, indicates the citee is in custody. If the flag is omitted, is has the same effect as false. </xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitationFilingOutType">
		<xs:sequence>
			<xs:element name="ProsecutingAgencyORI" type="ProsecutingAgencyORIType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Agency responsible for filing and prosecuting the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CourtJurisdictionORI" type="CourtJurisdictionORIType">
				<xs:annotation>
					<xs:documentation>The ORI of the court/division to receive the citation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MandatoryAppearanceIndicator" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>Where true a Criminal/Traffic Mandatory Case is created otherwise a Criminal/Traffic Non-Mandatory Case</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CitationDocumentOutType">
		<xs:sequence>
			<xs:element name="Filing" type="CitationFilingOutType"/>
			<xs:element name="Citation" type="CitationOutType"/>
			<xs:element name="Charge" type="CitationChargeOutType" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="citationKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Charge</xs:documentation>
	</xs:annotation>
	<xs:complexType name="StatuteIDType">
		<xs:annotation>
			<xs:documentation>CriMNet Statute ID from State Statute Table for violations of state statutes.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="StatutoryChargingOffenseType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrdinanceCategoryIDType">
		<xs:annotation>
			<xs:documentation>This is the ordinance category from the enumerated list. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="OrdinanceOffenseCategoryType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RuleIDType">
		<xs:annotation>
			<xs:documentation>Enter the rule id from the enumerated list that identifies the rule the citee is charged with.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="RuleChargingOffenseType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SupplementalStatuteIDType">
		<xs:annotation>
			<xs:documentation>CriMNet Statute ID from State Statute Table for violations of state statutes.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="StatutorySupplementalOffenseType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeSequenceIDType">
		<xs:annotation>
			<xs:documentation>Denotes a sequential ordering of charges to a case, e.g., Count Number.  A charge can be renumbered, i.e., resequenced relative to other counts during the pendancy of the case.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[0-9]+"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OffenseType">
		<xs:sequence>
			<xs:element name="OffenseDate" type="xs:date"/>
			<xs:element name="OffenseTime" type="xs:time" minOccurs="0"/>
			<xs:element name="OffenseDateEnd" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If an offense is alleged to have occurred over a date range, OffenseDateEnd specifies the date when the commission of the offense ended.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffenseTimeEnd" type="xs:time" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If an offense is alleged to have occurred over a time range, OffenseTimeEnd specifies the time the commission of the offense ended.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffenseDatesOnOrAbout" type="xs:boolean">
				<xs:annotation>
					<xs:documentation>If true, denotes that the date or date range the offense is alleged to have occurred is approximate.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffenseTimesAtOrAbout" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If true, denotes that the time or time range the offense is alleged to have occurred is approximate.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="OffenseLocationText" type="OffenseLocationTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Free form text corresponding to 'Location of Violation', e.g., milepost 73, fourth and main, 2345 City Street, etc.  </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OfficerNameType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="150"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="OfficerBadgeNumberType">
		<xs:annotation>
			<xs:documentation>Badge number of the citing officer.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="20"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OfficerType">
		<xs:sequence>
			<xs:element name="BadgeNumber" type="OfficerBadgeNumberType" minOccurs="0"/>
			<xs:element name="Name" type="OfficerNameType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArrestOutType">
		<xs:annotation>
			<xs:documentation>Formerly called Booking Agency.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ArrestDate" type="xs:date" minOccurs="0"/>
			<xs:element name="ArrestTime" type="xs:time" minOccurs="0"/>
			<xs:element name="ArrestingAgencyORI" type="ArrestingAgencyCodeType" minOccurs="0"/>
			<xs:element name="ArrestingAgencyControlNumber" type="ControlNumberOutType" minOccurs="0"/>
			<xs:element name="ArrestingOfficial" type="OfficerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArrestInType">
		<xs:annotation>
			<xs:documentation>Formerly called Booking Agency.  Used in inbound messages such as complaints.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ArrestDate" type="xs:date"/>
			<xs:element name="ArrestTime" type="xs:time" minOccurs="0"/>
			<xs:element name="ArrestingAgencyORI" type="ArrestingAgencyORIType"/>
			<xs:element name="ArrestingAgencyControlNumber" type="ControlNumberInType"/>
			<xs:element name="ArrestingOfficial" type="OfficerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportOutType">
		<xs:annotation>
			<xs:documentation>Information about the agency reporting the incident.  Required on Felony, Gross and Targeted Misdemeanors. This is the agency responsible for reporting the law enforcement action to the BCA.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ReportingAgencyORI" type="ReportingAgencyCodeType" minOccurs="0"/>
			<xs:element name="ReportingAgencyControlNumber" type="ControlNumberOutType" minOccurs="0"/>
			<xs:element name="ReportingOfficial" type="OfficerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportInType">
		<xs:annotation>
			<xs:documentation>Information about the agency reporting the incident.  Required on Felony, Gross and Targeted Misdemeanors. This is the agency responsible for reporting the law enforcement action to the BCA.   Used on inbound messages such as complaints.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ReportingAgencyORI" type="ReportingAgencyORIType" minOccurs="0"/>
			<xs:element name="ReportingAgencyControlNumber" type="ControlNumberInType" minOccurs="0"/>
			<xs:element name="ReportingOfficial" type="OfficerType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StatuteType">
		<xs:annotation>
			<xs:documentation>If the charge is for a state statute, use this element for the charge. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StatuteID" type="StatuteIDType">
				<xs:annotation>
					<xs:documentation>Statute ID from State Statute Table for violations of state statutes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType">
				<xs:annotation>
					<xs:documentation>The statute cite.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StatuteInType">
		<xs:annotation>
			<xs:documentation>If the charge is for a state statute, use this element for the charge. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StatuteID" type="StatuteIDType">
				<xs:annotation>
					<xs:documentation>Statute ID from State Statute Table for violations of state statutes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>This field will contain the charge description if the officer uses a charge description that differs from the text in the statute table. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ConvertedOffenseType">
		<xs:annotation>
			<xs:documentation>Used with outbound notifications and case gets.  Will result in an error if used with inbound messages such as complaints and citations.   Charges added to Odyssey through the conversion process do not have valid offense codes unless court staff have updated the offense in Odyssey. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The statute, ordinance or rule cite.  On converted charges this information is not validated against the offense table. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contains the charge description. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SupplementalStatuteType">
		<xs:annotation>
			<xs:documentation>If the charge is for a state statute, use this element for the charge. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StatuteID" type="SupplementalStatuteIDType">
				<xs:annotation>
					<xs:documentation>Statute ID from State Statute Table for violations of state statutes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The statue cite.  This element is ignored on inbound messages such as complaints and citations and will be pulled from the offense table.   This element will always be included on outbound messages such as complaints and citations.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>This element will contain the charge description if the officer uses a charge description that differs from the text in the statute table.   This element is optional on inbound messages such as complaints and citations and will always be included on outbound messages such as queries and notifications.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PendingStatuteType">
		<xs:annotation>
			<xs:documentation>If the citation is for a statute that does not appear in the State Statute Table, use this element to submit the charge.  It will be reviewed by court staff for later resolutiion.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType">
				<xs:annotation>
					<xs:documentation>The statute cite.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType">
				<xs:annotation>
					<xs:documentation>This field will contain the charge description.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrdinanceType">
		<xs:annotation>
			<xs:documentation>If the citation charge is a local ordinance, use this element for the charge cite.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OrdinanceCategoryID" type="OrdinanceCategoryIDType">
				<xs:annotation>
					<xs:documentation>This is the ordinance category from the enumerated list. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType">
				<xs:annotation>
					<xs:documentation>Enter the specific ordinance number of the charge. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType">
				<xs:annotation>
					<xs:documentation>This field will contain the charge description.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RuleType">
		<xs:annotation>
			<xs:documentation>If the citation charge is for a state rule, e.g., DNR Rule violation, trucking regulation, pollution control rule .</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="RuleID" type="RuleIDType">
				<xs:annotation>
					<xs:documentation>Enter the rule id from the enumerated list that identifies the rule the citee is charged with.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="StatuteOrdinanceRuleCite" type="StatuteOrdinanceRuleCiteType">
				<xs:annotation>
					<xs:documentation>The rule cite/number.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeDescriptionText" type="ChargeDescriptionTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>This field will contain the charge description.   If omitted on inbound messages such as complaints and citations the value will be pulled from the offense table.   Though optional this will always be included on outbound messages such as queries and/or notificaitons.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeStatuteOrdinanceRuleInType">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Statute" type="StatuteInType">
					<xs:annotation>
						<xs:documentation>If the charge is for a state statute, use this element for the charge. </xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PendingStatute" type="PendingStatuteType">
					<xs:annotation>
						<xs:documentation>If the charge is for a statute that does not appear in the State Statute Table, use this element to submit the charge.  It will be reviewed by court staff for later resolutiion.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Ordinance" type="OrdinanceType">
					<xs:annotation>
						<xs:documentation>If the charge is a local ordinance, use this element for the charge cite.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Rule" type="RuleType">
					<xs:annotation>
						<xs:documentation>If the charge is for a state rule, e.g., DNR Rule violation, trucking regulation, pollution control rule .</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="SeverityLevelText" type="OffenseSeverityLevelTypeCodeTextType" nillable="true"/>
			<xs:element name="GeneralOffenseCodeText" type="GeneralOffenseCodeTextTypeCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>GOC</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinnesotaOffenseCode" type="MinnesotaOffenseCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>MOC - Required on Gross Misdemeanor or Felony level charges.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeStatuteOrdinanceRuleType">
		<xs:sequence>
			<xs:choice>
				<xs:element name="Statute" type="StatuteType">
					<xs:annotation>
						<xs:documentation>If the charge is for a state statute, use this element for the charge. </xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="PendingStatute" type="PendingStatuteType">
					<xs:annotation>
						<xs:documentation>If the charge is for a statute that does not appear in the State Statute Table, use this element to submit the charge.  It will be reviewed by court staff for later resolutiion.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Ordinance" type="OrdinanceType">
					<xs:annotation>
						<xs:documentation>If the charge is a local ordinance, use this element for the charge cite.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Rule" type="RuleType">
					<xs:annotation>
						<xs:documentation>If the charge is for a state rule, e.g., DNR Rule violation, trucking regulation, pollution control rule .</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="ConvertedOffense" type="ConvertedOffenseType">
					<xs:annotation>
						<xs:documentation>Used with outbound notifications and case gets.  Will result in an error if used with inbound messages such as complaints and citations.   Charges added to Odyssey through the conversion process do not have valid offense codes unless court staff have updated the offense in Odyssey. </xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="SeverityLevelText" type="OffenseSeverityLevelTypeCodeTextType" nillable="true"/>
			<xs:element name="GeneralOffenseCodeText" type="GeneralOffenseCodeTextTypeCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>GOC</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MinnesotaOffenseCode" type="MinnesotaOffenseCodeType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>MOC - Required on Gross Misdemeanor or Felony level charges.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeLegalDescriptionText" type="xs:string">
				<xs:annotation>
					<xs:documentation>The legal or formal description of a charge.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PredatoryOffenderRegistrationRequiredIndicator" type="xs:boolean" minOccurs="0"/>
			<xs:element name="TargetedMisdemeanorIndicator" type="xs:boolean" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="type" type="ChargeStatuteOrdinanceRuleTypeType" use="required">
			<xs:annotation>
				<xs:documentation>Denotes whether this  is for a statute, ordinance, rule or pending statute.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="ChargeSupplementalStatuteOrdinanceRuleInType">
		<xs:sequence>
			<xs:element name="StatuteTypeText" type="SupplementalStatuteTypeCodeTextType" nillable="true"/>
			<xs:element name="Statute" type="SupplementalStatuteType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeSupplementalStatuteOrdinanceRuleType">
		<xs:sequence>
			<xs:element name="StatuteTypeText" type="SupplementalStatuteTypeCodeTextType" nillable="true"/>
			<xs:choice>
				<xs:element name="Statute" type="SupplementalStatuteType"/>
				<xs:element name="ConvertedOffense" type="ConvertedOffenseType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ChargeStatuteOrdinanceRuleTypeType">
		<xs:annotation>
			<xs:documentation>Denotes whether a cite  is for a statute, ordinance, rule or pending statute.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Statute"/>
			<xs:enumeration value="PendingStatute"/>
			<xs:enumeration value="Ordinance"/>
			<xs:enumeration value="Rule"/>
			<xs:enumeration value="ConvertedOffense"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SpeedingType">
		<xs:annotation>
			<xs:documentation>Details about the speed of the vehicle involved in the incident.  Required for speeding offenses.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PostedSpeedMeasure" type="xs:positiveInteger">
				<xs:annotation>
					<xs:documentation>Legal Speed Limit, may be posted or prescribed by statute or local ordinance</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ObservedSpeedMeasure" type="xs:positiveInteger">
				<xs:annotation>
					<xs:documentation>Vehicle speed cited by arresting officer</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BloodAlcoholConcentrationType">
		<xs:annotation>
			<xs:documentation>Required for DWI violations. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="Level" type="xs:decimal" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Measured blood alcohol concentration amount.  Required if status is BAC Test Was Administered</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Status" type="BACStatusTypeCodeTextType" nillable="true">
				<xs:annotation>
					<xs:documentation>Indicates whether or not the BAC Status is available.  </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeAmendedType">
		<xs:sequence>
			<xs:element name="ChargeAmendedReasonText" type="AmendmentReasonChargeTypeCodeTextType" nillable="true" maxOccurs="unbounded"/>
			<xs:element name="ChargeAmendedDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="WeightMeasurementUnitTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Pounds"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="VehicleOverweightMeasureType">
		<xs:simpleContent>
			<xs:extension base="xs:positiveInteger">
				<xs:attribute name="measureUnitText" type="WeightMeasurementUnitTextType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="TrialDemandTypeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Jury Trial"/>
			<xs:enumeration value="Speedy Trial"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TrialDemandActionType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Demanded"/>
			<xs:enumeration value="Waived"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="TrialDemandType">
		<xs:sequence>
			<xs:element name="TrialDemandType" type="TrialDemandTypeType"/>
			<xs:element name="TrialDemandDate" type="xs:date"/>
			<xs:element name="TrialDemandAction" type="TrialDemandActionType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OffenseLocationTextType">
		<xs:annotation>
			<xs:documentation>Free Form text corresponding to 'Location of Violation', e.g., milepost 73, fourth and main, 2345 City Street, etc.  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ControlNumberInType">
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="8"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ControlNumberOutType">
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VehicleLicensePlateType">
		<xs:annotation>
			<xs:documentation>Details of the vehicle license plate.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PlateState" type="StateCodeType">
				<xs:annotation>
					<xs:documentation>State or government agency that issued the vehicle license plate.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PlateNumber">
				<xs:annotation>
					<xs:documentation>License plate number.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ID" type="ID1to10Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="StatuteOrdinanceRuleCiteType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ChargeDescriptionTextType">
		<xs:annotation>
			<xs:documentation>This field will contain the charge description if the officer uses a charge description that differs from the text in the statute table.  </xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="WeatherConditionCodeTextType">
		<xs:simpleContent>
			<xs:extension base="WeatherConditionsType">
				<xs:attribute name="code" type="WeatherConditionsCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="MinnesotaOffenseCodeType">
		<xs:restriction base="xs:string">
			<xs:length value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ProsecutingAgencyORIType">
		<xs:annotation>
			<xs:documentation>Agency responsible for filing and prosecuting the case.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ProsecutorORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProsecutingAgencyORIOutType">
		<xs:annotation>
			<xs:documentation>Agency responsible for filing and prosecuting the case.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="ProsecutorORIOutType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportingAgencyCodeType">
		<xs:sequence>
			<xs:element name="ID" type="AgencyCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReportingAgencyORIType">
		<xs:sequence>
			<xs:element name="ID" type="LEAORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArrestingAgencyCodeType">
		<xs:sequence>
			<xs:element name="ID" type="AgencyCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArrestingAgencyORIType">
		<xs:sequence>
			<xs:element name="ID" type="LEAORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeSubjectReferenceType">
		<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="ChargeOutType">
		<xs:sequence>
			<xs:element name="ChargeSequenceID" type="ChargeSequenceIDType">
				<xs:annotation>
					<xs:documentation>Denotes a sequential ordering of charges to a case, e.g., Count Number.  A charge can be renumbered, i.e., resequenced relative to other counts during the pendancy of the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ChargeFiledDate" type="xs:date" minOccurs="0"/>
			<xs:element name="Offense" type="OffenseType"/>
			<xs:element name="Arrest" type="ArrestOutType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Formerly called Booking</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Report" type="ReportOutType" minOccurs="0"/>
			<xs:element name="ProsecutingAgencyORI" type="ProsecutingAgencyORIOutType" minOccurs="0"/>
			<xs:element name="ChargeStatuteOrdinanceRule">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="ChargeStatuteOrdinanceRuleType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ChargeStatuteSupplemental" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="ChargeSupplementalStatuteOrdinanceRuleType">
							<xs:sequence>
								<xs:element name="SeverityLevelText" type="OffenseSeverityLevelTypeCodeTextType" nillable="true" minOccurs="0"/>
								<xs:element name="ChargeLegalDescriptionText" type="xs:string">
									<xs:annotation>
										<xs:documentation>The legal or formal description of a charge.  </xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:sequence>
							<xs:attribute name="type" type="ChargeStatuteOrdinanceRuleTypeType" use="required">
								<xs:annotation>
									<xs:documentation>Denotes whether this  is for a statute, ordinance, rule or pending statute.</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="CommunityOfOffenseText" type="CommunityOfOffenseCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="VehicleLicensePlate" type="VehicleLicensePlateType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details of the vehicle license plate.   </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccidentDamageText" type="CitationAccidentTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="Speeding" type="SpeedingType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details about the speed of the vehicle involved in the incident.  Required for speeding offenses.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnimalsOverLimitCount" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number of animals over the limit. Certain DNR violations involve a violation of the number of animals allowed to be taken. Used to determine the fine amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleOverweightMeasure" type="VehicleOverweightMeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of pounds overweight in a vehicle weight violation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BloodAlcoholConcentration" type="BloodAlcoholConcentrationType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required for DWI violations. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ReportToDPSIndicator" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ReportToDNRIndicator" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ChargeSubjectReference" type="ChargeSubjectReferenceType"/>
			<xs:element name="ChargePlea" type="PleaType" minOccurs="0"/>
			<xs:element name="ChargeAmended" type="ChargeAmendedType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="TrialDemand" type="TrialDemandType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="chargeKey" type="xs:positiveInteger" use="required"/>
		<xs:attribute name="chargeVersionKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="ChargeInType">
		<xs:sequence>
			<xs:element name="ChargeSequenceID" type="ChargeSequenceIDType">
				<xs:annotation>
					<xs:documentation>Denotes a sequential ordering of charges to a case, e.g., Count Number.  A charge can be renumbered, i.e., resequenced relative to other counts during the pendancy of the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Offense" type="OffenseType"/>
			<xs:element name="Arrest" type="ArrestInType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Formerly called Booking</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Report" type="ReportInType" minOccurs="0"/>
			<xs:element name="ChargeStatuteOrdinanceRule" type="ChargeStatuteOrdinanceRuleInType"/>
			<xs:element name="ChargeStatuteSupplemental" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="ChargeSupplementalStatuteOrdinanceRuleInType">
							<xs:sequence>
								<xs:element name="SeverityLevelText" type="OffenseSeverityLevelTypeCodeTextType" nillable="true" minOccurs="0">
									<xs:annotation>
										<xs:documentation>This element is required on inbound messages, such as complaints and citations,  where there are multiple degree levels associated with the accompanying statute.  </xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="CommunityOfOffenseText" type="CommunityOfOffenseCodeTextType" nillable="true"/>
			<xs:element name="VehicleLicensePlate" type="VehicleLicensePlateType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details of the vehicle license plate.   </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AccidentDamageText" type="CitationAccidentTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="Speeding" type="SpeedingType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details about the speed of the vehicle involved in the incident.  Required for speeding offenses.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="AnimalsOverLimitCount" type="xs:positiveInteger" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number of animals over the limit. Certain DNR violations involve a violation of the number of animals allowed to be taken. Used to determine the fine amount.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="VehicleOverweightMeasure" type="VehicleOverweightMeasureType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The number of pounds overweight in a vehicle weight violation.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BloodAlcoholConcentration" type="BloodAlcoholConcentrationType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Required for DWI violations. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChargeExtendedType">
		<xs:complexContent>
			<xs:extension base="ChargeOutType">
				<xs:sequence>
					<xs:element name="ChargeHistory" minOccurs="0">
						<xs:complexType>
							<xs:choice>
								<xs:element name="ChargeVersion" type="ChargeOutType" minOccurs="0" maxOccurs="unbounded"/>
							</xs:choice>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Plea</xs:documentation>
	</xs:annotation>
	<xs:complexType name="PleaAmendedType">
		<xs:sequence>
			<xs:element name="PleaAmendedReasonText" type="AmendmentReasonPleaTypeCodeTextType" nillable="true" maxOccurs="unbounded"/>
			<xs:element name="PleaAmendedDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PleaType">
		<xs:sequence>
			<xs:element name="PleaDate" type="xs:date"/>
			<xs:element name="PleaJudge" type="JudicialOfficialType" minOccurs="0"/>
			<xs:element name="PleaDescriptionText" type="PleaDescriptionCodeTextType" nillable="true"/>
			<xs:element name="PleaComment" type="CommentType" minOccurs="0"/>
			<xs:element name="PleaAmended" type="PleaAmendedType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Disposition</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ChargeAdjudicationDispositionType">
		<xs:sequence>
			<xs:element name="Charge" type="ChargeOutType"/>
			<xs:element name="DispositionEvent">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ChargeDispositionDate" type="xs:date"/>
						<xs:element name="ChargeDispositionJudge" type="JudicialOfficialType" minOccurs="0"/>
						<xs:element name="ChargeDispositionText" type="ChargeDispositionCodeTextType"/>
						<xs:element name="ChargeDispositionSeverityLevel" type="OffenseSeverityLevelTypeCodeTextType"/>
						<xs:element name="ChargeDispositionAmendedReasonText" type="AmendmentReasonCriminalDispositionTypeCodeTextType" minOccurs="0" maxOccurs="unbounded"/>
						<xs:element name="ChargeDispositionComment" type="CommentType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="chargeKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="ChargeAdjudicationType">
		<xs:annotation>
			<xs:documentation>Determines whether an allegation was "Found" or "Not Found" on a juvenile</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="ChargeAdjudicationDispositionType">
				<xs:sequence>
					<xs:element name="ChildSubject">
						<xs:complexType>
							<xs:choice>
								<xs:element name="ChildDelinquent" type="ChildDelinquentType"/>
								<xs:element name="ChildNonDelinquent" type="ChildNonDelinquentType"/>
							</xs:choice>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="ChargeDispositionType">
		<xs:complexContent>
			<xs:extension base="ChargeAdjudicationDispositionType">
				<xs:sequence>
					<xs:element name="CaseDefendant" type="CaseDefendantType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Sentence</xs:documentation>
	</xs:annotation>
	<xs:complexType name="DelinquencyDispositionComponentType">
		<xs:complexContent>
			<xs:extension base="DispositionComponentType">
				<xs:sequence>
					<xs:element name="DispositionConditionSet" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="DispositionConditionElement" maxOccurs="unbounded">
									<xs:complexType>
										<xs:complexContent>
											<xs:extension base="DispositionConditionElementType"/>
										</xs:complexContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="RelatedParty" type="RelatedPartyType" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="DispositionComponentType">
		<xs:sequence>
			<xs:element name="DispositionComponentTypeText" type="DispositionSentenceTypeCodeTextType">
				<xs:annotation>
					<xs:documentation>Describes the specific Sentence Condition, Durational, Cost, Restitution, e.g. Local Confinement, Fees, Commit to Commissioner of Corrections. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DispositionComponentValues" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Note: Odyssey writes a complete Values Set to the DB regardless of whether each pair has a Value.  We will only pass valued pairs.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FieldName" type="DispositionComponentValueTypeCodeTextType"/>
						<xs:element name="FieldValue" type="CommentType"/>
						<xs:element name="IsWaivedIndicator" type="xs:boolean" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DispositionDurationalElement" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="StartDateTime" type="xs:dateTime"/>
						<xs:element name="EndDateTime" type="xs:dateTime" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DispositionCostElement" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Does not appear to be used - no rows in table; Anticpate handled by DispComponentVal table; Verify with Philip</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CostElementTypeText" type="CostElementTypeCodeTextType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DispositionRestitutionElement" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RestitutionRecipient">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="partyKey" type="xs:positiveInteger">
											<xs:annotation>
												<xs:documentation>Odyssey currently does not provide the partyKey of the Restitution Recipient but a request for this is pending.  For now it is optional and cannot be provided, but once the data is available the attribute will become mandatory.</xs:documentation>
											</xs:annotation>
										</xs:attribute>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="RestitutionAmount" type="CurrencyType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="dispositionComponentKey" type="xs:positiveInteger">
			<xs:annotation>
				<xs:documentation>Pending request to Tyler for Integration ID</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="DispositionConditionElementType">
		<xs:sequence>
			<xs:element name="ConditionText" type="ConditionAllTypeCodeTextType"/>
			<xs:element name="ConditionStartDate" type="xs:date"/>
			<xs:element name="ConditionEndDate" type="xs:date" minOccurs="0"/>
			<xs:element name="Comment" type="CommentType" minOccurs="0"/>
			<xs:element name="Amount" type="CurrencyType" minOccurs="0"/>
			<xs:element name="DispositionConditionStatus" type="StatusType"/>
			<xs:element name="ConditionLocationText" type="ConditionAgencyCodeTextType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DispositionStatusType">
		<xs:sequence>
			<xs:element name="DispositionStatusDate" type="xs:date"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DurationOfStayType">
		<xs:sequence>
			<xs:element name="DurationYears" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="DurationMonths" type="xs:nonNegativeInteger" minOccurs="0"/>
			<xs:element name="DurationDays" type="xs:nonNegativeInteger" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SentenceDispositionType">
		<xs:complexContent>
			<xs:extension base="SentenceDelinquencyDispositionEventType">
				<xs:sequence>
					<xs:element name="Charges">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ChargeDisposition" type="ChargeDispositionType" maxOccurs="unbounded"/>
								<xs:element name="SentenceChargeSeverityLevel" type="OffenseSeverityLevelTypeCodeTextType" minOccurs="0">
									<xs:annotation>
										<xs:documentation>The Sentence Serverity Level is determined by provisions in Minnesota law. Odyssey calculates the severity level by applying those provisions to the terms of the sentence imposed by the court. </xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="SentenceDispositionDetail" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="DispositionComponentType">
									<xs:sequence>
										<xs:element name="DispositionConditionElement" type="DispositionConditionElementType" minOccurs="0" maxOccurs="unbounded"/>
										<xs:element name="DispositionComponentStatus" type="StatusType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="sentenceDelinquencyDispositionKey" type="xs:positiveInteger" use="required"/>
				<xs:attribute name="sentenceEventKey" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="SentenceDelinquencyDispositionEventType">
		<xs:annotation>
			<xs:documentation>Adult Sentencing or Juvenile Disposition Hearing</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="PronouncedDate" type="xs:date"/>
			<xs:element name="SentenceEventText" type="SentenceEventTypeCodeTextType"/>
			<xs:element name="PronouncingJudge" type="JudicialOfficialType" minOccurs="0"/>
			<xs:element name="AmendedReasonText" type="AmendmentReasonSentenceTypeCodeTextType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StatusType">
		<xs:sequence>
			<xs:element name="StatusDate" type="xs:date"/>
			<xs:element name="StatusText" type="StatusTextType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="StatusTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Active"/>
			<xs:enumeration value="Satisfied"/>
			<xs:enumeration value="Closed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="JuvenileDispositionStatusType">
		<xs:sequence>
			<xs:element name="StatusDate" type="xs:date"/>
			<xs:choice>
				<xs:element name="StayedJuvenileAdultSentenceStatus">
					<xs:complexType>
						<xs:choice>
							<xs:element name="Imposed" type="xs:boolean"/>
							<xs:element name="Until21Birthdate" type="xs:date"/>
							<xs:element name="StayedDuration" type="DurationOfStayType"/>
						</xs:choice>
					</xs:complexType>
				</xs:element>
				<xs:element name="StatusText" type="StatusTextType"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DelinquencyDispositionType">
		<xs:complexContent>
			<xs:extension base="SentenceDelinquencyDispositionEventType">
				<xs:sequence>
					<xs:element name="Charges">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ChargeAdjudication" type="ChargeAdjudicationType" maxOccurs="unbounded"/>
								<xs:element name="SentenceChargeSeverityLevel" type="OffenseSeverityLevelTypeCodeTextType" minOccurs="0">
									<xs:annotation>
										<xs:documentation>An Odyssey enhancement will result in the system calculating the severity level based on the terms of the sentence imposed by the court</xs:documentation>
									</xs:annotation>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="SentenceDispositionDetail" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="DelinquencyDispositionComponentType">
									<xs:sequence>
										<xs:element name="DispositionComponentStatus" type="JuvenileDispositionStatusType" minOccurs="0"/>
									</xs:sequence>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
					<xs:element name="DelinquencyDispositionEventReference" minOccurs="0">
						<xs:complexType>
							<xs:attribute name="sentenceEventKey" use="required"/>
						</xs:complexType>
					</xs:element>
					<xs:element name="DelinquencyDispositionHistoryReference" minOccurs="0">
						<xs:complexType>
							<xs:attribute name="sentenceDelinquencyDispositionKey" type="xs:positiveInteger" use="required"/>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="sentenceDelinquencyDispositionKey" type="xs:positiveInteger" use="required"/>
				<xs:attribute name="sentenceEventKey" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AdultSentenceType">
		<xs:complexContent>
			<xs:extension base="SentenceDispositionType">
				<xs:sequence>
					<xs:element name="SentenceEventHistoryReference" minOccurs="0">
						<xs:complexType>
							<xs:attribute name="sentenceEventKey"/>
						</xs:complexType>
					</xs:element>
					<xs:element name="SentenceHistoryReference" minOccurs="0">
						<xs:annotation>
							<xs:documentation>On an amended sentence this element's Sentence ID attribute points back to the Sentence ID of the sentence that was amended.  Using these references you can "walk" back to the original sentence, i.e., the Sentence element instance with no SentenceHistoryReferenceID element. </xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:attribute name="sentenceDelinquencyDispositionKey" type="xs:positiveInteger" use="required"/>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              CaseHeader</xs:documentation>
	</xs:annotation>
	<xs:complexType name="CaseHeaderType">
		<xs:sequence>
			<xs:element name="CourtFileNumber" type="CourtFileNumberType"/>
			<xs:element name="CaseCountyNumber" type="CountyNumberType"/>
			<xs:element name="CaseLocationText" type="CourtLocationCodeTextType" minOccurs="0"/>
			<xs:element name="BaseCaseTypeText" type="BaseCaseTypeTextType"/>
			<xs:element name="CaseCategoryText" type="CaseCategoryCodeTextType"/>
			<xs:element name="CaseTitle" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The majority of cases include a title, but there are rare instances when the case does not have a title</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="1000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CaseTypeText" type="CaseTypeCodeTextType"/>
			<xs:element name="CaseSubTypeText" type="CaseSubTypeCodeTextType" minOccurs="0"/>
			<xs:element name="CaseFiledDateTime" type="xs:dateTime"/>
			<xs:element name="CaseIsConfidential" type="xs:boolean"/>
			<xs:element name="CaseIsSealed" type="xs:boolean"/>
			<xs:element name="CaseIsRestricted" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Used only on Family - DMA Cases</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CaseStatus" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="CourtCaseStatusType">
							<xs:attribute name="currentStatusIndicator" type="xs:boolean"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="AllCountsDisposed" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>For TV and CR Case Types - denotes that all counts on a case have been disposed.  Used by some consumers to determine their interest in the case.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CourtCaseHeaderType">
		<xs:complexContent>
			<xs:extension base="CaseHeaderType">
				<xs:sequence>
					<xs:element name="CaseAssignment" type="CaseAssignmentType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="CaseFlag" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CaseFlagText" type="CaseIndicatorTypeCodeTextType"/>
								<xs:element name="CaseFlagComment" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="RelatedCase" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CourtFileNumber" type="CourtFileNumberType"/>
								<xs:element name="RelatedCaseReasonText" type="RelatedCaseReasonCodeTextType"/>
								<xs:element name="RelatedCaseReasonComment" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CourtCaseStatusType">
		<xs:sequence>
			<xs:element name="CaseStatusText" type="CaseStatusTypeCodeTextType"/>
			<xs:element name="CaseStatusDate" type="xs:date"/>
			<xs:element name="CaseStatusComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CountyNumberType">
		<xs:restriction base="xs:positiveInteger"/>
	</xs:simpleType>
	<xs:complexType name="CourtFileNumberType">
		<xs:annotation>
			<xs:documentation>Case number</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CourtJurisdictionORIType">
		<xs:annotation>
			<xs:documentation>The ORI of the Court.   Large counties may have multiple subdivisions and will thus have multiple ORI values associated with them.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="JudicialAgencyORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CourtCaseHeaderGroupType">
		<xs:annotation>
			<xs:documentation>CourtCaseHeader with optional Group Information - Currently awaits Tyler providing Group Information on with Case data.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="CourtCaseHeaderType">
				<xs:sequence>
					<xs:element name="OtherAgencyNumber" type="OtherAgencyNumberType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Group" type="GroupType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CaseAssignmentType">
		<xs:sequence>
			<xs:element name="CourtFileNumber" type="CourtFileNumberType"/>
			<xs:element name="AssignedCourt" type="CourtLocationCodeTextType"/>
			<xs:element name="AssignedDate" type="xs:date"/>
			<xs:element name="AssignedJudge" type="JudicialOfficialType" minOccurs="0"/>
			<xs:element name="ReassignmentReason" type="ReassignmentReasonCodeTextType" minOccurs="0"/>
			<xs:element name="ReassignedDate" type="xs:date" minOccurs="0"/>
			<xs:element name="ReassignmentComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="currentAssignmentIndicator" type="xs:boolean" use="required"/>
	</xs:complexType>
	<xs:complexType name="OtherAgencyNumberType">
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="IDTypeText" type="CaseCrossReferenceIdentifierType" minOccurs="0"/>
			<xs:element name="IDTypeCodeText" type="CaseCrossReferenceIdentifierTypeCodeType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Interim Conditions</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ConditionSubjectType">
		<xs:choice>
			<xs:element name="PartyReference">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="Party" type="PartyNameAddressPhoneEmailType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ConditionMoneyType">
		<xs:sequence>
			<xs:element name="InterimConditionText" type="ConditionAllTypeCodeTextType" nillable="true"/>
			<xs:element name="InterimConditionAmount" type="CurrencyType" minOccurs="0"/>
			<xs:element name="InterimConditionCommentText" type="CommentType" minOccurs="0"/>
			<xs:element name="InterimConditionLocationText" type="ConditionAgencyCodeTextType" nillable="true" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="OrderEventType">
		<xs:annotation>
			<xs:documentation>Denotes the establishment of a Court Order</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="OrderDate" type="xs:date"/>
			<xs:element name="OrderExpirationDate" type="xs:date" minOccurs="0"/>
			<xs:element name="OrderedBy" type="JudicialOfficialType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="orderEventKey" type="xs:positiveInteger"/>
	</xs:complexType>
	<xs:complexType name="InterimConditionsOrderType">
		<xs:complexContent>
			<xs:extension base="OrderEventType">
				<xs:sequence>
					<xs:element name="OrderCommentText" type="CommentType" minOccurs="0"/>
					<xs:element name="ConditionSubject" type="ConditionSubjectType"/>
					<xs:element name="InterimCondition" maxOccurs="unbounded">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="ConditionMoneyType"/>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                             NoContact Order</xs:documentation>
	</xs:annotation>
	<xs:complexType name="NoContactOrderType">
		<xs:sequence>
			<xs:element name="OrderTypeText">
				<xs:annotation>
					<xs:documentation>Specifies the type of Order (i.e. Interim Condition, Sentence Condition or Juvenile Sentence Condition)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
						<xs:enumeration value="Interim Condition"/>
						<xs:enumeration value="Juvenile Sentence Condition"/>
						<xs:enumeration value="Sentence Condition"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="IssuingCourtLocationText" type="CourtLocationCodeTextType"/>
			<xs:element name="OrderSubject">
				<xs:annotation>
					<xs:documentation>The individual who has been ordered to have no contact</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyBaseType">
							<xs:sequence>
								<xs:element name="PersonBirthDate" minOccurs="0" maxOccurs="unbounded">
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="xs:date">
												<xs:attribute name="currentBirthdate" type="xs:boolean"/>
											</xs:extension>
										</xs:simpleContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="PersonSexText" type="GenderTypeCodeTextType" minOccurs="0"/>
								<xs:element name="PersonRace" nillable="true" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="LawEnforcementObservedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<xs:documentation>MNCIS stores this race data with the case</xs:documentation>
												</xs:annotation>
											</xs:element>
											<xs:element name="PartyReportedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<xs:documentation>MNCIS stores this data with the Party record</xs:documentation>
												</xs:annotation>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ProtectedParty" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The individual(s) who are protected by the no contact order.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameAddressPhoneEmailType">
							<xs:sequence>
								<xs:element name="PersonBirthDate" minOccurs="0" maxOccurs="unbounded">
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="xs:date">
												<xs:attribute name="currentBirthdate" type="xs:boolean"/>
											</xs:extension>
										</xs:simpleContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="PersonSexText" type="GenderTypeCodeTextType" minOccurs="0"/>
								<xs:element name="PersonRace" nillable="true" minOccurs="0">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="LawEnforcementObservedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<xs:documentation>MNCIS stores this race data with the case</xs:documentation>
												</xs:annotation>
											</xs:element>
											<xs:element name="PartyReportedRaceText" type="RaceTypeCodeTextType" nillable="true" minOccurs="0" maxOccurs="unbounded">
												<xs:annotation>
													<xs:documentation>MNCIS stores this data with the Party record</xs:documentation>
												</xs:annotation>
											</xs:element>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="OrderStartDate" type="xs:date"/>
			<xs:element name="OrderEndDate" type="xs:date" minOccurs="0"/>
			<xs:element name="OrderedBy" type="JudicialOfficialType" minOccurs="0"/>
			<xs:element name="OrderCommentText" type="CommentType" minOccurs="0"/>
			<xs:element name="ConditionText" type="ConditionNoContactTypeCodeTextType"/>
			<xs:element name="ConditionCommentText" type="CommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="orderEventKey" type="xs:positiveInteger">
			<xs:annotation>
				<xs:documentation>This attribute is used only if the order is the result of an Interim Condition order</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="sentenceEventKey" type="xs:positiveInteger">
			<xs:annotation>
				<xs:documentation>This attribute is used only used if the order is the result of sentence conditions.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="sentenceDelinquencyDispositionKey" type="xs:positiveInteger">
			<xs:annotation>
				<xs:documentation>This attribute is used only used if the order is the result of sentence conditions.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Interim Placement</xs:documentation>
	</xs:annotation>
	<xs:complexType name="JuvenileInterimPlacementOrderType">
		<xs:complexContent>
			<xs:extension base="OrderEventType">
				<xs:sequence>
					<xs:element name="Placement" type="JuvenilePlacementType"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="JuvenilePlacementType">
		<xs:sequence>
			<xs:element name="PlacementSubject">
				<xs:complexType>
					<xs:choice>
						<xs:element name="ChildReference">
							<xs:complexType>
								<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
							</xs:complexType>
						</xs:element>
						<xs:element name="ChildDelinquent" type="ChildDelinquentType"/>
						<xs:element name="ChildNonDelinquent" type="ChildNonDelinquentType"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="PlacementTypeText" type="PlacementTypeCodeTextType"/>
			<xs:element name="PlacementStartDate" type="xs:date"/>
			<xs:element name="PlacementEndDate" type="xs:date" minOccurs="0"/>
			<xs:element name="StayOfPlacement" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="IndeterminateStayIndicator" type="xs:boolean"/>
						<xs:element name="DurationOfStay" type="DurationOfStayType">
							<xs:annotation>
								<xs:documentation>Where a DurationOfStay Element exists there must be at least one of its "durational" elements with a  non-zero value.</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
					<xs:attribute name="stayForYears" type="xs:nonNegativeInteger">
						<xs:annotation>
							<xs:documentation>These "stayFor" values specify the duration of any stay of the Stay of Placement (similar to a stay of execution of a criminal sentence).  The duration of the actual Stay of Placement are found in the Duration of Stay Complex Elements and their values.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
					<xs:attribute name="stayForMonths" type="xs:nonNegativeInteger"/>
					<xs:attribute name="stayForDays" type="xs:nonNegativeInteger"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="PlacementStatus" type="StatusType" minOccurs="0"/>
			<xs:element name="PlacementLocation" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="AgencyText" type="JuvenilePlacementAgencyTypeCodeTextType"/>
						<xs:element name="PlacementParty">
							<xs:complexType>
								<xs:sequence minOccurs="0">
									<xs:element name="PartyDetail" type="PartyNameAddressPhoneEmailType"/>
								</xs:sequence>
								<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
							</xs:complexType>
						</xs:element>
						<xs:element name="LocationText">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:maxLength value="255"/>
									<xs:minLength value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="PlacementComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="placementKey" type="xs:positiveInteger"/>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Hearing</xs:documentation>
	</xs:annotation>
	<xs:complexType name="HearingTrialType">
		<xs:sequence>
			<xs:element name="CourtName" type="CourtLocationCodeTextType">
				<xs:annotation>
					<xs:documentation>The code attribute will always contain the same value as JudicialAgencyORI/ID. This redundancy was an oversight.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="JudicialAgencyORI">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ID" type="JudicialAgencyORIType">
							<xs:annotation>
								<xs:documentation>This attribute will always contain the same value as CourtName@code. This redundancy was an oversight. </xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="HearingTypeText" type="HearingTypeCodeTextType"/>
		</xs:sequence>
		<xs:attribute name="hearingKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:simpleType name="CourtSessionNameTextType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SettingType">
		<xs:annotation>
			<xs:documentation>New container type from Tyler's IXML</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="CourtCalendarNameText" type="CourtCalendarNameCodeTextType"/>
			<xs:element name="CourtSessionNameText" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="CourtSessionNameTextType">
							<xs:attribute name="sessionKey" type="xs:positiveInteger" use="required"/>
							<xs:attribute name="sessionTypeCode" type="HearingSessionTypeCodeType"/>
							<xs:attribute name="sessionTypeText" type="HearingSessionTypeTextType"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="HearingDateTimes">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="HearingDatetimeStart" type="xs:dateTime"/>
						<xs:element name="HearingDatetimeEnd" type="xs:dateTime" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SettingStatus" type="HearingStatusType"/>
			<xs:element name="HearingLocation" type="HearingLocationCodeTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Court Resource where Resource Type = "Location"</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="PresidingJudge" type="JudicialOfficialType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Court Resource where Resource Type = "Judicial Officer"  Policy Issue: How to restrict access where court does not want to provide judge name to prevent judge shopping?</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="InterpreterRequired" type="xs:boolean"/>
			<xs:element name="InterpreterLanguage" type="LanguageTypeCodeTextType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="settingKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="RescheduledType">
		<xs:sequence>
			<xs:element name="RescheduleReasonText" type="SettingRescheduledReasonCodeTextType" minOccurs="0"/>
			<xs:element name="RescheduleCommentText" type="CommentType" minOccurs="0"/>
			<xs:element name="RescheduleRequestedBy" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CourtSessionType"/>
	<xs:complexType name="HearingTrialSettingType">
		<xs:annotation>
			<xs:documentation>A single hearing or trial which may have multiple settings and therefore multiple setting instances.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="HearingTrialType">
				<xs:sequence>
					<xs:element name="Setting" maxOccurs="unbounded">
						<xs:complexType>
							<xs:complexContent>
								<xs:extension base="SettingType">
									<xs:choice minOccurs="0">
										<xs:element name="Held">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="HearingTypeText" type="HearingTypeCodeTextType"/>
													<xs:element name="CourtReporter" type="CourtReporterCodeTextType" minOccurs="0"/>
													<xs:element name="HearingResultCommentText" type="xs:string" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Rescheduled">
											<xs:complexType>
												<xs:complexContent>
													<xs:extension base="RescheduledType">
														<xs:sequence>
															<xs:element name="NewSettingReference">
																<xs:complexType>
																	<xs:attribute name="settingKey" use="required"/>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:extension>
												</xs:complexContent>
											</xs:complexType>
										</xs:element>
										<xs:element name="Cancelled">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CancelledReasonText" type="HearingSettingCancellationReasonCodeTextType"/>
													<xs:element name="CancelledCommentText" type="CommentType" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:choice>
								</xs:extension>
							</xs:complexContent>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="HearingStatusType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Scheduled"/>
			<xs:enumeration value="Cancelled"/>
			<xs:enumeration value="Deleted"/>
			<xs:enumeration value="Reset"/>
			<xs:enumeration value="Continued"/>
			<xs:enumeration value="Held"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CourtReporterTextType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="CourtReporterCodeTextType">
		<xs:simpleContent>
			<xs:extension base="CourtReporterTextType">
				<xs:attribute name="code">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="10"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Case Events</xs:documentation>
	</xs:annotation>
	<xs:complexType name="CourtCaseEventBaseType">
		<xs:sequence>
			<xs:element name="CaseEventText" type="CaseEventTypeCodeTextType"/>
			<xs:element name="CaseEventDateTime" type="xs:dateTime"/>
			<xs:element name="CaseEventJudge" type="JudicialOfficialType" minOccurs="0"/>
			<xs:element name="CaseEventDueDate" type="xs:date" minOccurs="0"/>
			<xs:element name="CaseEventCompletedDate" type="xs:date" minOccurs="0"/>
			<xs:element name="CaseEventCommentText" type="CommentType" minOccurs="0"/>
			<xs:element name="PartyReference" type="PartyReferenceType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="courtCaseEventKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="CourtCaseEventType">
		<xs:complexContent>
			<xs:extension base="CourtCaseEventBaseType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="PartyReferenceType">
		<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="RelatedChargeType">
		<xs:attribute name="chargeKey"/>
	</xs:complexType>
	<xs:complexType name="ProbationOrderEventType">
		<xs:complexContent>
			<xs:extension base="CourtCaseEventBaseType">
				<xs:sequence>
					<xs:element name="Charges" minOccurs="0">
						<xs:annotation>
							<xs:documentation>Charges will only show up on criminal cases.</xs:documentation>
						</xs:annotation>
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Charge" type="ChargeOutType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ChargeDisposition" type="ChargeDispositionType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ChargeAdjudication" type="ChargeAdjudicationType" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="ScheduledHearingTrialSetting" type="HearingTrialSettingType" minOccurs="0" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CustodyReleaseOrderEventType">
		<xs:complexContent>
			<xs:extension base="CourtCaseEventBaseType"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Judge</xs:documentation>
	</xs:annotation>
	<xs:complexType name="JudicialOfficialType">
		<xs:annotation>
			<xs:documentation>Abstract Base Type used to create more specific types controlling various judge elements</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="JudgeID" type="JudgeIDType"/>
			<xs:element name="JudgeName" type="PersonNameType"/>
			<xs:element name="JudicialAgencyORI" type="JudicialAgencyORIIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The official Judicial Chambers for the designated judge by ORI Identifier.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudgeIDType">
		<xs:sequence>
			<xs:element name="ID" type="JudgeAllType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudicialAgencyORIIDType">
		<xs:sequence>
			<xs:element name="ID" type="JudicialAgencyORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Judgment</xs:documentation>
	</xs:annotation>
	<xs:complexType name="ConditionType">
		<xs:sequence>
			<xs:element name="EffectiveDate" type="xs:date"/>
			<xs:element name="ExpirationDate" type="xs:date" minOccurs="0"/>
			<xs:element name="ConditionText" type="ConditionAllTypeCodeTextType"/>
			<xs:element name="ConditionCommentText" type="CommentType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Not used for Juvenile Conditions; See ConditionSetComment for Juveniles.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ConditionStatus" type="StatusType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="JudgmentInterestType">
		<xs:annotation>
			<xs:documentation>Enumerates the various judgment types having their own interest rates.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="Other"/>
			<xs:enumeration value="Real/Personal Property"/>
			<xs:enumeration value="State Court Administrator"/>
			<xs:enumeration value="Sales/Excise/Income Tax"/>
			<xs:enumeration value="Support"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VisitationType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:complexType name="PropertyAwardType">
		<xs:sequence>
			<xs:element name="PropertyTypeText" type="PropertyCodeTextType"/>
			<xs:element name="PropertyDescriptionText" type="CommentType" minOccurs="0"/>
			<xs:element name="VehicleIdentificationNumber" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The identification for the vehicle (VIN).  This will be included only if the PropertyTypeText is Motor Vehicle.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MonetaryAwardType">
		<xs:sequence>
			<xs:element name="OriginalPrincipalDueAmount"/>
			<xs:element name="CurrentPrincipalDueAmount" minOccurs="0"/>
			<xs:element name="CurrentCostsDueAmount" minOccurs="0"/>
			<xs:element name="CurrentInterestDueAmount" minOccurs="0"/>
			<xs:element name="CurrentBalance" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="CurrentBalanceDueAmount" type="CurrencyType"/>
						<xs:element name="CurrentBalanceDueText" type="BalanceDueCodeTextType"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="InterestRateTypeText"/>
			<xs:element name="InterestStay" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="StayDate" type="xs:date"/>
						<xs:element name="RestartDate" type="xs:date" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WritOfExecutionType">
		<xs:sequence>
			<xs:element name="WritTypeText" type="WritTypeCodeTextType"/>
			<xs:element name="WritIssuedDate" type="xs:date"/>
			<xs:element name="WritCommentText" type="CommentType" minOccurs="0"/>
			<xs:element name="IssuingJurisdictionText" type="CourtLocationCodeTextType"/>
			<xs:element name="Returned" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ReturnedDate" type="xs:date"/>
						<xs:element name="ReturnedBy">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ReturnedByTypeText" type="WritReturnedByCodeTextType"/>
									<xs:element name="NameText" minOccurs="0">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:minLength value="1"/>
												<xs:maxLength value="100"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Details">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Monetary">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CurrentPrincipalDueAmount" type="CurrencyType"/>
									<xs:element name="CurrentCostsDueAmount" type="CurrencyType"/>
									<xs:element name="CurrentInterestDueAmount" type="CurrencyType"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="writOfExecutionKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:complexType name="BalanceType">
		<xs:sequence>
			<xs:choice>
				<xs:element name="PrincipalAmount" type="CurrencyType"/>
				<xs:element name="PrincipalText"/>
			</xs:choice>
			<xs:element name="CostsDue" type="CurrencyType"/>
			<xs:element name="InterestTypeText" type="JudgmentInterestType"/>
			<xs:element name="InterestDue" type="CurrencyType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="AwardTypeTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Monetary Award"/>
			<xs:enumeration value="Property Award"/>
			<xs:enumeration value="Monetary Award and/or Property Award"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AwardTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="M"/>
			<xs:enumeration value="P"/>
			<xs:enumeration value="PM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="AwardTypeCodeTextType">
		<xs:simpleContent>
			<xs:extension base="AwardTypeTextType">
				<xs:attribute name="code" type="AwardTypeCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="WritTypeTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Personal or Real Property"/>
			<xs:enumeration value="Money or Personal Property"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WritTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="P"/>
			<xs:enumeration value="M"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="WritTypeCodeTextType">
		<xs:simpleContent>
			<xs:extension base="WritTypeTextType">
				<xs:attribute name="code" type="WritTypeCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="BalanceDueTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Inactive"/>
			<xs:enumeration value="Satisfied"/>
			<xs:enumeration value="Expired"/>
			<xs:enumeration value="Bankruptcy"/>
			<xs:enumeration value="Dismissed"/>
			<xs:enumeration value="Vacated"/>
			<xs:enumeration value="Renewed"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BalanceDueCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="IN"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="EX"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="DI"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="RE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="BalanceDueCodeTextType">
		<xs:simpleContent>
			<xs:extension base="BalanceDueTextType">
				<xs:attribute name="code" type="BalanceDueCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="FrequencyTypeTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Bimonthly"/>
			<xs:enumeration value="Biweekly"/>
			<xs:enumeration value="Day(s)"/>
			<xs:enumeration value="Month(s)"/>
			<xs:enumeration value="One Time"/>
			<xs:enumeration value="Quarter(s)"/>
			<xs:enumeration value="Semiannually"/>
			<xs:enumeration value="Semimonthly"/>
			<xs:enumeration value="Semiweekly"/>
			<xs:enumeration value="Week(s)"/>
			<xs:enumeration value="Year(s)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FrequencyTypeCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BIMONTH"/>
			<xs:enumeration value="BIWEEK"/>
			<xs:enumeration value="DAY"/>
			<xs:enumeration value="MONTH"/>
			<xs:enumeration value="ONETIME"/>
			<xs:enumeration value="QUARTER"/>
			<xs:enumeration value="SEMIYEAR"/>
			<xs:enumeration value="SEMIMONTH"/>
			<xs:enumeration value="SEMIWEEK"/>
			<xs:enumeration value="WEEK"/>
			<xs:enumeration value="YEAR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="FrequencyTypeCodeTextType">
		<xs:simpleContent>
			<xs:extension base="FrequencyTypeTextType">
				<xs:attribute name="code" type="FrequencyTypeCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="WritReturnedByTextType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Sheriff"/>
			<xs:enumeration value="Attorney"/>
			<xs:enumeration value="Other"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WritReturnedByCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="S"/>
			<xs:enumeration value="A"/>
			<xs:enumeration value="O"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="WritReturnedByCodeTextType">
		<xs:simpleContent>
			<xs:extension base="WritReturnedByTextType">
				<xs:attribute name="code" type="WritReturnedByCodeType"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="JudgmentAwardSatisfactionType">
		<xs:sequence>
			<xs:element name="SatisfactionTypeText" type="JudgmentAwardSatisfactionTypeCodeTextType"/>
			<xs:element name="DocumentTypeText" type="JudgmentAwardSatisfactionDocumentTypeCodeTextType"/>
			<xs:element name="CollectionDate" type="xs:date" minOccurs="0"/>
			<xs:element name="CollectedAmounts" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TotalCollectedAmount" type="CurrencyType" minOccurs="0"/>
						<xs:element name="PrincipalCollectedAmount" type="CurrencyType" minOccurs="0"/>
						<xs:element name="CostsCollectedAmount" type="CurrencyType" minOccurs="0"/>
						<xs:element name="InterestCollectedAmount" type="CurrencyType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="IncurredCosts" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CostTypeText" type="JudgmentAwardSatisfactionCostsTypeCodeTextType"/>
						<xs:element name="CostDate" type="xs:date"/>
						<xs:element name="Amount" type="CurrencyType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="writOfExecutionKey" type="xs:positiveInteger">
			<xs:annotation>
				<xs:documentation>Link to the associated writ if this satisfaction apples to a writ of execution.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="JudgmentSupportType">
		<xs:sequence>
			<xs:element name="SupportTypeText" type="JudgmentSupportTypeCodeTextType"/>
			<xs:element name="ObligorPayor">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameType">
							<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ObligeePayee">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameType">
							<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="OnBehalfOf" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameAddressPhoneEmailType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="SupportAward" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Amount" type="CurrencyType"/>
						<xs:element name="AmountFrequencyText" type="FrequencyTypeCodeTextType"/>
						<xs:element name="MethodTypeText" type="JudgmentSupportMethodCodeTextType"/>
						<xs:element name="MethodFrequencyText" type="FrequencyTypeCodeTextType"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CostTypeText" type="JudgmentSupportCostsCodeTextType"/>
						<xs:choice>
							<xs:element name="Amount" type="CurrencyType"/>
							<xs:element name="Percent" type="xs:double"/>
						</xs:choice>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MedicalInsurance" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ObligorPayor">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PartyNameType">
										<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="OnBehalfOf" type="PartyNameAddressPhoneEmailType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DentalInsurance" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ObligorPayor">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PartyNameType">
										<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="OnBehalfOf" type="PartyNameAddressPhoneEmailType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudgmentSupportType2">
		<xs:sequence>
			<xs:element name="SupportTypeText" type="JudgmentSupportTypeCodeTextType"/>
			<xs:element name="ObligorPayor">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameType">
							<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ObligeePayee">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameType">
							<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="OnBehalfOf" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PartyNameAddressPhoneEmailType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="SupportAward" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Amount" type="CurrencyType"/>
						<xs:element name="AmountFrequencyText" type="FrequencyTypeCodeTextType"/>
						<xs:element name="MethodTypeText" type="JudgmentSupportMethodCodeTextType" minOccurs="0"/>
						<xs:element name="MethodFrequencyText" type="FrequencyTypeCodeTextType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CostTypeText" type="JudgmentSupportCostsCodeTextType"/>
						<xs:choice>
							<xs:element name="Amount" type="CurrencyType"/>
							<xs:element name="Percent" type="xs:double"/>
						</xs:choice>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="MedicalInsurance" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ObligorPayor">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PartyNameType">
										<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="OnBehalfOf" type="PartyNameAddressPhoneEmailType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DentalInsurance" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ObligorPayor">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="PartyNameType">
										<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="OnBehalfOf" type="PartyNameAddressPhoneEmailType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudgmentAwardType">
		<xs:sequence>
			<xs:element name="AwardTypeText" type="AwardTypeCodeTextType"/>
			<xs:element name="Debtor" type="PartyDetailType" maxOccurs="unbounded"/>
			<xs:element name="Creditor" type="PartyDetailType" maxOccurs="unbounded"/>
			<xs:element name="AssigneeReference" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="Dates">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EnteredDate" type="xs:date"/>
						<xs:element name="DocketedDate" type="xs:date" minOccurs="0"/>
						<xs:element name="DocketedTime" type="xs:time" minOccurs="0"/>
						<xs:element name="ExpiresDate" type="xs:date" minOccurs="0"/>
						<xs:element name="Inactive" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="InactiveDate" type="xs:date"/>
									<xs:element name="InactiveReasonText" type="JudgmentInactiveReasonCodeTextType"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="SatisfiedDate" type="xs:date" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Details">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Monetary" type="MonetaryAwardType" minOccurs="0"/>
						<xs:element name="Property" type="PropertyAwardType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Satisfaction" type="JudgmentAwardSatisfactionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="WritOfExecution" type="WritOfExecutionType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudgmentAwardType2">
		<xs:sequence>
			<xs:element name="AwardTypeText" type="AwardTypeCodeTextType"/>
			<xs:element name="Debtor" type="PartyDetailType" maxOccurs="unbounded"/>
			<xs:element name="Creditor" type="PartyDetailType" maxOccurs="unbounded"/>
			<xs:element name="AssigneeReference" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="Dates">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="EnteredDate" type="xs:date"/>
						<xs:element name="DocketedDate" type="xs:date" minOccurs="0"/>
						<xs:element name="DocketedTime" type="xs:time" minOccurs="0"/>
						<xs:element name="ExpiresDate" type="xs:date" minOccurs="0"/>
						<xs:element name="Inactive" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="InactiveDate" type="xs:date"/>
									<xs:element name="InactiveReasonText" type="JudgmentInactiveReasonCodeTextType" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="SatisfiedDate" type="xs:date" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Details">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Monetary" type="MonetaryAwardType" minOccurs="0"/>
						<xs:element name="Property" type="PropertyAwardType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Satisfaction" type="JudgmentAwardSatisfactionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="WritOfExecution" type="WritOfExecutionType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JudgmentCustodyType">
		<xs:sequence>
			<xs:element name="CustodyDescriptionText" type="PlacementType"/>
			<xs:element name="CustodySubject" type="SubjectType"/>
			<xs:element name="AwardedTo" maxOccurs="unbounded">
				<xs:complexType>
					<xs:choice>
						<xs:element name="AwardedToPartyReference">
							<xs:complexType>
								<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
							</xs:complexType>
						</xs:element>
						<xs:element name="AwardedToParty" type="PartyNameAddressPhoneEmailType"/>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="CustodyCommentText" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="JudgmentComponentValueType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ConversionCost"/>
			<xs:enumeration value="ConversionDate"/>
			<xs:enumeration value="ConversionInterest"/>
			<xs:enumeration value="ConversionPrincipal"/>
			<xs:enumeration value="TEXT"/>
			<xs:enumeration value="cboCUSTType"/>
			<xs:enumeration value="cboJUDawardReason"/>
			<xs:enumeration value="cboJUDintRateType"/>
			<xs:enumeration value="cboPLCMTLocation"/>
			<xs:enumeration value="cboPLCMTType"/>
			<xs:enumeration value="cboPROPType"/>
			<xs:enumeration value="cboREIMBType"/>
			<xs:enumeration value="cboSUPPAmtFreq"/>
			<xs:enumeration value="cboSUPPMethod"/>
			<xs:enumeration value="cboSUPPMethodFreq"/>
			<xs:enumeration value="cboSUPPType"/>
			<xs:enumeration value="cboVISITType"/>
			<xs:enumeration value="dbCMTMTEndDate"/>
			<xs:enumeration value="dbCMTMTReportDate"/>
			<xs:enumeration value="dbCMTMTStartDate"/>
			<xs:enumeration value="dbJUDdateDocketed"/>
			<xs:enumeration value="dbJUDdateEntered"/>
			<xs:enumeration value="dbJUDdateExpires"/>
			<xs:enumeration value="dbJUDdateInactive"/>
			<xs:enumeration value="dbJUDtimeDocketed"/>
			<xs:enumeration value="dbPLCMTEndDate"/>
			<xs:enumeration value="dbPLCMTStartDate"/>
			<xs:enumeration value="dbPROPRecordedDate"/>
			<xs:enumeration value="dbPROPSatisfiedDate"/>
			<xs:enumeration value="dbPROPStartDate"/>
			<xs:enumeration value="dbREIMBDueDate"/>
			<xs:enumeration value="dbREIMBStartDate"/>
			<xs:enumeration value="dbSUPPEffDate"/>
			<xs:enumeration value="mltpCMTMTConditions"/>
			<xs:enumeration value="mltpCMTMTFacilitys"/>
			<xs:enumeration value="mskCMTMTDays"/>
			<xs:enumeration value="mskCMTMTMonths"/>
			<xs:enumeration value="mskCMTMTYears"/>
			<xs:enumeration value="mskJUDoriginalPrincipal"/>
			<xs:enumeration value="mskREIMBAmount"/>
			<xs:enumeration value="mskSUPPAmount"/>
			<xs:enumeration value="rdoCMTMTIndeterminate"/>
			<xs:enumeration value="rdoCMTMTTerm"/>
			<xs:enumeration value="sbxCONDFJparty"/>
			<xs:enumeration value="sbxCONDparty"/>
			<xs:enumeration value="sbxCUSTAward"/>
			<xs:enumeration value="sbxCUSTChild"/>
			<xs:enumeration value="sbxJUDpartyAsgn"/>
			<xs:enumeration value="sbxJUDpartyCred"/>
			<xs:enumeration value="sbxJUDpartyDebt"/>
			<xs:enumeration value="sbxPARTParties"/>
			<xs:enumeration value="sbxPLCMTLocation"/>
			<xs:enumeration value="sbxPLCMTOf"/>
			<xs:enumeration value="sbxPROPAgainst"/>
			<xs:enumeration value="sbxPROPFavor"/>
			<xs:enumeration value="sbxREIMBObligorPayor"/>
			<xs:enumeration value="sbxSUPPDenBehalf"/>
			<xs:enumeration value="sbxSUPPDenPayor"/>
			<xs:enumeration value="sbxSUPPMedBehalf"/>
			<xs:enumeration value="sbxSUPPMedPayor"/>
			<xs:enumeration value="sbxSUPPSuppBehalf"/>
			<xs:enumeration value="sbxSUPPSuppPayee"/>
			<xs:enumeration value="sbxSUPPSuppPayor"/>
			<xs:enumeration value="sbxVISITChild"/>
			<xs:enumeration value="sbxVISITGranted"/>
			<xs:enumeration value="txtCMTMTComment"/>
			<xs:enumeration value="txtCONDFJcomment"/>
			<xs:enumeration value="txtCONDcomment"/>
			<xs:enumeration value="txtCUSTComment"/>
			<xs:enumeration value="txtJUDcomment"/>
			<xs:enumeration value="txtPARTComment"/>
			<xs:enumeration value="txtPLCMTComment"/>
			<xs:enumeration value="txtPLCMTLocation"/>
			<xs:enumeration value="txtPLCMTTimeStampAdded"/>
			<xs:enumeration value="txtPROPDescription"/>
			<xs:enumeration value="txtPROPVin"/>
			<xs:enumeration value="txtREIMBObligeePayee"/>
			<xs:enumeration value="txtVISITComment"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="JudgmentEventType">
		<xs:sequence>
			<xs:element name="JudgmentEventTypeText" type="JudgmentEventTypeType"/>
			<xs:element name="JudgmentEventDate" type="xs:date"/>
			<xs:element name="IssuingJudge" type="JudicialOfficialType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JuvenileJudgmentType">
		<xs:annotation>
			<xs:documentation>This element represents a judgment in a family case that falls within the jurisdiction of Juvenile Court. It replaces the JuvenileNonMonetaryJudgment from Version 1.0.0.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="JudgmentEventType">
				<xs:sequence>
					<xs:element name="FinalPlacement" type="JuvenilePlacementType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="ConditionSet" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Condition" type="ConditionType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ConditionSubject" type="ConditionSubjectType" maxOccurs="unbounded"/>
								<xs:element name="ConditionSetCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Custody" type="JudgmentCustodyType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Visitation" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="VisitationDescriptionText" type="VisitationType"/>
								<xs:element name="VisitationSubject" type="SubjectType"/>
								<xs:element name="GrantedTo" maxOccurs="unbounded">
									<xs:complexType>
										<xs:choice>
											<xs:element name="GrantedToPartyReferenceID">
												<xs:complexType>
													<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
												</xs:complexType>
											</xs:element>
											<xs:element name="GrantedToParty" type="PartyNameAddressPhoneEmailType"/>
										</xs:choice>
									</xs:complexType>
								</xs:element>
								<xs:element name="VisitationCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="JudgmentSubject" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ChildNonDelinquent" type="ChildNonDelinquentType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ParentGuardianCustodian" type="ParentGuardianCustodianType" minOccurs="0" maxOccurs="unbounded"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Reimbursement" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="StartDate" type="xs:date"/>
								<xs:element name="DueDate" type="xs:date" minOccurs="0"/>
								<xs:element name="ReimbursementType">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="Costs to county"/>
											<xs:enumeration value="Court-appointed attorney fees"/>
											<xs:enumeration value="Guardian Ad Litem costs"/>
											<xs:enumeration value="Other"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
								<xs:element name="ObligorPayor" type="PartyNameType"/>
								<xs:element name="ObligeePayee" type="xs:string" minOccurs="0"/>
								<xs:element name="Amount" type="CurrencyType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="AmendedJudgment" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AmendedReasonText" type="AmendmentReasonJudgmentType"/>
								<xs:element name="AmendedDate" type="xs:date"/>
								<xs:element name="JudgmentReference">
									<xs:annotation>
										<xs:documentation>Points back to the original version of the judgment that was  amended.  By following this attribute value you can trace the full history of a judgment.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FamilyJudgmentType">
		<xs:annotation>
			<xs:documentation>This element represents a judgment in a family case that does not fall within the jurisdiction of Juvenile Court.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="JudgmentEventType">
				<xs:sequence>
					<xs:element name="ConditionSet" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Condition" type="ConditionType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ConditionSubject" type="ConditionSubjectType" maxOccurs="unbounded"/>
								<xs:element name="ConditionSetCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Custody" type="JudgmentCustodyType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Visitation" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="VisitationDescriptionText" type="VisitationType"/>
								<xs:element name="VisitationSubject" type="SubjectType"/>
								<xs:element name="GrantedTo" maxOccurs="unbounded">
									<xs:complexType>
										<xs:choice>
											<xs:element name="GrantedToPartyReferenceID">
												<xs:complexType>
													<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
												</xs:complexType>
											</xs:element>
											<xs:element name="GrantedToParty" type="PartyNameAddressPhoneEmailType"/>
										</xs:choice>
									</xs:complexType>
								</xs:element>
								<xs:element name="VisitationCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="JudgmentSubject" type="PartyNameAddressPhoneEmailType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Reimbursement" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="StartDate" type="xs:date"/>
								<xs:element name="DueDate" type="xs:date" minOccurs="0"/>
								<xs:element name="ReimbursementType">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="Costs to county"/>
											<xs:enumeration value="Court-appointed attorney fees"/>
											<xs:enumeration value="Guardian Ad Litem costs"/>
											<xs:enumeration value="Other"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
								<xs:element name="ObligorPayor">
									<xs:complexType>
										<xs:complexContent>
											<xs:extension base="PartyNameType">
												<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
											</xs:extension>
										</xs:complexContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="ObligeePayee" type="xs:string" minOccurs="0"/>
								<xs:element name="Amount" type="CurrencyType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Award" type="JudgmentAwardType" minOccurs="0"/>
					<xs:element name="Support" type="JudgmentSupportType" minOccurs="0"/>
					<xs:element name="AmendedJudgment" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AmendedReasonText" type="AmendmentReasonJudgmentType"/>
								<xs:element name="AmendedDate" type="xs:date"/>
								<xs:element name="JudgmentReference">
									<xs:annotation>
										<xs:documentation>Points back to the original version of the judgment that was  amended.  By following this attribute value you can trace the full history of a judgment.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="FamilyJudgmentType2">
		<xs:annotation>
			<xs:documentation>This element represents a judgment in a family case that does not fall within the jurisdiction of Juvenile Court.</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="JudgmentEventType">
				<xs:sequence>
					<xs:element name="ConditionSet" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="Condition" type="ConditionType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="ConditionSubject" type="ConditionSubjectType" maxOccurs="unbounded"/>
								<xs:element name="ConditionSetCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Custody" type="JudgmentCustodyType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Visitation" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="VisitationDescriptionText" type="VisitationType"/>
								<xs:element name="VisitationSubject" type="SubjectType"/>
								<xs:element name="GrantedTo" maxOccurs="unbounded">
									<xs:complexType>
										<xs:choice>
											<xs:element name="GrantedToPartyReferenceID">
												<xs:complexType>
													<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
												</xs:complexType>
											</xs:element>
											<xs:element name="GrantedToParty" type="PartyNameAddressPhoneEmailType"/>
										</xs:choice>
									</xs:complexType>
								</xs:element>
								<xs:element name="VisitationCommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="JudgmentSubject" type="PartyNameAddressPhoneEmailType" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Reimbursement" minOccurs="0" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="StartDate" type="xs:date"/>
								<xs:element name="DueDate" type="xs:date" minOccurs="0"/>
								<xs:element name="ReimbursementType">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="Costs to county"/>
											<xs:enumeration value="Court-appointed attorney fees"/>
											<xs:enumeration value="Guardian Ad Litem costs"/>
											<xs:enumeration value="Other"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:element>
								<xs:element name="ObligorPayor">
									<xs:complexType>
										<xs:complexContent>
											<xs:extension base="PartyNameType">
												<xs:attribute name="partyKey" type="xs:positiveInteger" use="required"/>
											</xs:extension>
										</xs:complexContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="ObligeePayee" type="xs:string" minOccurs="0"/>
								<xs:element name="Amount" type="CurrencyType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Award" type="JudgmentAwardType2" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Support" type="JudgmentSupportType2" minOccurs="0"/>
					<xs:element name="AmendedJudgment" minOccurs="0">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="AmendedReasonText" type="AmendmentReasonJudgmentType"/>
								<xs:element name="AmendedDate" type="xs:date"/>
								<xs:element name="JudgmentReference">
									<xs:annotation>
										<xs:documentation>Points back to the original version of the judgment that was  amended.  By following this attribute value you can trace the full history of a judgment.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
				<xs:attribute name="judgmentKey" type="xs:positiveInteger" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Warrant</xs:documentation>
	</xs:annotation>
	<xs:complexType name="WarrantNumberType">
		<xs:annotation>
			<xs:documentation>Warrant number</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantConditionType">
		<xs:sequence>
			<xs:element name="WarrantConditionText" type="ConditionWarrantTypeCodeTextType" nillable="true"/>
			<xs:element name="WarrantConditionAmount" type="CurrencyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Some WarrantConditions can have a dollar amount assessed against the warrant subject. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantConditionCommentText" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantStatusElementType">
		<xs:annotation>
			<xs:documentation>The status indicates if the warrant is still active or has been quashed, and the physical locatiion of the warrant.  There is one current status 0-many past status'</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="WarrantStatusTypeText" type="WarrantStatusTypeCodeTextType">
				<xs:annotation>
					<xs:documentation>Text description of the status.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantStatusDate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Date the status took effect.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantStatusTime" type="xs:time" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Time the status took effect.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantLocation" type="WarrantLocationTypeCodeTextType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location of the Physical Copy of the Warrant</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantStatusComment" type="CommentType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Comment assocated with the warrant status.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CourtORI" type="JudicialAgencyORIIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Court that issued the Status</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="currentStatusIndicator" type="xs:boolean">
			<xs:annotation>
				<xs:documentation>If present, indicates that this status is the current status.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="WarrantSubjectType">
		<xs:annotation>
			<xs:documentation>The person who is the subject of the warrant</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PartyDetailType">
				<xs:sequence>
					<xs:element name="PersonAssignedIDDetails" type="PersonAssignedIDDetailsType" minOccurs="0"/>
					<xs:element name="PersonPhysicalDetails" type="PersonPhysicalDetailsType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="WarrantNotesType">
		<xs:annotation>
			<xs:documentation>Information about why the warrant was issued.  They appear after the word "Other: " under the probable cause section of the signed paper copy of the warrant.  See the signed warrant for the complete cause for the warrant. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="NoteDate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Date the note was entered</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="NoteText" type="CommentType">
				<xs:annotation>
					<xs:documentation>Text contenct of the note.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantBondType">
		<xs:annotation>
			<xs:documentation>The amount and type of bond required of the defendant.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BondAmount" type="CurrencyType"/>
			<xs:element name="BondTypeText" type="BondTypeCodeTextType" nillable="true" minOccurs="0"/>
			<xs:element name="FineAmount" type="CurrencyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The amount of fine associated with the charge(s).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantOutType">
		<xs:sequence>
			<xs:element name="WarrantNumber" type="WarrantNumberType">
				<xs:annotation>
					<xs:documentation>Number that identifies the warrant.  Usually the case file number + a sequential number.  Can be either manually or auto-assigned.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CourtName" type="CourtLocationCodeTextType"/>
			<xs:element name="IssueDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date the warrant was issued.  Optional only because this date can be removed during the quashing process.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="IssuingJudge" type="JudicialOfficialType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>The judge who issued the warrant.  Optional only because this value can be removed during the quashing process.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ServedDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date the warrant was served</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date the warrant expires.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantTypeText" type="WarrantTypeCodeTextType">
				<xs:annotation>
					<xs:documentation>Type of warrant, based on the provided enumeration</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantSubject" type="WarrantSubjectType">
				<xs:annotation>
					<xs:documentation>The person who is the subject of the warrant</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantStatus" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The status indicates if the warrant is still active or has been quashed, and the physical locatiion of the warrant.  There is one current status and 0-many past status'</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="WarrantStatusTypeText" type="WarrantStatusTypeCodeTextType">
							<xs:annotation>
								<xs:documentation>Text description of the status.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="WarrantStatusDate" type="xs:date">
							<xs:annotation>
								<xs:documentation>Date the status took effect.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="WarrantStatusTime" type="xs:time" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Time the status took effect.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="WarrantLocation" type="WarrantLocationTypeCodeTextType">
							<xs:annotation>
								<xs:documentation>Location of the Physical Copy of the Warrant</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="WarrantStatusComment" type="CommentType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Comment assocated with the warrant status.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="CourtORI" type="JudicialAgencyORIIDType">
							<xs:annotation>
								<xs:documentation>Court that issued the Status</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
					<xs:attribute name="currentStatusIndicator" type="xs:boolean" use="required">
						<xs:annotation>
							<xs:documentation>If present, indicates that this status is the current status.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="Charge" type="ChargeOutType" maxOccurs="unbounded"/>
			<xs:choice minOccurs="0">
				<xs:element name="HoldIndicator" type="xs:boolean">
					<xs:annotation>
						<xs:documentation>If true, the defendant must be held in custody and cannot be released on bond or by paying a fine.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Bond" type="WarrantBondType">
					<xs:annotation>
						<xs:documentation>The amount and type of bond required of the defendant.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="WarrantCondition" type="WarrantConditionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="WarrantConditionTotalAmount" type="CurrencyType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Contains the sum of all WarrantConditonAmount elements associated with this warrant.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantNarrativeText" type="CommentType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Details added by the user that explain the reason for the issuance of the warrant.  These details appear with the text "The defendant has failed to comply with the conditions of ".  There may be other details included on the the warrant that are not included in this xml document.  For the complete probable cause text, see the official signed paper copy of the warrant.   </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WarrantNotes" type="WarrantNotesType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Information about why the warrant was issued.  They appear after the word "Other: " under the probable cause section of the signed paper copy of the warrant.  See the signed warrant for the complete cause for the warrant. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="warrantKey" type="xs:positiveInteger" use="required"/>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Bail/Bond</xs:documentation>
	</xs:annotation>
	<xs:complexType name="CashBondType">
		<xs:annotation>
			<xs:documentation>A cash bond is cash deposited in the court till for a bail amount ordered by the court.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BondAmount" type="CurrencyType">
				<xs:annotation>
					<xs:documentation>The dollar value of the bond</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SuretyBondType">
		<xs:annotation>
			<xs:documentation>Deprecated as of 9/27/07.  A surety bond is a non-cash bond in which a surety (one who promises to answer for the debt or default of another) agrees to assume responsibility for the performance of an obligation in the event of a default.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BondCompanyText" type="BondCompanyTextType">
				<xs:annotation>
					<xs:documentation>Name of the surety company that guaranteed the bond.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BondAmount" type="CurrencyType">
				<xs:annotation>
					<xs:documentation>The Dollar value of the bond </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SuretyBondComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SuretyBondType2">
		<xs:annotation>
			<xs:documentation>A surety bond is a non-cash bond in which a surety (one who promises to answer for the debt or default of another) agrees to assume responsibility for the performance of an obligation in the event of a default.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="SuretyBondGuarantorText">
				<xs:annotation>
					<xs:documentation>Name of the company or person that guarentees the bond.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BondAmount" type="CurrencyType">
				<xs:annotation>
					<xs:documentation>The Dollar value of the bond </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SuretyBondComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BondSubjectType">
		<xs:annotation>
			<xs:documentation>The person who is the subject of the bond</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PartyDetailType">
				<xs:sequence>
					<xs:element name="PersonAssignedIDDetails" type="PersonAssignedIDDetailsType" minOccurs="0"/>
					<xs:element name="PersonPhysicalDetails" type="PersonPhysicalDetailsType" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="BondNumberType">
		<xs:annotation>
			<xs:documentation>Number assigned to the bond by the court. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BondOutType">
		<xs:annotation>
			<xs:documentation>Deprecated as of 9/27/07</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="BondNumber" type="BondNumberType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number assigned to the bond by the court. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BondTypeText" type="BondTypeCodeTextType"/>
			<xs:element name="BondPostedLocationText" type="BondPostedLocationCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location where the bond was posted. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BondPostedDate" type="xs:date"/>
			<xs:element name="BondStatus" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The status of the bond.  This repeating element contains the history of the bond statuses over time. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BondStatusDate" type="xs:date">
							<xs:annotation>
								<xs:documentation>Date the status became effective</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="BondStatusTypeText" type="BondStatusTypeCodeTextType"/>
						<xs:element name="BondStatusLocationText" type="BondStatusLocationCodeTextType">
							<xs:annotation>
								<xs:documentation>Physical location of the bond in relation to this status.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="BondStatusComment" type="CommentType" minOccurs="0"/>
					</xs:sequence>
					<xs:attribute name="currentStatusIndicator" type="xs:boolean" use="required">
						<xs:annotation>
							<xs:documentation>A true value indicates the status that the court recognizes as current.  A bond can only have one current status.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="BondSubject" type="BondSubjectType">
				<xs:annotation>
					<xs:documentation>The person who is the subject of the bond. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="CashBond" type="CashBondType">
					<xs:annotation>
						<xs:documentation>A cash bond is cash deposited in the court till for a bail amount ordered by the court.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SuretyBond" type="SuretyBondType" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A surety bond is a non-cash bond in which a surety (one who promises to answer for the debt or default of another) agrees to assume responsibility for the performance of an obligation in the event of a default.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="BondLocationText" type="CourtLocationCodeTextType">
				<xs:annotation>
					<xs:documentation>Court Office Responsible for the administration of the Bond. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Charge" type="ChargeOutType" maxOccurs="unbounded"/>
			<xs:element name="BondComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="bondKey" type="xs:positiveInteger" use="required">
			<xs:annotation>
				<xs:documentation>Unique numeric identifier for this bond.  Issue filed becuase it is not currently included in IXML. </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="BondOutType2">
		<xs:sequence>
			<xs:element name="BondNumber" type="BondNumberType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Number assigned to the bond by the court. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BondTypeText" type="BondTypeCodeTextType"/>
			<xs:element name="BondPostedLocationText" type="BondPostedLocationCodeTextType" nillable="true" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Location where the bond was posted. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BondPostedDate" type="xs:date"/>
			<xs:element name="BondStatus" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>The status of the bond.  This repeating element contains the history of the bond statuses over time. </xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BondStatusDate" type="xs:date">
							<xs:annotation>
								<xs:documentation>Date the status became effective</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="BondStatusTypeText" type="BondStatusTypeCodeTextType"/>
						<xs:element name="BondStatusLocationText" type="BondStatusLocationCodeTextType">
							<xs:annotation>
								<xs:documentation>Physical location of the bond in relation to this status.</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="BondStatusComment" type="CommentType" minOccurs="0"/>
					</xs:sequence>
					<xs:attribute name="currentStatusIndicator" type="xs:boolean" use="required">
						<xs:annotation>
							<xs:documentation>A true value indicates the status that the court recognizes as current.  A bond can only have one current status.</xs:documentation>
						</xs:annotation>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
			<xs:element name="BondSubject" type="BondSubjectType">
				<xs:annotation>
					<xs:documentation>The person who is the subject of the bond. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:choice>
				<xs:element name="CashBond" type="CashBondType">
					<xs:annotation>
						<xs:documentation>A cash bond is cash deposited in the court till for a bail amount ordered by the court.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SuretyBond" type="SuretyBondType2" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>A surety bond is a non-cash bond in which a surety (one who promises to answer for the debt or default of another) agrees to assume responsibility for the performance of an obligation in the event of a default.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:choice>
			<xs:element name="BondLocationText" type="CourtLocationCodeTextType">
				<xs:annotation>
					<xs:documentation>Court Office Responsible for the administration of the Bond. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="Charge" type="ChargeOutType" maxOccurs="unbounded"/>
			<xs:element name="BondComment" type="CommentType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="bondKey" type="xs:positiveInteger" use="required">
			<xs:annotation>
				<xs:documentation>Unique numeric identifier for this bond.  Issue filed becuase it is not currently included in IXML. </xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Finance</xs:documentation>
	</xs:annotation>
	<xs:complexType name="AssessmentType">
		<xs:sequence>
			<xs:element name="FinancialCategoryText" type="FinancialCategoryCodeTextType"/>
			<xs:element name="CurrentBalanceAmount" type="CurrencyType">
				<xs:annotation>
					<xs:documentation>Current balance due, including zero balances.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DueDate" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Due date for the balance.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="partyKey" use="required">
			<xs:annotation>
				<xs:documentation>Reference to the party that the assessment applies to.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="FinancialSummaryType">
		<xs:sequence>
			<xs:element name="Assessment" type="AssessmentType" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              EFile Response</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="ReasonTextType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="300"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ReasonCodeTextType">
		<xs:simpleContent>
			<xs:extension base="ReasonTextType">
				<xs:attribute name="code" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:annotation>
		<xs:documentation>=============                              Other/Comon</xs:documentation>
	</xs:annotation>
	<xs:simpleType name="ID1to7Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="7"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ID1to30Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ID1to10Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ID1to11Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Text1to100Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="IDSSNType">
		<xs:restriction base="xs:string">
			<xs:length value="11"/>
			<xs:pattern value="\d{3}-\d{2}-\d{4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ID11Type">
		<xs:restriction base="xs:string">
			<xs:length value="11"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ID10Type">
		<xs:restriction base="xs:string">
			<xs:length value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String1to60Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String1to250Type">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="250"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="EFileIDType">
		<xs:annotation>
			<xs:documentation>Used in e-filing to identify a submission from a partner agency.   When combined with the submitting agency ori it should uniquely identify an efiling submission.  This value is generated by the submittor and should be a unique and human consumable value.   A numeric value that increases sequentially with each submission is a good value for this element.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="50"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SubmittingAgencyORIType">
		<xs:annotation>
			<xs:documentation>Used in e-filing to identify the agency that is responsible for a submission.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID" type="AgencyORIType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MessageDocumentType">
		<xs:attribute name="schemaVersion" type="xs:string" use="required">
			<xs:annotation>
				<xs:documentation>Specifies the version of the schema that this message should be validated against.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="messageProducedDateTime" type="xs:dateTime">
			<xs:annotation>
				<xs:documentation>Date and time when this message was produced.  This value is included on all outbound messages and not required on inbound messages.</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="GroupIDType">
		<xs:sequence>
			<xs:element name="ID" type="ID1to7Type"/>
			<xs:element name="IDTypeText" type="GroupTypeType" minOccurs="0"/>
			<xs:element name="IDTypeCodeText" type="GroupTypeCodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GroupType">
		<xs:sequence>
			<xs:element name="GroupID" type="GroupIDType"/>
			<xs:element name="GroupNameText" type="String1to60Type" minOccurs="0"/>
			<xs:element name="GroupCommentText" type="CommentType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="IntegrationIDType">
		<xs:annotation>
			<xs:documentation>Numeris System identifier</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ID">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:pattern value="[0-9]+"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="UserAccountType">
		<xs:annotation>
			<xs:documentation>Source Application user account name.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="CurrencyType">
		<xs:restriction base="xs:double"/>
	</xs:simpleType>
	<xs:simpleType name="CommentType">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="7000"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
