<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- edited with XMLSpy v2012 (http://www.altova.com) by Richard Rowan (MN SUPREME COURT-INFO TECH DIV) -->
<!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
<!--
 Copyright © 2011, 2012 by the State of Minnesota
	State Court Administrator’s Office
	All Rights Reserved
-->
<!-- Modification History
	Date				Version	Rev			Change
	03/28/11 		3:1		1				Initial draft version
    04/18/11        3:1       2              Updated draft version
    06/09/11        3:1       3              Pre-Release version
    08/04/11        3:1       4              Made the IDCodeText field required in the complex type Group;Removed the 
                                                    RelationshipToJuvenile structure and replaced it with RelationshipText and 
                                                    OtherRelationshipText; Renamed JuvenileLivesWithIndicator to LivesWIthIndicator
	12/16/2011	3.2		1				Added VehicleIDType (VIN)	complex type.
													Added VehicleType complex type which is now used in Incident. 
													Added Vehicle Year to the Vehicle Element.
													Changed VehicleTypeText to be required.
													Changed VehicleMakeText to be required.
													Changed LicensePlate to be required.
													Changed the name of HazardousVehicleIndicator to HazardousMaterialsIndicator.
													Added IssuingMethodText
													Added IdentificationMethodText
													Removed fixed value for schemaVersion because it causes problems with web services.	
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.courts.state.mn.us/CourtXML/3" xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" targetNamespace="http://www.courts.state.mn.us/CourtXML/3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1">
	<xs:include schemaLocation="CourtXML_3.xsd"/>
	<xs:attributeGroup name="JuvenileCitationMessageAttributes">
		<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.  For this schema the value should be 3:2.</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:attributeGroup>
	<xs:complexType name="JuvenileCitationMessageDocumentType">
		<xs:complexContent>
			<xs:restriction base="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:restriction>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="JuvenileCitationType">
		<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">
				<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="IssuingMethodText">
				<xs:annotation>
					<xs:documentation>Specifies how the citation was issued to the citee.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="In Person"/>
						<xs:enumeration value="Mailed"/>
						<xs:enumeration value="Left at Scene"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="Incident">
				<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">
							<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">
							<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">
							<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="Vehicle" type="VehicleType" 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:element>
						<xs:element name="ParkingSpace" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Details to identify a vehicle parking space</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="ParkingSpaceType">
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="Parking Meter"/>
												<xs:enumeration value="Parking Space"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="ParkingSpaceIdentifier">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="ID" type="ID1to30Type"/>
											</xs:sequence>
										</xs:complexType>
									</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>Do not use this element. The functionality to use this element requires special procedures. If you wish to start using it, please contact the Integration Team of the Minnesota State Court Administrator's office for details.  This element allows an efile to bypass party matching if the submitter already knows the citee's MNCIS Party Key.  </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"/>
						<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">
							<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">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="LawEnforcementObservedRaceText" type="RaceTypeCodeTextType" nillable="true" 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="ParentGuardianCustodian" type="JuvenileCitationCiteeParentGuardianCustodianType" maxOccurs="unbounded"/>
						<xs:element name="CurrentSchoolNameText" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Name of school attended by juvenile</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
									<xs:maxLength value="50"/>
								</xs:restriction>
							</xs:simpleType>
						</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:element name="IdentificationMethodText" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Method used to identify the citee.</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="DL"/>
									<xs:enumeration value="DVS Web"/>
									<xs:enumeration value="Photo ID"/>
									<xs:enumeration value="FP"/>
									<xs:enumeration value="Other"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="GroupID" minOccurs="0">
							<xs:annotation>
								<xs:documentation>An ID used to associate a party to a group such as a Family Unit</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:complexContent>
									<xs:restriction base="GroupIDType">
										<xs:sequence>
											<xs:element name="ID" type="ID1to7Type"/>
											<xs:element name="IDTypeText" type="GroupTypeType" minOccurs="0"/>
											<xs:element name="IDTypeCodeText" type="GroupTypeCodeType"/>
										</xs:sequence>
									</xs:restriction>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JuvenileCitationFilingType">
		<xs:sequence>
			<xs:element name="ProsecutingAgencyORI" type="ProsecutingAgencyORIType">
				<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="OtherAgencyNumber" type="OtherAgencyNumberType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ChargingDecisionTypeText">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Juvenile Petty Offense"/>
						<xs:enumeration value="Juvenile Traffic"/>
						<xs:enumeration value="Delinquency"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VehicleIDType">
		<xs:annotation>
			<xs:documentation>A unique combination of alphanumeric characters that identifies a specific vehicle. A vehicle identification number is normally imprinted by the manufacturer and attached to the vehicle in specific locations, but is occasionally assigned by titling or registration agencies. Sometimes referred to as a VIN, VIN 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="17"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VehicleType">
		<xs:sequence>
			<xs:element name="VehicleTypeText" type="VehicleTypeCodeTextType" nillable="true">
				<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">
				<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="VehicleYear" type="xs:gYear" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Vehicle model year assigned by the manufacturer.</xs:documentation>
				</xs:annotation>
			</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">
				<xs:annotation>
					<xs:documentation>Details of the vehicle license plate.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="VehicleLicensePlateType">
							<xs:sequence>
								<xs:element name="PlateExpiration" minOccurs="0">
									<xs:annotation>
										<xs:documentation>Month and Year the license plate registration expires.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence>
											<xs:element name="PlateExpirationMonth" minOccurs="0">
												<xs:simpleType>
													<xs:restriction base="xs:int">
														<xs:minInclusive value="1"/>
														<xs:maxInclusive value="12"/>
													</xs:restriction>
												</xs:simpleType>
											</xs:element>
											<xs:element name="PlateExpirationYear" type="xs:gYear"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="CommercialVehicleIndicator">
				<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="HazardousMaterialsIndicator">
				<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:element name="VehicleID" type="VehicleIDType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>A unique combination of alphanumeric characters that identifies a specific vehicle. A vehicle identification number is normally imprinted by the manufacturer and attached to the vehicle in specific locations, but is occasionally assigned by titling or registration agencies. Sometimes referred to as a VIN, VIN number.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Root Elements Begin-->
	<!--Batch Citation Process-->
	<xs:element name="JuvenileCitationDocumentBatch">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SubmittingAgencyORI" type="SubmittingAgencyORIType">
					<xs:annotation>
						<xs:documentation>ORI for agency submitting the batch of citations</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="SubmittingAgencyNameText">
					<xs:annotation>
						<xs:documentation>Name or description of submitting system assigned by submitting agency.</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="60"/>
							<xs:minLength value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="JuvenileCitationDocument" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>Contains the data for one citation</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="EFileID" type="EFileIDType"/>
							<xs:element name="Filing" type="JuvenileCitationFilingType"/>
							<xs:element name="Citation" type="JuvenileCitationType"/>
							<xs:element name="Charge" type="CitationChargeInType" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="JuvenileCitationMessageAttributes"/>
			<xs:attribute name="batchNumber" type="xs:string" use="required">
				<xs:annotation>
					<xs:documentation>A number assigned by the sending agency and unique within their system. Used to maintain processing history and statistics associated with a group of electronically filed messages.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="submittedDateTime" type="xs:dateTime" use="required">
				<xs:annotation>
					<xs:documentation>Date and Time the batch was submitted by the originating agency.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="JuvenileCitationDocumentResponseBatch">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Batch" maxOccurs="unbounded">
					<xs:annotation>
						<xs:documentation>One batch response may include responses to citations from different batches.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="SubmittingAgencyORI" type="SubmittingAgencyORIType">
								<xs:annotation>
									<xs:documentation>ORI for agency submitting the batch of citations</xs:documentation>
								</xs:annotation>
							</xs:element>
							<xs:element name="SubmittingAgencyNameText">
								<xs:annotation>
									<xs:documentation>Name or description of submitting system assigned by submitting agency.</xs:documentation>
								</xs:annotation>
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:maxLength value="60"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:choice>
								<xs:element name="JuvenileCitationDocumentResponse" maxOccurs="unbounded">
									<xs:complexType>
										<xs:sequence>
											<xs:element name="EFileID" type="EFileIDType"/>
											<xs:element name="CitationNumber" type="CitationNumberType"/>
											<xs:choice>
												<xs:element name="AcceptedByCourt">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="CourtFileNumber" type="CourtFileNumberType"/>
															<xs:element name="CaseFiledDate" type="xs:date"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="PendingCourtReview">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="ReasonText" type="EFileQueueReasonCodeTextType"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="Rejected">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="ReasonText" maxOccurs="unbounded">
																<xs:complexType>
																	<xs:simpleContent>
																		<xs:extension base="Text1to100Type">
																			<xs:attribute name="code" type="xs:string">
																				<xs:annotation>
																					<xs:documentation>For future use to hold a unique identifer for the rejection reason.</xs:documentation>
																				</xs:annotation>
																			</xs:attribute>
																		</xs:extension>
																	</xs:simpleContent>
																</xs:complexType>
															</xs:element>
															<xs:element name="CommentText" type="CommentType" minOccurs="0"/>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
											</xs:choice>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
								<xs:element name="BatchErrorResponse">
									<xs:annotation>
										<xs:documentation>Used when whole batch fails.</xs:documentation>
									</xs:annotation>
									<xs:complexType>
										<xs:sequence>
											<xs:element name="ReasonText">
												<xs:simpleType>
													<xs:restriction base="xs:string">
														<xs:minLength value="1"/>
														<xs:maxLength value="100"/>
													</xs:restriction>
												</xs:simpleType>
											</xs:element>
											<xs:element name="AdditionalInformationText" type="CommentType" minOccurs="0"/>
										</xs:sequence>
									</xs:complexType>
								</xs:element>
							</xs:choice>
						</xs:sequence>
						<xs:attribute name="batchNumber" type="xs:string" use="required"/>
						<xs:attribute name="submittedDateTime" type="xs:dateTime" use="required"/>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attributeGroup ref="JuvenileCitationMessageAttributes"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="JuvenileCitationCiteeParentGuardianCustodianType">
		<xs:sequence>
			<xs:element name="Name">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PersonGivenName">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
									<xs:maxLength value="40"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="PersonMiddleName" minOccurs="0">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
									<xs:maxLength value="40"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="PersonSurName">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
									<xs:maxLength value="40"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="PersonSuffixName" type="SuffixNameTypeCodeTextType" nillable="true" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Address" type="PartyAddressBaseType"/>
			<xs:element name="Phone" type="TelephoneNumberBaseType" minOccurs="0"/>
			<xs:element name="RelationshipText">
				<xs:annotation>
					<xs:documentation>If 'Other' is specified, additional text must be provided.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Father"/>
						<xs:enumeration value="Mother"/>
						<xs:enumeration value="Other"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="OtherRelationshipText" minOccurs="0">
				<xs:annotation>
					<xs:documentation>This only applies to relationship of 'Other'.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="LivesWithIndicator" type="xs:boolean" minOccurs="0">
				<xs:annotation>
					<xs:documentation>If true, indicates that juvenile lives with this individual</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="JuvenileEFileIDType">
		<xs:sequence>
			<xs:element name="ID">
				<xs:annotation>
					<xs:documentation>The e-file ID for a juvenile citation must begin with the characters 'Juv'.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="1"/>
						<xs:maxLength value="50"/>
						<xs:pattern value="Juv.+"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<!--Root Elements Begin-->
	<!--E-File Citation Process-->
	<xs:element name="JuvenileCitationDocument">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="EFileID" type="JuvenileEFileIDType"/>
				<xs:element name="SubmittingAgencyORI" type="SubmittingAgencyORIType"/>
				<xs:element name="Filing" type="JuvenileCitationFilingType"/>
				<xs:element name="Citation" type="JuvenileCitationType"/>
				<xs:element name="Charge" type="CitationChargeInType" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attributeGroup ref="JuvenileCitationMessageAttributes"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="JuvenileCitationDocumentResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="EFileID" type="JuvenileEFileIDType"/>
				<xs:element name="SubmittingAgencyORI" type="SubmittingAgencyORIType"/>
				<xs:element name="CitationNumber" type="CitationNumberType"/>
				<xs:choice>
					<xs:element name="AcceptedByCourt">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="CourtFileNumber" type="CourtFileNumberType"/>
								<xs:element name="CaseFiledDate" type="xs:date"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="PendingCourtReview">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ReasonText" type="EFileQueueReasonCodeTextType"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
					<xs:element name="Rejected">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="ReasonText" maxOccurs="unbounded">
									<xs:complexType>
										<xs:simpleContent>
											<xs:extension base="Text1to100Type">
												<xs:attribute name="code" type="xs:string">
													<xs:annotation>
														<xs:documentation>For future use to hold a unique identifer for the rejection reason.</xs:documentation>
													</xs:annotation>
												</xs:attribute>
											</xs:extension>
										</xs:simpleContent>
									</xs:complexType>
								</xs:element>
								<xs:element name="CommentText" type="CommentType" minOccurs="0"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:choice>
			</xs:sequence>
			<xs:attributeGroup ref="JuvenileCitationMessageAttributes"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
