<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://Lims.ServiceContracts/2007/07/Messages" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://Lims.ServiceContracts/2007/07/Messages">
	<xs:element name="getDocumentByDocIdResponse" nillable="true" type="getDocumentByDocIdResponse"/>
	<xs:complexType name="getDocumentByDocIdResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentByDocIdSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentByDocIdSearchParams">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="docId" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Klaida">
		<xs:complexContent mixed="false">
			<xs:extension base="Response">
				<xs:sequence>
					<xs:element minOccurs="0" maxOccurs="1" name="Aprasymas" type="xs:string"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Response"/>
	<xs:complexType name="Extract">
		<xs:complexContent mixed="false">
			<xs:extension base="Response">
				<xs:sequence>
					<xs:element minOccurs="1" maxOccurs="1" name="extractPreparationTime" type="xs:dateTime"/>
					<xs:element minOccurs="1" maxOccurs="1" name="Archyvavimo_data" type="xs:dateTime"/>
					<xs:element minOccurs="0" maxOccurs="1" name="data">
						<xs:complexType>
							<xs:sequence>
								<xs:element name="DocumentDS" maxOccurs="unbounded" minOccurs="0">
									<xs:complexType>
										<xs:choice maxOccurs="unbounded" minOccurs="0">
											<xs:element name="TEMPDOCUMENT">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="DOCSEQID" minOccurs="0" type="xs:int"/>
														<xs:element name="DOCTYPEID" minOccurs="0" type="xs:string"/>
														<xs:element name="IDENTIFICATIONCODE" minOccurs="0" type="xs:string"/>
														<xs:element name="REGDATETIME" minOccurs="0" type="xs:string"/>
														<xs:element name="ISSUERFIRSTNAME" minOccurs="0" type="xs:string"/>
														<xs:element name="ISSUERLASTNAME" minOccurs="0" type="xs:string"/>
														<xs:element name="ISSUEROFFICENAME" minOccurs="0" type="xs:string"/>
														<xs:element name="AGRDATE" minOccurs="0" type="xs:string"/>
														<xs:element name="AGRPLACE" minOccurs="0" type="xs:string"/>
														<xs:element name="DOCREGISTRYNO" minOccurs="0" type="xs:string"/>
														<xs:element name="CLOSEDATETIME" minOccurs="0" type="xs:string"/>
														<xs:element name="STARTDATECONDITION" minOccurs="0" type="xs:string"/>
														<xs:element name="MARRIAGEFORMATIONDATE" minOccurs="0" type="xs:string"/>
														<xs:element name="MARRIAGERUPTUREDATE" minOccurs="0" type="xs:string"/>
														<xs:element name="SETTLEMENTTYPEID" minOccurs="0" type="xs:string"/>
														<xs:element name="OTHERINFO" minOccurs="0" type="xs:string"/>
														<xs:element name="ISSUERTYPE" minOccurs="0" type="xs:string"/>
														<xs:element name="AMENDMENTDESCR" minOccurs="0" type="xs:string"/>
														<xs:element name="AMENDMENTBASEDESCR" minOccurs="0" type="xs:string"/>
														<xs:element name="AMDSTARTDATECONDITION" minOccurs="0" type="xs:string"/>
														<xs:element name="SETTLEMENTSUBTYPEID" minOccurs="0" type="xs:string"/>
														<xs:element name="ISSUERPOSITION" minOccurs="0" type="xs:string"/>
														<xs:element name="AMENDMENTDATE" minOccurs="0" type="xs:string"/>
														<xs:element name="DOCUMENTNR" minOccurs="0" type="xs:string"/>
														<xs:element name="PROCESING_APP" minOccurs="0" type="xs:string"/>
														<xs:element name="AGRENDDATE" minOccurs="0" type="xs:string"/>
														<xs:element name="TEMPPEOPLE" maxOccurs="unbounded" minOccurs="0">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="DOCID" minOccurs="0" type="xs:int"/>
																	<xs:element name="PERSONID" minOccurs="0" type="xs:int"/>
																	<xs:element name="PERSONALCODE" minOccurs="0" type="xs:string"/>
																	<xs:element name="FIRSTNAME" minOccurs="0" type="xs:string"/>
																	<xs:element name="LASTNAME" minOccurs="0" type="xs:string"/>
																	<xs:element name="LASTNAMEAFTERWEDDING" minOccurs="0" type="xs:string"/>
																	<xs:element name="SEX" minOccurs="0" type="xs:string"/>
																	<xs:element name="STREET_VILLAGE" minOccurs="0" type="xs:string"/>
																	<xs:element name="CITY_DISTRICT" minOccurs="0" type="xs:string"/>
																	<xs:element name="COUNTRYID" minOccurs="0" type="xs:string"/>
																	<xs:element name="COUNTRY" minOccurs="0" type="xs:string"/>
																	<xs:element name="BIRTHDATE" minOccurs="0" type="xs:string"/>
																	<xs:element name="ACTION" minOccurs="0" type="xs:string"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:choice>
									</xs:complexType>
								</xs:element>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:element name="getDocumentsByPersonCodeResponse" nillable="true" type="getDocumentsByPersonCodeResponse"/>
	<xs:complexType name="getDocumentsByPersonCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentsByPersonCodeSearchParams">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="personCode" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsSummaryByPersonCodeResponse" nillable="true" type="getDocumentsSummaryByPersonCodeResponse"/>
	<xs:complexType name="getDocumentsSummaryByPersonCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsShortInfoByPersonCodeResponse" nillable="true" type="getDocumentsShortInfoByPersonCodeResponse"/>
	<xs:complexType name="getDocumentsShortInfoByPersonCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsByPersonNameAndBirthDateResponse" nillable="true" type="getDocumentsByPersonNameAndBirthDateResponse"/>
	<xs:complexType name="getDocumentsByPersonNameAndBirthDateResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndBirthDateSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentsByPersonNameAndBirthDateSearchParams">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="firstName" type="xs:string"/>
			<xs:element minOccurs="0" maxOccurs="1" name="lastName" type="xs:string"/>
			<xs:element minOccurs="1" maxOccurs="1" name="dateOfBirth" type="xs:dateTime"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsSummaryByPersonNameAndBirthDateResponse" nillable="true" type="getDocumentsSummaryByPersonNameAndBirthDateResponse"/>
	<xs:complexType name="getDocumentsSummaryByPersonNameAndBirthDateResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndBirthDateSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsShortInfoByPersonNameAndBirthDateResponse" nillable="true" type="getDocumentsShortInfoByPersonNameAndBirthDateResponse"/>
	<xs:complexType name="getDocumentsShortInfoByPersonNameAndBirthDateResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndBirthDateSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsByPersonNameAndPersonalCodeResponse" nillable="true" type="getDocumentsByPersonNameAndPersonalCodeResponse"/>
	<xs:complexType name="getDocumentsByPersonNameAndPersonalCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndPersonalCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="getDocumentsByPersonNameAndPersonalCodeSearchParams">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="firstName" type="xs:string"/>
			<xs:element minOccurs="0" maxOccurs="1" name="lastName" type="xs:string"/>
			<xs:element minOccurs="0" maxOccurs="1" name="personCode" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsSummaryByPersonNameAndPersonalCodeResponse" nillable="true" type="getDocumentsSummaryByPersonNameAndPersonalCodeResponse"/>
	<xs:complexType name="getDocumentsSummaryByPersonNameAndPersonalCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndPersonalCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getDocumentsShortInfoByPersonNameAndPersonalCodeResponse" nillable="true" type="getDocumentsShortInfoByPersonNameAndPersonalCodeResponse"/>
	<xs:complexType name="getDocumentsShortInfoByPersonNameAndPersonalCodeResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="searchParameters" type="getDocumentsByPersonNameAndPersonalCodeSearchParams"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="getAttachementResponse" nillable="true" type="getAttachementResponse"/>
	<xs:complexType name="getAttachementResponse">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="1" name="Content" type="xs:base64Binary"/>
			<xs:choice minOccurs="1" maxOccurs="1">
				<xs:element minOccurs="0" maxOccurs="1" name="klaida" type="Klaida"/>
				<xs:element minOccurs="0" maxOccurs="1" name="extract" type="Extract"/>
			</xs:choice>
			<xs:element minOccurs="0" maxOccurs="1" name="Filename" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
