<?xml version="1.0" encoding="UTF-8"?>
<!--Stand: 02.09.2026-->
<xsd:schema xmlns="https://finanzonline.bmf.gv.at/pks" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="https://finanzonline.bmf.gv.at/pks" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<xsd:element name="PKS_Uebermittlung">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Info_Daten" type="Info_Daten"/>
				<xsd:element name="MessageSpec" type="MessageSpec_Type"/>
				<xsd:element name="PKS_Meldung" type="PKS_Meldung"/>
				<xsd:element name="PKS_Nachmeldung" type="PKS_Nachmeldung"/>
				<xsd:element name="PKS_Berichtigung" type="PKS_Berichtigung"/>
				<xsd:element name="PKS_Steuer" type="PKS_Steuer"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="Info_Daten">
		<xsd:sequence>
			<xsd:element name="fastnr_org" type="FASTNR" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="MessageSpec_Type">
		<xsd:sequence>
			<xsd:element name="MessageRefId" type="MessageRefId_Type"/>
			<xsd:element name="Timestamp" type="xsd:dateTime"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PKS_Meldung">
		<xsd:sequence>
			<xsd:element name="zrvon" type="ZRVON_Type" minOccurs="1"/>
			<xsd:element name="zrbis" type="ZRBIS_Type" minOccurs="1"/>
			<xsd:element name="art" type="ART_Type" minOccurs="1"/>
			<xsd:element name="anzahl_meldung" type="Anz" minOccurs="1"/>
			<xsd:element name="betrag_meldung" type="Decimal13" minOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PKS_Nachmeldung">
		<xsd:sequence>
			<xsd:element name="anzahl_nachmeldung" type="Anz" minOccurs="0"/>
			<xsd:element name="betrag_nachmeldung" type="Decimal13" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PKS_Berichtigung">
		<xsd:sequence>
			<xsd:element name="anzahl_berichtigung" type="Anz" minOccurs="0"/>
			<xsd:element name="betrag_berichtigung" type="Decimal13" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PKS_Steuer">
		<xsd:sequence>
			<xsd:element name="betrag_steuer" type="Decimal13" minOccurs="1"/>
			<xsd:element name="saldo" type="Decimal13S" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="Anz">
		<xsd:restriction base="xsd:integer"/>
	</xsd:simpleType>
	<xsd:simpleType name="Decimal13">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="0.00"/>
			<xsd:maxInclusive value="99999999999.99"/>
			<xsd:totalDigits value="13"/>
			<xsd:fractionDigits value="2" fixed="true"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="Decimal13S">
		<xsd:restriction base="xsd:decimal">
			<xsd:minInclusive value="-99999999999.99"/>
			<xsd:maxInclusive value="99999999999.99"/>
			<xsd:totalDigits value="13"/>
			<xsd:fractionDigits value="2" fixed="true"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="FASTNR">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="9"/>
			<xsd:minLength value="9"/>
			<xsd:pattern value="[0-9]{1,9}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ZRVON_Type">
		<xsd:restriction base="xsd:gYearMonth">
			<xsd:minInclusive value="2026-10"/>
			<xsd:maxInclusive value="9999-12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ZRBIS_Type">
		<xsd:restriction base="xsd:gYearMonth">
			<xsd:minInclusive value="2026-12"/>
			<xsd:maxInclusive value="9999-12"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ART_Type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="B"/>
			<xsd:enumeration value="P"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="MessageRefId_Type">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="36"/>
			<xsd:minLength value="1"/>
			<xsd:pattern value="[0-9a-zA-Z\-]{1,36}"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>
