<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by Torbjörn Blomkvist (Riksskatteverket) -->
<xs:schema targetNamespace="se/skatteverket/komponent/beskattning/1.0" xmlns:koge="se/skatteverket/komponent/gemensamt/1.0" xmlns="se/skatteverket/komponent/beskattning/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
	<xs:import namespace="se/skatteverket/komponent/gemensamt/1.0" schemaLocation="../../gemensamt/V3/IDNumber.xsd"/>
	<xs:annotation>
		<xs:appinfo>
			<SchemaMetadata xmlns="se/skatteverket/zl/SchemaMetadata/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcq="http://purl.org/dc/terms/">
				<dc:title>PensionTYPELIB.v3.0.xsd</dc:title>
				<dc:description>Detta xml-schema avser nytecknande eller flytt av pensionsförsäkring eller tjänstepension</dc:description>
				<dc:publisher>Skatteverket</dc:publisher>
				<dc:creator>
					<dcq:contact>Synpunkter eller frågor lämnas till</dcq:contact>
					<dcq:owner>... underhållsansvarig...</dcq:owner>
				</dc:creator>
				<dc:date>
					<dcq:created>2010-04-08</dcq:created>
				</dc:date>
				<dc:subject>Pensionsförsäkringar</dc:subject>
			</SchemaMetadata>
		</xs:appinfo>
	</xs:annotation>
	<xs:element name="TelephoneNo" type="TelephoneNoTYPE">
		<xs:annotation>
			<xs:documentation>Telefonnummer</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="TelephoneNoTYPE">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="TransferDate" type="TransferDateTYPE">
		<xs:annotation>
			<xs:documentation>Datum för överföring av försäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="TransferDateTYPE">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="CorrectionDate" type="CorrectionDateTYPE">
		<xs:annotation>
			<xs:documentation>Datum för rättelse</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="CorrectionDateTYPE">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="Withdrawal" type="WithdrawalTYPE">
		<xs:annotation>
			<xs:documentation>Återkallelse</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="WithdrawalTYPE">
		<xs:restriction base="xs:boolean"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="InsuranceCompanyName" type="InsuranceCompanyNameTYPE">
		<xs:annotation>
			<xs:documentation>Namnet på försäkringsgivarens organisation</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="InsuranceCompanyNameTYPE">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="EmailAddress" type="EmailAddressTYPE">
		<xs:annotation>
			<xs:documentation>E-postadress till organisation</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="EmailAddressTYPE">
		<xs:restriction base="xs:string">
			<xs:pattern value="([a-zA-Z0-9_\-]+([.][a-zA-Z0-9_\-]+)*)@(([a-zA-Z0-9\-]+([.][a-zA-Z0-9\-]+)*)([.][a-zA-Z]{2,6}))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="FileInformation" type="FileInformationTYPE">
		<xs:annotation>
			<xs:documentation>Information om filen</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="FileInformationTYPE">
		<xs:sequence>
			<xs:element ref="SequenceNo"/>
			<xs:element ref="Timestamp"/>
			<xs:element name="FileName" type="FileNameTYPE"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="FileNameTYPE">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="ContentProvider" type="ContentProviderTYPE">
		<xs:annotation>
			<xs:documentation>Information om mediainlämnaren</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ContentProviderTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID"/>
			<xs:element ref="ForeignCorporateID"  minOccurs="0"/>
			<xs:element ref="CountryCode"/>
			<xs:element ref="ContentContactPerson"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ContentContactPerson" type="ContentContactPersonTYPE">
		<xs:annotation>
			<xs:documentation>Kontaktperson, för mediainlämnaren av filen</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ContentContactPersonTYPE">
		<xs:sequence>
			<xs:element ref="ContentCorporateName"/>
			<xs:element ref="Name"/>
			<xs:element ref="Address"/>
			<xs:element ref="TelephoneNo"/>
			<xs:element ref="EmailAddress"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ContentCorporateName" type="ContentCorporateNameTYPE">
		<xs:annotation>
			<xs:documentation>Organisationens namn</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="ContentCorporateNameTYPE">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<!-- -->
	<xs:element name="SwedishCorporateID" type="SwedishCorporateIDTYPE">
		<xs:annotation>
			<xs:documentation>Organisationsnummer (enligt SKV 709 utgåva 8) utökat med två inledande fiktiva sekelsiffror = 16.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="SwedishCorporateIDTYPE">
		<xs:annotation>
			<xs:documentation>Organisationsnummer består i likhet med personnummer av tio siffror. Den tredje siffran är alltid lägst en tvåa för att undvika förväxling med personnummer. Den sista siffran är en s.k. kontrollsiffra. Kontrollberäkning för validering av kontrollsiffra görs inte av schemat. Organisationsnummer med sekelsiffra har tillförts två inledande fiktiva sekelsiffror (16) vilket gör totalt tolv siffror.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:positiveInteger">
			<xs:pattern value="16[\d]{2}[2-9]{1}[\d]{7}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="SwedishPersonalIDNumber" type="SwedishPersonalIDNumberTYPE">
		<xs:annotation>
			<xs:documentation>Personidentitet för fysisk person i form av personnummer eller samordningsnummer med två inledande sekelsiffor utan bindestreck/plustecken  (lagringsformat enligt SKV704 utgåva 8 resp. SKV 707 utgåva 2).
			</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="SwedishPersonalIDNumberTYPE">
		<xs:annotation>
			<xs:documentation>Schema för validering av personidentitet för fysisk person. Kontrollberäkning för validering av kontrollsiffra görs inte av schemat.			</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="koge:SwedishIDNumberTYPE koge:PreliminaryIDNumberTYPE"/>
	</xs:simpleType>
	<xs:simpleType name="IDNumberInsuranceCompanyTYPE">
		<xs:annotation>
			<xs:documentation>Organisationsnummer eller personidentitet</xs:documentation>
		</xs:annotation>
		<xs:union memberTypes="SwedishPersonalIDNumberTYPE SwedishCorporateIDTYPE"/>
	</xs:simpleType>
	<!-- SVENSK FÖRSÄKRINGSGIVARE-->
	<xs:element name="SwedishInsuranceCompany" type="SwedishInsuranceCompanyTYPE">
		<xs:annotation>
			<xs:documentation>En svensk försäkringsgivare</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="SwedishInsuranceCompanyTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID"/>
		</xs:sequence>
	</xs:complexType>
	<!-- UTLÄNDSK FÖRSÄKRINGSGIVARE SOM MOTTAGARE AV FÖRSÄKRING-->
	<xs:element name="ForeignInsuranceCompany" type="ForeignInsuranceCompanyTYPE">
		<xs:annotation>
			<xs:documentation>En utländsk försäkringsgivare som är mottagare av en försäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ForeignInsuranceCompanyTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID" minOccurs="0"/>
			<xs:element ref="ForeignCorporateID"/>
			<xs:element ref="Name"/>
			<xs:element ref="Address"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- FÖRSÄKRINGSGIVARE-->
	<xs:element name="InsuranceCompany" type="InsuranceCompanyTYPE">
		<xs:annotation>
			<xs:documentation>Försäkringsgivare</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="InsuranceCompanyTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID"/>
			<xs:element ref="ForeignCorporateID" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="DeliveringInsuranceCompany" type="DeliveringInsuranceCompanyTYPE">
		<xs:annotation>
			<xs:documentation>Avlämnande försäkringsgivare</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="DeliveringInsuranceCompanyTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID"/>
			<xs:element ref="ForeignCorporateID" minOccurs="0"/>
			<xs:element ref="Name"/>
			<xs:element ref="Address"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="SequenceNo" type="xs:positiveInteger">
		<xs:annotation>
			<xs:documentation>Löpnummer på fil eller försäkringsavtal</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- -->
	<xs:element name="Timestamp" type="xs:dateTime">
		<xs:annotation>
			<xs:documentation>Tidpunkt då filen skickades/skapades</xs:documentation>
		</xs:annotation>
	</xs:element>
	<!-- -->
	<xs:element name="CurrencyCode" type="CurrencyCodeTYPE">
		<xs:annotation>
			<xs:documentation>Valutakoden för värde enligt ISO 4217</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="CurrencyCodeTYPE">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z][A-Z][A-Z]"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="ForeignCorporateID" type="ForeignCorporateIDTYPE">
		<xs:annotation>
			<xs:documentation>Utländskt organisationsnummer, VAT</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="ForeignCorporateIDTYPE">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="TIN" type="TINTYPE">
		<xs:annotation>
			<xs:documentation>Utländskt skatteregistreringsnummer</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="TINTYPE">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="ContactPerson" type="ContactPersonTYPE">
		<xs:annotation>
			<xs:documentation>Kontaktperson, den som är avsändare till filen</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ContactPersonTYPE">
		<xs:sequence>
			<xs:element ref="InsuranceCompanyName"/>
			<xs:element ref="Name"/>
			<xs:element ref="Address"/>
			<xs:element ref="TelephoneNo"/>
			<xs:element ref="EmailAddress"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="TransferredValue" type="AmountValueTYPE">
		<xs:annotation>
			<xs:documentation>Överfört värde på försäkring, endast positivt heltal</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="InitialValue" type="AmountValueTYPE">
		<xs:annotation>
			<xs:documentation>Ingångsvärde på försäkringen, endast positivt heltal</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="Value" type="AmountValueTYPE">
		<xs:annotation>
			<xs:documentation>Värdet på försäkringen</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="AmountValueTYPE">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="0"/>
			<xs:maxInclusive value="999999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="PolicyNumber" type="NewPolicyNumberTYPE">
		<xs:annotation>
			<xs:documentation>Befintlig försäkringsavtalsnumret</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="FormerPolicyNumber" type="NewPolicyNumberTYPE">
		<xs:annotation>
			<xs:documentation>Gamla försäkringsavtalsnumret</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:element name="NewPolicyNumber" type="NewPolicyNumberTYPE">
		<xs:annotation>
			<xs:documentation>Försäkringsavtalsnummer</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="NewPolicyNumberTYPE">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="Name" type="NameTYPE">
		<xs:annotation>
			<xs:documentation>Namn</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="NameTYPE">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- Moddat -->
	<xs:element name="CountryCode" type="CountryCodeTYPE">
		<xs:annotation>
			<xs:documentation>Landskod enligt ISO 3166-2</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="CountryCodeTYPE">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z][A-Z]"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="Conditions" type="ConditionsTYPE">
		<xs:annotation>
			<xs:documentation>Omständigheter som  kan medföra avskattning</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ConditionsTYPE">
		<xs:all>
			<xs:element name="C1" type="String_X" minOccurs="0"/>
			<xs:element name="C2" type="String_X" minOccurs="0"/>
			<xs:element name="C3" type="String_X" minOccurs="0"/>
			<xs:element name="C4" type="String_X" minOccurs="0"/>
			<xs:element name="C5" type="String_X" minOccurs="0"/>
		</xs:all>
	</xs:complexType>
	<!-- -->
	<xs:simpleType name="String_X">
		<xs:restriction base="xs:string">
			<xs:pattern value="(X|x)"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="PolicyHolder" type="PolicyHolderTYPE">
		<xs:annotation>
			<xs:documentation>Försäkringstagare för ett försäkringsavtal</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="PolicyHolderTYPE">
		<xs:sequence>
			<xs:element ref="SwedishPersonalIDNumber"/>
			<xs:element ref="Address" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
			<xs:element ref="TIN" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:complexType name="EmployeePolicyHolderType">
		<xs:sequence>
			<xs:element name="SwedishCorporateID" type="IDNumberInsuranceCompanyTYPE"/>
			<xs:element ref="ForeignCorporateID" minOccurs="0"/>
			<xs:element ref="Address" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Försäkringstagare för Åtagande -->
	<xs:complexType name="EmployeePolicyHolderATTYPE">
		<xs:sequence>
			<xs:element name="SwedishCorporateID" type="IDNumberInsuranceCompanyTYPE"/>
			<xs:element ref="ForeignCorporateID" minOccurs="0"/>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="Address" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Försäkringstagare skiljer sig lite åt i ATN -->
	<xs:complexType name="EmployeePolicyHolderATNTYPE">
		<xs:sequence>
			<xs:element name="SwedishCorporateID" type="IDNumberInsuranceCompanyTYPE"/>
			<xs:element ref="Name" minOccurs="0"/>
			<xs:element ref="Address" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Försäkringstagare för avtalsfiler -->
	<xs:complexType name="PolicyHolderAVTYPE">
		<xs:sequence>
			<xs:element name="SwedishPersonalIDNumber"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EmployeePolicyHolderAVTYPE">
		<xs:sequence>
			<xs:element name="SwedishCorporateID" type="SwedishCorporateIDTYPE"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- FÖRSÄKRAD -->
	<xs:element name="ThePersonInsured" type="ThePersonInsuredTYPE">
		<xs:annotation>
			<xs:documentation>Den försäkrade</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ThePersonInsuredTYPE">
		<xs:sequence>
			<xs:element ref="SwedishPersonalIDNumber"/>
			<xs:element ref="Address" minOccurs="0"/>
			<xs:element ref="CountryCode"/>
			<xs:element ref="TIN" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Försäkrad för avtalsfiler -->
	<xs:complexType name="ThePersonInsuredAVTYPE">
		<xs:sequence>
			<xs:element ref="SwedishPersonalIDNumber"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Försäkrad för avtalsfiler -->
	<xs:complexType name="ThePersonInsuredAVPFTYPE">
		<xs:sequence>
			<xs:element ref="SwedishPersonalIDNumber" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="Address" type="AddressTYPE">
		<xs:annotation>
			<xs:documentation>Address</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="AddressTYPE">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:complexType name="PensionListHeadTYPE">
		<xs:sequence>
			<xs:element ref="SequenceNo"/>
			<xs:element ref="NewPolicyNumber"/>
			<xs:element ref="CorrectionDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PensionListHeadWithdrawalTYPE">
		<xs:sequence>
			<xs:element ref="SequenceNo"/>
			<xs:element ref="NewPolicyNumber"/>
			<xs:element ref="Withdrawal" minOccurs="0"/>
			<xs:element ref="CorrectionDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- Gäller för avskattning-->
	<xs:complexType name="PensionListHeadAVSTYPE">
		<xs:sequence>
			<xs:element ref="SequenceNo"/>
			<xs:element ref="PolicyNumber"/>
			<xs:element ref="Withdrawal" minOccurs="0"/>
			<xs:element ref="CorrectionDate" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:complexType name="PensionStatementTransferTYPE">
		<xs:annotation>
			<xs:documentation>Avtal som används för KU</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PensionListHeadWithdrawalTYPE">
				<xs:sequence>
					<xs:element ref="TransferredValue"/>
					<xs:element ref="CurrencyCode"/>
					<xs:element ref="FormerPolicyNumber"/>
					<xs:element ref="TransferDate"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:complexType name="PensionAgreementTransferTYPE">
		<xs:annotation>
			<xs:documentation>Avtal</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PensionListHeadTYPE">
				<xs:sequence>
					<xs:element ref="AgreementValidFromAndIncluding"/>
					<xs:element ref="FirstPayoutDate"/>
					<xs:element ref="LastPayoutDate"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:complexType name="PensionUndertakingTransferTYPE">
		<xs:annotation>
			<xs:documentation>Avtal som används vid åtagande</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PensionListHeadTYPE">
				<xs:sequence>
					<xs:element ref="InitialValue"/>
					<xs:element ref="CurrencyCode"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:complexType name="PensionStatementTransferAVSTYPE">
		<xs:annotation>
			<xs:documentation>Avtal som används vid avskattning</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="PensionListHeadAVSTYPE">
				<xs:sequence>
					<xs:element ref="Value"/>
					<xs:element ref="CurrencyCode"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<!-- -->
	<xs:element name="KPS" type="KPSTYPE">
		<xs:annotation>
			<xs:documentation>Flytt av privat pensionsförsäkring till Sverige</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPSTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="SwedishInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPU" type="KPUTYPE">
		<xs:annotation>
			<xs:documentation>Flytt av privat pensionsförsäkring till utlandet</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPUTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="ForeignInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPSB" type="KPSBTYPE">
		<xs:annotation>
			<xs:documentation>Beståndsflytt av privata pensionsförsäkringar till Sverige</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPSBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="SwedishInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPUB" type="KPUBTYPE">
		<xs:annotation>
			<xs:documentation>Beståndsflytt av privata pensionsförsäkringar till Sverige</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPUBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="ForeignInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTS" type="KTSTYPE">
		<xs:annotation>
			<xs:documentation>Flytt av tjänstepension till Sverige</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTSTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="SwedishInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderType"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTU" type="KTUTYPE">
		<xs:annotation>
			<xs:documentation>Flytt av tjänstepension till utlandet</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTUTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="ForeignInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderType"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTSB" type="KTSBTYPE">
		<xs:annotation>
			<xs:documentation>Beståndsflytt av tjänstepension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTSBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="SwedishInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderType"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTUB" type="KTUBTYPE">
		<xs:annotation>
			<xs:documentation>Beståndsflytt av tjänstepension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTUBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferTYPE">
				<xs:sequence>
					<xs:element name="NewInsuranceCompany" type="ForeignInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderType"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPAVS" type="KPAVSTYPE">
		<xs:annotation>
			<xs:documentation>Avskattning av privat pensionsförsäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPAVSTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferAVSTYPE">
				<xs:sequence>
					<xs:element name="PolicyHolder" type="PolicyHolderTYPE"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
					<xs:element name="Conditions" type="ConditionsTYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTAVS" type="KTAVSTYPE">
		<xs:annotation>
			<xs:documentation>Avskattning av tjänste pensionsförsäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTAVSTYPE">
		<xs:complexContent>
			<xs:extension base="PensionStatementTransferAVSTYPE">
				<xs:sequence>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderType" minOccurs="0"/>
					<xs:element ref="ThePersonInsured"/>
					<xs:element name="Conditions" type="ConditionsTYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="APN" type="APNTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande nytecknad privat pensionsförsäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APNTYPE">
		<xs:complexContent>
			<xs:extension base="PensionListHeadWithdrawalTYPE">
				<xs:sequence>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="APF" type="APFTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande flytt av privat pensionsförsäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APFTYPE">
		<xs:complexContent>
			<xs:extension base="PensionUndertakingTransferTYPE">
				<xs:sequence>
					<xs:element name="DeliveringInsuranceCompany" type="DeliveringInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="APB" type="APBTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande beståndsflytt av privat pensionsförsäkring</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionUndertakingTransferTYPE">
				<xs:sequence>
					<xs:element name="DeliveringInsuranceCompany" type="DeliveringInsuranceCompanyTYPE"/>
					<xs:element ref="PolicyHolder"/>
					<xs:element ref="ThePersonInsured" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATB" type="ATBTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande beståndsflytt av tjänstepension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionUndertakingTransferTYPE">
				<xs:sequence>
					<xs:element name="DeliveringInsuranceCompany" type="DeliveringInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderATTYPE"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATN" type="ATNTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande nytecknande av tjänstepension bestånd</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATNTYPE">
		<xs:complexContent>
			<xs:extension base="PensionListHeadWithdrawalTYPE">
				<xs:sequence>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderATNTYPE"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATF" type="ATFTYPE">
		<xs:annotation>
			<xs:documentation>Åtagande gällande flytt av tjänstepension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATFTYPE">
		<xs:complexContent>
			<xs:extension base="PensionUndertakingTransferTYPE">
				<xs:sequence>
					<xs:element name="DeliveringInsuranceCompany" type="DeliveringInsuranceCompanyTYPE"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderATTYPE"/>
					<xs:element ref="ThePersonInsured"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPN" type="AVPNTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för pensionsförsäkring nyteckna</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPNTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Concession" minOccurs="0"/>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="PolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVTYPE" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPF" type="AVPFTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för pensionsförsäkring flytt</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPFTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Concession" minOccurs="0"/>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="PolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVPFTYPE" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTN" type="AVTNTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för tjänstepensionsförsäkring nyteckna</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTNTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVTYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTF" type="AVTFTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för tjänstepensionsförsäkring flytt</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTFTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVTYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPB" type="AVPBTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för pensionsförsäkring bestånd</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Concession" minOccurs="0"/>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="PolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVTYPE" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTB" type="AVTBTYPE">
		<xs:annotation>
			<xs:documentation>Avtalsfil för tjänstepensionsförsäkring bestånd</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTBTYPE">
		<xs:complexContent>
			<xs:extension base="PensionAgreementTransferTYPE">
				<xs:sequence>
					<xs:element ref="Beneficiary" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="PolicyHolder" type="EmployeePolicyHolderAVTYPE"/>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredAVTYPE"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<!-- -->
	<xs:element name="KPSList" type="KPSListTYPE">
		<xs:annotation>
			<xs:documentation>List av KPS</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPSListTYPE">
		<xs:sequence>
			<xs:element ref="KPS" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPUList" type="KPUListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KPU</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPUListTYPE">
		<xs:sequence>
			<xs:element ref="KPU" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPSBList" type="KPSBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KPSB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPSBListTYPE">
		<xs:sequence>
			<xs:element ref="KPSB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPUBList" type="KPUBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KPUB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPUBListTYPE">
		<xs:sequence>
			<xs:element ref="KPUB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTSList" type="KTSListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KTS</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTSListTYPE">
		<xs:sequence>
			<xs:element ref="KTS" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTUList" type="KTUListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KTU</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTUListTYPE">
		<xs:sequence>
			<xs:element ref="KTU" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTSBList" type="KTSBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KTSB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTSBListTYPE">
		<xs:sequence>
			<xs:element ref="KTSB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTUBList" type="KTUBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KTUB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTUBListTYPE">
		<xs:sequence>
			<xs:element ref="KTUB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KPAVSList" type="KPAVSListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KPAVS</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KPAVSListTYPE">
		<xs:sequence>
			<xs:element ref="KPAVS" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="KTAVSList" type="KTAVSListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av KTAVS</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="KTAVSListTYPE">
		<xs:sequence>
			<xs:element ref="KTAVS" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="APNList" type="APNListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av APN</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APNListTYPE">
		<xs:sequence>
			<xs:element ref="APN" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="APFList" type="APFListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av APF</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APFListTYPE">
		<xs:sequence>
			<xs:element ref="APF" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="APBList" type="APBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av APB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="APBListTYPE">
		<xs:sequence>
			<xs:element ref="APB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATBList" type="ATBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av ATB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATBListTYPE">
		<xs:sequence>
			<xs:element ref="ATB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATNList" type="ATNListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av ATN</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATNListTYPE">
		<xs:sequence>
			<xs:element ref="ATN" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="ATFList" type="ATFListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av ATF</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ATFListTYPE">
		<xs:sequence>
			<xs:element ref="ATF" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPNList" type="AVPNListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVPN</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPNListTYPE">
		<xs:sequence>
			<xs:element ref="AVPN" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPFList" type="AVPFListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVPF</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPFListTYPE">
		<xs:sequence>
			<xs:element ref="AVPF" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTNList" type="AVTNListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVTN</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTNListTYPE">
		<xs:sequence>
			<xs:element ref="AVTN" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTFList" type="AVTFListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVTF</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTFListTYPE">
		<xs:sequence>
			<xs:element ref="AVTF" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVPBList" type="AVPBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVPB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVPBListTYPE">
		<xs:sequence>
			<xs:element ref="AVPB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AVTBList" type="AVTBListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AVTB</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AVTBListTYPE">
		<xs:sequence>
			<xs:element ref="AVTB" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="StandardAgreement" type="StandardAgreementTYPE">
		<xs:annotation>
			<xs:documentation>Standard avtal</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="StandardAgreementTYPE">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- -->
	<xs:element name="AgreementValidFromAndIncluding" type="AgreementValidFromAndIncludingTYPE">
		<xs:annotation>
			<xs:documentation>Avtal giltigt from</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="AgreementValidFromAndIncludingTYPE">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="FirstPayoutDate" type="FirstPayoutDateTYPE">
		<xs:annotation>
			<xs:documentation>Första utbetalningsdatum</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="FirstPayoutDateTYPE">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!-- -->
	<xs:element name="LastPayoutDate" type="LastPayoutDateTYPE">
		<xs:annotation>
			<xs:documentation>Sista utbetalningsdatum</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:simpleType name="LastPayoutDateTYPE">
		<xs:restriction base="xs:date"/>
	</xs:simpleType>
	<!-- -->
	<!-- Medgivande för avtalsfiler -->
	<xs:element name="Concession" type="ConcessionTYPE">
		<xs:annotation>
			<xs:documentation>Medgivande</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="ConcessionTYPE">
		<xs:sequence>
			<xs:element name="FromAndIncluding" type="xs:gYear" minOccurs="0"/>
			<xs:element name="UpToAndIncluding" type="xs:gYear" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Förmånstagare för avtalsfiler -->
	<xs:element name="Beneficiary" type="BeneficiaryTYPE">
		<xs:annotation>
			<xs:documentation>Förmånstagare</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="BeneficiaryTYPE">
		<xs:sequence>
			<xs:element name="SwedishPersonalIDNumber" type="SwedishPersonalIDNumberTYPE" minOccurs="0"/>
			<xs:element name="Name" type="NameTYPE" minOccurs="0"/>
			<xs:element name="CountryCode" type="CountryCodeTYPE"/>
			<xs:element name="TIN" type="TINTYPE" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- Utländsk försäkringsgivare som avsändare i avtalsfiler-->
	<xs:complexType name="ForeignPensionProviderSenderAVTYPE">
		<xs:sequence>
			<xs:element ref="SwedishCorporateID"/>
			<xs:element ref="ForeignCorporateID"/>
			<xs:element ref="Name"/>
			<xs:element ref="Address"/>
			<xs:element ref="CountryCode"/>
			<xs:element ref="ContactPerson"/>
		</xs:sequence>
	</xs:complexType>
	
	
	
	
	
	
	<!-- NYINLAGT ÄNDRING EGET AVTAL, BEHÖVER IN I "RIKTIGA" SCHEMAT SEN-->
	<xs:element name="AEAP" type="AEAPTYPE">
		<xs:annotation>
			<xs:documentation>Ändring av enskild privatpension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AEAPTYPE">
		<xs:complexContent>
			<xs:extension base="ChangeOwnPolicyTYPE">
				<xs:sequence>
					<xs:element name="PolicyHolder" type="ThePersonInsuredTYPEShort"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AEAPList" type="AEAPListTYPE">
		<xs:annotation>
			<xs:documentation>List av AEAP</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AEAPListTYPE">
		<xs:sequence>
			<xs:element ref="AEAP" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<xs:element name="AEAT" type="AEATTYPE">
		<xs:annotation>
			<xs:documentation>Ändring av enskild tjänstepension</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AEATTYPE">
		<xs:complexContent>
			<xs:extension base="ChangeOwnPolicyTYPE">
				<xs:sequence>
					<xs:element name="ThePersonInsured" type="ThePersonInsuredTYPEShort"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- -->
	<xs:element name="AEATList" type="AEATListTYPE">
		<xs:annotation>
			<xs:documentation>Lista av AEAT</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="AEATListTYPE">
		<xs:sequence>
			<xs:element ref="AEAT" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChangeOwnPolicyTYPE">
		<xs:sequence>
			<xs:element ref="SequenceNo"/>
			<xs:element ref="FormerPolicyNumber"/>
			<xs:element ref="NewPolicyNumber"/>
		</xs:sequence>
	</xs:complexType>
	<!-- -->
	<!-- -->
	<xs:complexType name="CompanyTypeShort">
		<xs:sequence>
			<xs:element name="SwedishCorporateID" type="SwedishCorporateIDTYPE"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ThePersonInsuredTYPEShort">
		<xs:sequence>
			<xs:element ref="SwedishPersonalIDNumber"/>
		</xs:sequence>
	</xs:complexType>

</xs:schema>
