<?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 minOccurs="0" maxOccurs="unbounded">
											<xs:element name="TEMPDOCUMENT">
												<xs:complexType>
													<xs:sequence>
														<xs:element name="DOCSEQID" type="xs:int" minOccurs="0"/>
														<xs:element name="DOCTYPEID" type="xs:string" minOccurs="0"/>
														<xs:element name="IDENTIFICATIONCODE" type="xs:string" minOccurs="0"/>
														<xs:element name="REGDATETIME" type="xs:string" minOccurs="0"/>
														<xs:element name="PROPERTYDIVISIONBASE" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERFIRSTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERLASTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUEROFFICENAME" type="xs:string" minOccurs="0"/>
														<xs:element name="AGRDATE" type="xs:string" minOccurs="0"/>
														<xs:element name="DOCREGISTRYNO" type="xs:string" minOccurs="0"/>
														<xs:element name="CLOSEDATETIME" type="xs:string" minOccurs="0"/>
														<xs:element name="STARTDATECONDITION" type="xs:string" minOccurs="0"/>
														<xs:element name="MARRIAGEFORMATIONDATE" type="xs:string" minOccurs="0"/>
														<xs:element name="MARRIAGERUPTUREDATE" type="xs:string" minOccurs="0"/>
														<xs:element name="SETTLEMENTTYPEID" type="xs:string" minOccurs="0"/>
														<xs:element name="OTHERINFO" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERTYPE" type="xs:string" minOccurs="0"/>
														<xs:element name="AMENDMENTDESCR" type="xs:string" minOccurs="0"/>
														<xs:element name="AMENDMENTBASEDESCR" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDISSUERFIRSTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDISSUERLASTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDISSUEROFFICENAME" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDSTARTDATECONDITION" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDISSUERTYPE" type="xs:string" minOccurs="0"/>
														<xs:element name="ERRORDESCR" type="xs:string" minOccurs="0"/>
														<xs:element name="SETTLEMENTSUBTYPEID" type="xs:string" minOccurs="0"/>
														<xs:element name="TEMP_DOCSEQID" type="xs:int" minOccurs="0"/>
														<xs:element name="AGRPLACE" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERPOSITION" type="xs:string" minOccurs="0"/>
														<xs:element name="AMDISSUERPOSITION" type="xs:string" minOccurs="0"/>
														<xs:element name="AGRCOUNTRYID" type="xs:string" minOccurs="0"/>
														<xs:element name="MARRIAGEFORMATIONDATE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="STARTDATECONDITION_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="OTHERINFO_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="AMENDMENTDATE" type="xs:string" minOccurs="0"/>
														<xs:element name="DOCUMENTNR" type="xs:string" minOccurs="0"/>
														<xs:element name="PROCESING_APP" type="xs:string" minOccurs="0"/>
														<xs:element name="AGRENDDATE" type="xs:string" minOccurs="0"/>
														<xs:element name="AGRDATE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="MARIAGERUPTUREDATE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="DOCREGISTRYNO_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERFIRSTNAME_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERLASTNAME_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUEROFFICENAME_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERPOSITION_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISSUERTYPE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="AGRPLACE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="ISCORRECTION" type="xs:string" minOccurs="0"/>
														<xs:element name="CORISSUERFIRSTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="CORISSUERLASTNAME" type="xs:string" minOccurs="0"/>
														<xs:element name="CORISSUEROFFICENAME" type="xs:string" minOccurs="0"/>
														<xs:element name="CORDATE" type="xs:dateTime" minOccurs="0"/>
														<xs:element name="CORNR" type="xs:string" minOccurs="0"/>
														<xs:element name="AMENDMENTBASEID" type="xs:string" minOccurs="0"/>
														<xs:element name="NODISTRIBUTEDPROPERTY" type="xs:string" minOccurs="0"/>
														<xs:element name="NODISTRIBUTEDPROPERTY_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="AMENDMENTDATE_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="DOCUMENTNR_OLD" type="xs:string" minOccurs="0"/>
														<xs:element name="TEMPPEOPLE" minOccurs="0" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="DOCID" type="xs:int" minOccurs="0"/>
																	<xs:element name="PERSONID" type="xs:int" minOccurs="0"/>
																	<xs:element name="PERSONALCODE" type="xs:string" minOccurs="0"/>
																	<xs:element name="FIRSTNAME" type="xs:string" minOccurs="0"/>
																	<xs:element name="LASTNAME" type="xs:string" minOccurs="0"/>
																	<xs:element name="LASTNAMEAFTERWEDDING" type="xs:string" minOccurs="0"/>
																	<xs:element name="SEX" type="xs:string" minOccurs="0"/>
																	<xs:element name="STREET_VILLAGE" type="xs:string" minOccurs="0"/>
																	<xs:element name="CITY_DISTRICT" type="xs:string" minOccurs="0"/>
																	<xs:element name="COUNTRYID" type="xs:string" minOccurs="0"/>
																	<xs:element name="COUNTRY" type="xs:string" minOccurs="0"/>
																	<xs:element name="BIRTHDATE" type="xs:string" minOccurs="0"/>
																	<xs:element name="ACTION" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="TEMPPROPERTY" minOccurs="0" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="DOCID" type="xs:int" minOccurs="0"/>
																	<xs:element name="PROPERTYTYPEID" type="xs:string" minOccurs="0"/>
																	<xs:element name="TYPEDESCRIPTION" type="xs:string" minOccurs="0"/>
																	<xs:element name="PROPERTYREGIMEID" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGIMEDESCRIPTION" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGIDENTIFICATIONNO" type="xs:string" minOccurs="0"/>
																	<xs:element name="DESCRIPTION" type="xs:string" minOccurs="0"/>
																	<xs:element name="FIELD1" type="xs:string" minOccurs="0"/>
																	<xs:element name="FIELD2" type="xs:string" minOccurs="0"/>
																	<xs:element name="FIELD3" type="xs:string" minOccurs="0"/>
																	<xs:element name="OWNEDPART" type="xs:string" minOccurs="0"/>
																	<xs:element name="TMTYPE" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGPLACEDESCRIPTION" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGDATE" type="xs:string" minOccurs="0"/>
																	<xs:element name="ACTION" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGPLACE" type="xs:string" minOccurs="0"/>
																	<xs:element name="REGPORT" type="xs:string" minOccurs="0"/>
																</xs:sequence>
															</xs:complexType>
														</xs:element>
														<xs:element name="ATACHEMENT" minOccurs="0" maxOccurs="unbounded">
															<xs:complexType>
																<xs:sequence>
																	<xs:element name="DOCSEQID" type="xs:int" minOccurs="0"/>
																	<xs:element name="FILESEQID" type="xs:decimal" minOccurs="0"/>
																	<xs:element name="FILENAME" type="xs:string" minOccurs="0"/>
																	<xs:element name="FILECONTENT" type="xs:base64Binary" minOccurs="0"/>
																</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>
