<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.gov.sk/form/00307203.A9999999.000000294.ElektronickeRozhodnutieQR/1.2" xmlns="http://schemas.gov.sk/form/00307203.A9999999.000000294.ElektronickeRozhodnutieQR/1.2">
	<xs:element name="Adjudgement">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Sender" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CorporateBodyData" type="CorporateBodyDataTypeWithoutCountry" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Recipient" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="SubjectType" type="typeOfString100" minOccurs="0"/>
							<xs:element name="PhysicalPersonData" type="PhysicalPersonBodyDataType" minOccurs="0"/>
							<xs:element name="CorporateBodyData" type="CorporateBodyDataType" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CreatorPersons" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CreatorPerson" minOccurs="0" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="PhysicalPersonData" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="PersonData" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PhysicalPerson" type="PhysicalPersonFormatedType" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Handled" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FileReference" type="typeOfString127" minOccurs="0"/>
							<xs:element name="Equips" type="typeOfString127" minOccurs="0"/>
							<xs:element name="MunicipalityPlace" type="typeOfString127" minOccurs="0"/>
							<xs:element name="Date" type="typeOfDate" minOccurs="0"/>
							<xs:element name="I_O" type="typeOfString127" minOccurs="0"/>
							<xs:element name="Equips_PhoneNumber" type="typeOfString127" minOccurs="0"/>
							<xs:element name="Handled_Person" type="typeOfString127" minOccurs="0"/>
							<xs:element name="Handled_Adress" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AdjudgementData" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Subject" type="typeOfString1023" minOccurs="0"/>
							<xs:element name="Judgment" type="typeOfString" minOccurs="0"/>
							<xs:element name="ProceedingsParticipants" type="typeOfString" minOccurs="0"/>
							<xs:element name="Verdict" type="typeOfString" minOccurs="0"/>
							<xs:element name="Justification" type="typeOfString" minOccurs="0"/>
							<xs:element name="Edification" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Attachment" minOccurs="0" maxOccurs="9">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AttachmentVal" type="typeOfString4096" minOccurs="0"/>
							<xs:element name="AttachmentInfo" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ForInformation" minOccurs="0" maxOccurs="9">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ForInformationVal" type="typeOfString255" minOccurs="0"/>
							<xs:element name="ForInformationInfo" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="PaymentData" minOccurs="0" maxOccurs="1">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Payment_text" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_amount" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_currency" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_accountnumber_iban" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_swift_bic" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_cs" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_vs" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_ss" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_barcode" type="typeOfString" minOccurs="0"/>
							<xs:element name="Payment_qrcode" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="AdjudgementTechnicalData" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="AdjudgementType" type="CodelistHybridType" minOccurs="0"/>
							<xs:element name="AdjudgementLogo" type="typeOfLogo" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ReferenceIdentifierList" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ReferenceIdentifier" type="typeOfUri2000" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="ZakonEGovInfo" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="Info_Text" type="typeOfString" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="DoplnujuceUdaje" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="DoplnujuceUdaje_popis" type="typeOfString" minOccurs="0"/>
							<xs:element name="DoplnujuceUdaje_text" type="typeOfString" minOccurs="0"/>
							<xs:element name="DoplnujuceUdaje_qrcode" type="typeOfString" minOccurs="0" nillable="true"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="CodelistItemType">
		<xs:sequence>
			<xs:element name="Codelist" type="CodelistType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CodelistType">
		<xs:sequence>
			<xs:element name="CodelistCode" type="typeOfString100Req"/>
			<xs:element name="CodelistItem" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ItemCode" type="typeOfString255"/>
						<xs:element name="ItemName">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="typeOfString2047Req">
										<xs:attribute name="Language" type="typeOfString255Req" fixed="sk"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CodelistItemOptType">
		<xs:sequence>
			<xs:element name="Codelist" type="CodelistOptType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CodelistOptType">
		<xs:sequence>
			<xs:element name="CodelistCode" type="typeOfString100Req"/>
			<xs:element name="CodelistItem" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ItemCode" type="typeOfString255"/>
						<xs:element name="ItemName">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="typeOfString2047">
										<xs:attribute name="Language" type="typeOfString255" fixed="sk"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CorporateBodyDataType">
		<xs:sequence>
			<xs:element name="PersonData" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CorporateBody" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CorporateBodyFullName" type="CorporateBodyFullNameTypeOpt" minOccurs="0"/>
									<xs:element name="OrganizationUnit" type="CorporateBodyFullNameTypeOpt" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="PhysicalAddress" type="PhysicalAddressType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CorporateBodyDataTypeWithoutCountry">
		<xs:sequence>
			<xs:element name="PersonData" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CorporateBody" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CorporateBodyFullName" type="CorporateBodyFullNameTypeOpt" minOccurs="0"/>
									<xs:element name="OrganizationUnit" type="CorporateBodyFullNameTypeOpt" minOccurs="0"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="PhysicalAddress" type="PhysicalAddressTypeWithoutCountry" minOccurs="0"/>
						<xs:element name="TelephoneAddress" type="TelephoneAddressType" minOccurs="0"/>
						<xs:element name="ElectronicAddress" type="ElectronicAddressType" minOccurs="0"/>
						<xs:element name="ID" minOccurs="0">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="IdentifierType" type="CodelistItemType"/>
									<xs:element name="IdentifierValue" type="typeOfIco"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="CorporateBodyFullNameTypeOpt">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1024"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="PhysicalPersonBodyDataType">
		<xs:sequence>
			<xs:element name="PersonData" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PhysicalPerson" type="PhysicalPersonType" minOccurs="0"/>
						<xs:element name="PhysicalAddress" type="PhysicalAddressType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalAddressTypeWithoutCountry">
		<xs:sequence>
			<xs:element name="Municipality" type="CodelistHybridType" minOccurs="0"/>
			<xs:element name="StreetName" type="typeOfString100" minOccurs="0"/>
			<xs:element name="BuildingNumber" type="BuildingNumberType" minOccurs="0"/>
			<xs:element name="PropertyRegistrationNumber" type="PropertyRegistrationNumberType" minOccurs="0"/>
			<xs:element name="DeliveryAddress" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PostalCode" type="typeOfPostalCode" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalAddressType">
		<xs:sequence>
			<xs:element name="Country" type="CodelistItemType" minOccurs="0"/>
			<xs:element name="Municipality" type="CodelistHybridType" minOccurs="0"/>
			<xs:element name="StreetName" type="typeOfString100" minOccurs="0"/>
			<xs:element name="BuildingNumber" type="BuildingNumberType" minOccurs="0"/>
			<xs:element name="PropertyRegistrationNumber" type="PropertyRegistrationNumberType" minOccurs="0"/>
			<xs:element name="DeliveryAddress" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="PostalCode" type="typeOfPostalCode" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CodelistHybridType">
		<xs:choice>
			<xs:element name="NonCodelistData" type="typeOfString2047"/>
			<xs:element name="Codelist" type="CodelistType"/>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="TelephoneAddressType">
		<xs:sequence>
			<xs:element name="TelephoneType" type="CodelistItemType" minOccurs="0"/>
			<xs:element name="Number" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="FormattedNumber" type="typeOfPhone" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ElectronicAddressType">
		<xs:sequence>
			<xs:element name="InternetAddress" type="typeOfInternetAddress" minOccurs="0"/>
			<xs:element name="EmailAddress" type="typeOfEmailAddress" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalPersonType">
		<xs:sequence>
			<xs:element name="PersonName" type="PersonNameType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonNameType">
		<xs:sequence>
			<xs:element name="GivenName" type="typeOfString255" minOccurs="0" maxOccurs="1"/>
			<xs:element name="FamilyName" type="typeOfString255" minOccurs="0" maxOccurs="1"/>
			<xs:element name="Prefix" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Affix" type="AffixXsdPrefixType" minOccurs="0" maxOccurs="1"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="Postfix" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="Affix" type="AffixXsdPostfixType" minOccurs="0" maxOccurs="1"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalPersonFormatedType">
		<xs:sequence>
			<xs:element name="PersonName" type="PersonNameFormatedType" minOccurs="0"/>
			<xs:element name="Position" type="typeOfString1023" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PersonNameFormatedType">
		<xs:sequence>
			<xs:element name="FormattedName" type="typeOfString1023" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AffixXsdPrefixType">
		<xs:complexContent>
			<xs:extension base="CodelistItemOptType">
				<xs:attribute name="type" type="AffixType" fixed="qualification"/>
				<xs:attribute name="position" type="AffixPosition" fixed="prefix"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="AffixXsdPostfixType">
		<xs:complexContent>
			<xs:extension base="CodelistItemOptType">
				<xs:attribute name="type" type="AffixType" fixed="qualification"/>
				<xs:attribute name="position" type="AffixPosition" fixed="postfix"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:simpleType name="AffixType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="aristocraticTitle"/>
			<xs:enumeration value="formOfAddress"/>
			<xs:enumeration value="generation"/>
			<xs:enumeration value="qualification"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AffixPosition">
		<xs:restriction base="xs:string">
			<xs:enumeration value="prefix"/>
			<xs:enumeration value="postfix"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PropertyRegistrationNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
			<xs:pattern value="|\d{1,10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BuildingNumberType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
			<xs:pattern value="|.{1,20}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfPostalCode">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
			<xs:pattern value="|.{1,12}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfPhone">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfInternetAddress">
		<xs:restriction base="xs:anyURI">
			<xs:maxLength value="2000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfEmailAddress">
		<xs:restriction base="xs:anyURI">
			<xs:maxLength value="254"/>
			<xs:pattern value="|[a-zA-Z0-9_.+-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-.]+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfUri2000">
		<xs:restriction base="xs:anyURI">
			<xs:maxLength value="2000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfIco">
		<xs:restriction base="xs:string">
			<xs:pattern value="|\d{8}"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfDate">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<xs:simpleType name="typeOfString127">
		<xs:restriction base="xs:string">
			<xs:maxLength value="128"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString100">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString100Req">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString255">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString255Req">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="255"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString1023">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1023"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString2047">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2047"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString2047Req">
		<xs:restriction base="xs:string">
			<xs:minLength value="0"/>
			<xs:maxLength value="2047"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString4096">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4096"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="typeOfString">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="typeOfLogo">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
</xs:schema>