<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2020 sp1 (x64) (http://www.altova.com) by Verohallinto (Verohallinto) -->
<xsd:schema xmlns:dac6wrp="urn:eu:vero:dac6wrp:v1" xmlns:dac6fi="urn:eu:vero:dac6fi:v1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:eu:vero:dac6wrp:v1" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1">
	<xsd:import namespace="urn:eu:vero:dac6fi:v1" schemaLocation="Dac6XML_FI_v4.04.xsd"/>
	<!-- -->
	<!-- Defines a string with minimum length 1 and maximum length of 200 -->
	<xsd:simpleType name="StringMin1Max200FI_Type">
		<xsd:annotation>
			<xsd:documentation>Defines a string with minimum length 1 and maximum length of 200</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="200"/>
			<xsd:whiteSpace value="collapse"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- -->
	<!-- Defines possible values for Contact Type attribute-->
	<xsd:simpleType name="contactType_Type">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="Technical"/>
			<xsd:enumeration value="Administrative"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- -->
	<!-- Defines contact structure-->
	<xsd:complexType name="contactType">
		<xsd:sequence>
			<xsd:element name="Name" type="dac6wrp:StringMin1Max200FI_Type" minOccurs="1"/>
			<xsd:element name="Phone" type="dac6wrp:phoneType" minOccurs="1"/>
			<xsd:element name="Email" type="dac6wrp:emailType" minOccurs="1"/>
		</xsd:sequence>
		<xsd:attribute name="Type" type="dac6wrp:contactType_Type" use="required"/>
	</xsd:complexType>
	<!-- -->
	<!-- Defines allowed phone number values -->
	<xsd:simpleType name="phoneType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="6"/>
			<xsd:pattern value="[+]?\d{6,15}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- -->
	<!-- Defines allowed email values -->
	<xsd:simpleType name="emailType">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="200"/>
			<xsd:pattern value="[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-zA-Z0-9]*[a-zA-Z0-9])*"/>
		</xsd:restriction>
	</xsd:simpleType>
	<!-- -->
	<!-- Defines InsideInformation -->
	<xsd:complexType name="InsideInformation_type">
		<xsd:sequence>
			<xsd:element name="IsInsideInformation" type="xsd:boolean"/>
			<xsd:element name="InsideInformationReleaseDate" type="xsd:date" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<!-- Defines national additions-->
	<xsd:complexType name="AdditionalInfo_Type">
		<xsd:annotation>
			<xsd:documentation xml:lang="fi">Additional DAC6 information</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Software" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SoftwareName" type="dac6wrp:StringMin1Max200FI_Type" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="fi">Ilmoituksen muodostaneen sovelluksen nimi</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SoftwareId" type="dac6wrp:StringMin1Max200FI_Type" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="fi">Ilmoituksen muodostaneen sovelluksen tunnus</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SoftwareVersion" type="dac6wrp:StringMin1Max200FI_Type" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation xml:lang="fi">Ilmoituksen muodostaneen sovelluksen versio</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="IsMarketableArrangement" type="xsd:boolean"/>
			<xsd:element name="InsideInformation" type="dac6wrp:InsideInformation_type" minOccurs="1" maxOccurs="1">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Boolean IsInsideInformation indicates if XML contains inside Information and InsideInformationReleaseDate element informs what is the release date of the inside information.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IsLiableToSubmitInMoreThanOneEUCountry" type="xsd:boolean"/>
			<xsd:element name="IsProfessionalPrivilege" type="xsd:boolean"/>
			<xsd:element name="Contact" type="dac6wrp:contactType" minOccurs="1" maxOccurs="2">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">Contact information about persons involved in the processing of the data transmitted in this message, both legally and technically.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<!-- -->
	<!-- DAC6 wrapper Message structure  -->
	<xsd:element name="DAC6_WRAPPER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="AdditionalInfo" type="dac6wrp:AdditionalInfo_Type"/>
				<xsd:element ref="dac6fi:DAC6_Arrangement"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<!-- -->
</xsd:schema>
