<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2020 sp1 (x64) (http://www.altova.com) by Mika Salli (Tietokarhu Oy) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:trcwrp="urn:oecd:ties:tracewrp:v1" xmlns:trc="urn:oecd:ties:trace:v1" targetNamespace="urn:oecd:ties:tracewrp:v1" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xsd:import namespace="urn:oecd:ties:trace:v1" schemaLocation="TraceXML_v1.2.xsd"/>
	<xsd:complexType name="TRACE_OECD_Type">
		<xsd:sequence>
			<xsd:element name="MessageSpec">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="trc:MessageSpec_Type"/>
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="TraceBody" type="trc:TraceBody_Type" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="Summary" type="trc:CorrectableEndYearSummary_Type" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="version" type="xsd:string">
			<xsd:annotation>
				<xsd:documentation xml:lang="en">TRACE Version</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="AdditionalInfo_Type">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Additional information</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Individual">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="UserId" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Identification certificate holder's Finnish Business ID or potential other foreign identifier</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="CustomerId" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">Sender's Finnish Business ID, personal ID, UID etc.</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SubmittedBy" type="trcwrp:SubmittedBy_Type" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Service provider's ID</xsd:documentation>
					<!--<xsd:documentation xml:lang="en">Return submitted by Service provider</xsd:documentation>-->
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Software">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SoftwareName" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">The name of the software generating the return</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SoftwareId" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">The ID of the software generating the return</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SoftwareVersion" type="xsd:string">
							<xsd:annotation>
								<xsd:documentation xml:lang="en">The version of the software generating the return</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="TypeOfReturn" type="trcwrp:TypeOfReturn_EnumType" minOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="TypeOfReturn_EnumType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Type of return</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="WRP101">
				<xsd:annotation>
					<xsd:documentation>AI's annual information return</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="WRP102">
				<xsd:annotation>
					<xsd:documentation>Annual information return on dividends, paid by a listed company to non-residents</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="SubmittedBy_Type">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Type of submitter</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="custType" type="trcwrp:Cust_EnumType" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="Cust_EnumType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">Type of service provider</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="WRP201">
				<xsd:annotation>
					<xsd:documentation>Account operator</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="WRP202">
				<xsd:annotation>
					<xsd:documentation>Central securities depository</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
			<xsd:enumeration value="WRP203">
				<xsd:annotation>
					<xsd:documentation>Other service provider</xsd:documentation>
				</xsd:annotation>
			</xsd:enumeration>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- Trace wrapper Message structure  -->
	<xsd:element name="TRACE_WRAPPER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="AdditionalInfo" type="trcwrp:AdditionalInfo_Type"/>
				<xsd:element ref="trc:TRACE_OECD"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- -->
</xsd:schema>
