Documentation XML
This page contains information regarding the XML schemas used in integration with Futur. The schemas are in most cases related to an activity (with the Swedish name in parentheses/brackets), explained on the pages Depåinstitut (Custodian) and Förmedlare (Insurance advisor).
XML schemas used are the same regardless of the communication method, SSEK, SFTP or Email. Some schemas includes explanatory comments on format and content.
Click on Show above a XML schema to expand it.
Futur Types
This XML schema is often referred to in other XML schemas, and contains commonly used data formats, expressions and data types.
Types current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Types"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:complexType name="address">
<xs:sequence>
<xs:element name="street" type="xs:string" minOccurs="1" />
<xs:element name="co" type="xs:string" minOccurs="1" />
<xs:element name="postalNumber" type="xs:string" minOccurs="1" />
<xs:element name="postalAddress" type="xs:string" minOccurs="1" />
<xs:element name="countryCode" type="xs:string" minOccurs="1" />
<xs:element name="email" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="individ">
<xs:sequence>
<xs:element name="socialSecurityNumber" type="xs:string" minOccurs="1" />
<xs:element name="firstName" type="xs:string" minOccurs="1" />
<xs:element name="lastName" type="xs:string" minOccurs="1" />
<xs:element name="address" type="ty:address" minOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="company">
<xs:sequence>
<xs:element name="organisationNumber" type="xs:string" minOccurs="1" />
<xs:element name="name" type="xs:string" minOccurs="1" />
<xs:element name="contact" type="xs:string" minOccurs="1" />
<xs:element name="address" type="ty:address" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="warrant">
<xs:sequence>
<xs:element name="type" type="ty:warrantType" minOccurs="1" maxOccurs="1"/>
<xs:element name="holder" type="ty:individ" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="warrantType">
<xs:restriction base="xs:string">
<xs:enumeration value="ReadOnly" />
<xs:enumeration value="Execute" />
<xs:enumeration value="Administrate" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="reasonCode">
<xs:annotation>
<xs:documentation>
1 MaternityLeave without risk
2 MaternityLeave with risk
3 On leave
4 Other
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:int">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="result">
<xs:sequence>
<xs:element name="code" type="ty:returnCode"/>
<xs:element name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="returnCode">
<xs:annotation>
<xs:documentation>
1 Ok
2 Application error
3 Format error
</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:int">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="ResponseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="Accepted"/>
<xs:enumeration value="Queued"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Rejected"/>
<xs:enumeration value="Error"/>
<xs:enumeration value="Completed"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TraditionalInsurance">
<xs:sequence>
<xs:element name="share" type="xs:int" minOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="responseCode">
<xs:restriction base="xs:string">
<xs:enumeration value="Accepted"/>
<xs:enumeration value="Queued"/>
<xs:enumeration value="Pending"/>
<xs:enumeration value="Rejected"/>
<xs:enumeration value="Error"/>
<xs:enumeration value="Completed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IsinCode">
<xs:annotation>
<xs:documentation>Format: 2(a)9(x)1n. Must be a valid ISO 6166 ISIN code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:token">
<xs:length value="12" />
<xs:pattern value="[A-Z]{2}([A-Z]|[0-9]){9}[0-9]"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PositiveDecimalType">
<xs:annotation>
<xs:documentation>Format: Max 19(d) and max 8 decimals numbers </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="19"/>
<xs:fractionDigits value="8" />
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="DecimalType">
<xs:annotation>
<xs:documentation>Format: Max 19(d) and max 8 decimals numbers (can be negative)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="19"/>
<xs:fractionDigits value="8" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CurrencyType">
<xs:annotation>
<xs:documentation>Must be a valid ISO 4217 currency code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{3,3}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CountryCode">
<xs:annotation>
<xs:documentation>Must be a valid country code.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z]{2,2}" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Date">
<xs:restriction base="xs:token">
<xs:length value="10" />
<xs:pattern value="[0-9]{4}-[0-9]{2}-[0-9]{2}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="CustodyAccountNumber">
<xs:restriction base="xs:string">
<xs:maxLength value="36" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Holdings
This XML schema is used for reporting holdings (Rapportera innehav) on a custody account (Depå).
Holdings current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Depot/Holdings/2023-01-01"
xmlns:h="http://ssek.futurpension.se/schemas/Depot/Holdings/2023-01-01"
xmlns:ft="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<!-- Holdings per end of trade day -->
<xs:element name="Holdings">
<xs:complexType>
<xs:sequence>
<xs:element name="CashHolding" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" minOccurs="1" />
<xs:element name="Currency" type="ft:CurrencyType" minOccurs="1" />
<!-- For cash transaction in SEK, set CurrencyRate = 1 -->
<xs:element name="CurrencyRate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="NumberOfShares" type="ft:DecimalType" minOccurs="1" />
<xs:element name="MarketValueSEK" type="ft:DecimalType" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="SecurityHolding" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" minOccurs="1" />
<xs:element name="ISIN" type="ft:IsinCode" minOccurs="1" />
<xs:element name="Name" type="h:Name" minOccurs="1" />
<!-- Rate in instrumentet currency. If rate is given as percentage of nominal amount, it must be between 0.0 and 1.0 -->
<xs:element name="Rate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="Currency" type="ft:CurrencyType" minOccurs="1" />
<!-- Currency rate between instrument currency and SEK -->
<xs:element name="CurrencyRate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="NumberOfShares" type="ft:DecimalType" minOccurs="1" />
<xs:element name="AcquireValueSEK" type="ft:DecimalType" minOccurs="1" />
<xs:element name="MarketValueSEK" type="ft:DecimalType" minOccurs="1" />
<!-- Accrued interest if applicable -->
<xs:element name="AccruedInterestSEK" type="ft:DecimalType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<!-- Trade day -->
<xs:attribute name="date" form="unqualified" type="ft:Date" />
</xs:complexType>
</xs:element>
<xs:simpleType name="Name">
<xs:restriction base="xs:string">
<xs:maxLength value="150" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Transactions
This XML schema is used for reporting transactions (Rapportera transaktioner) on a custody account (Depå).
Transactions current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Depot/Transactions/2023-01-01"
xmlns:t="http://ssek.futurpension.se/schemas/Depot/Transactions/2023-01-01"
xmlns:ft="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<!-- Should contain all not previously sent transactions -->
<xs:element name="Transactions">
<xs:complexType>
<xs:sequence>
<xs:element name="NonSecurityRelatedCashTransaction" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" minOccurs="1" />
<xs:element name="TransactionNumber" type="t:TransactionNumber" minOccurs="1" />
<xs:element name="TransactionTypeID" type="t:TransactionTypeID" minOccurs="1" />
<xs:element name="TransactionTypeDescription" type="xs:string" minOccurs="1" />
<xs:element name="TradeDate" type="ft:Date" minOccurs="1" />
<xs:element name="Currency" type="ft:CurrencyType" minOccurs="1" />
<!-- For cash transaction in SEK, set CurrencyRate = 1 -->
<xs:element name="CurrencyRate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="NumberOfShares" type="ft:DecimalType" minOccurs="1" />
<xs:element name="AmountSEK" type="ft:DecimalType" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Transaction" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" minOccurs="1" />
<xs:element name="TransactionNumber" type="t:TransactionNumber" minOccurs="1" />
<xs:element name="TransactionTypeID" type="t:TransactionTypeID" minOccurs="1" />
<xs:element name="TransactionTypeDescription" type="xs:string" minOccurs="1" />
<xs:element name="TradeDate" type="ft:Date" minOccurs="1" />
<xs:element name="ISIN" type="ft:IsinCode" minOccurs="1" />
<xs:element name="Name" type="t:Name" minOccurs="1" />
<!-- Rate in instrumentet currency. If rate is given as percentage of nominal amount, it must be between 0.0 and 1.0 -->
<xs:element name="Rate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="Currency" type="ft:CurrencyType" minOccurs="1" />
<!-- Currency rate between instrument currency and SEK -->
<xs:element name="CurrencyRate" type="ft:PositiveDecimalType" minOccurs="1" />
<xs:element name="NumberOfShares" type="ft:DecimalType" minOccurs="1" />
<xs:element name="AmountSEK" type="ft:DecimalType" minOccurs="1" />
<!-- Accrued interest if applicable -->
<xs:element name="AccruedInterest" type="ft:DecimalType" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CancelledTransaction" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="TransactionNumber" type="t:TransactionNumber" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="TransactionNumber">
<xs:restriction base="xs:string">
<xs:maxLength value="48" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TransactionTypeID">
<xs:restriction base="xs:string">
<xs:maxLength value="48" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Name">
<xs:restriction base="xs:string">
<xs:maxLength value="150" /> <!-- TODO: Fixa DB -->
</xs:restriction>
</xs:simpleType>
</xs:schema>
Cost and charges
This XML schema is used for reporting costs and charges (Redovisning av kostnader, avgifter och tredjepartsersättningar) on a custody account (Depå), including any third party compensation received by the Custodian (Depåinstitut).
CostAndCharges current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Depot/CostAndCharges/2023-01-01"
xmlns:cacs="http://ssek.futurpension.se/schemas/Depot/CostAndCharges/2023-01-01"
xmlns:ft="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="Statements" type="cacs:Statements" />
<xs:complexType name="Statements">
<xs:sequence>
<xs:element name="Statement" type="cacs:Statement" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
<xs:attribute name="Year" form="unqualified" type="xs:int" />
</xs:complexType>
<xs:complexType name="Statement">
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" maxOccurs="1" minOccurs="1"/>
<xs:element name="ChargesSummary" type="cacs:ChargesSummary" maxOccurs="1" minOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ChargesSummary">
<xs:sequence>
<!-- Should be reported as positive and always in SEK -->
<xs:element name="InvestmentServices" type="ft:DecimalType" minOccurs="1" maxOccurs="1" />
<!-- Should be reported as positive and always in SEK -->
<xs:element name="ThirdPartyPayments" type="ft:DecimalType" minOccurs="1" maxOccurs="1" />
<!-- Should be reported as positive and always in SEK -->
<xs:element name="InvestmentProductCost" type="ft:DecimalType" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Debit accounts
This XML schema is used when Futur requests accounts to be debited, for instance payment after a withdrawal is made (Utbetalning) or when debiting tax and fees (Debitering av skatt och avgifter).
DebitAccounts current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Depot/DebitAccounts/2023-01-01"
xmlns:da="http://ssek.futurpension.se/schemas/Depot/DebitAccounts/2023-01-01"
xmlns:ft="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="DebitAccounts">
<xs:complexType>
<xs:sequence>
<xs:element name="DebitAccount" type="da:DebitAccount" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DebitAccount">
<xs:sequence>
<!-- Corresponds to Depånummer -->
<xs:element name="CustodyAccountNumber" type="ft:CustodyAccountNumber" minOccurs="1" />
<xs:element name="Type" type="da:DebitType" minOccurs="1" />
<xs:choice minOccurs="1" maxOccurs="1">
<xs:element name="Amount" type="ft:PositiveDecimalType"/>
<!-- Percentage of total holdings in custody account. Must be between 0.0 and 1.0 -->
<xs:element name="Part" type="ft:PositiveDecimalType"/>
</xs:choice>
<xs:element name="ToAccount" type="xs:string" minOccurs="1" />
<xs:element name="Reference" type="xs:string" minOccurs="1" />
<xs:element name="Date" type="ft:Date" minOccurs="0" />
<xs:element name="Text" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="DebitType">
<xs:restriction base="xs:string">
<xs:enumeration value="Fee" />
<xs:enumeration value="Risc" />
<xs:enumeration value="Tax" />
<xs:enumeration value="Withdrawal" />
<xs:enumeration value="PreliminaryIncomeTax" />
</xs:restriction>
</xs:simpleType>
</xs:schema>
Debit accounts responses
This XML schema is used for responding when accounts have been debited as per above.
DebitAccountResponses
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://danica.se/Schema/Depot/DebitAccountResponses" xmlns:dar="http://danica.se/Schema/Depot/DebitAccountResponses" xmlns:ty="http://danica.se/Schema/Depot/Types" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://danica.se/Schema/Depot/Types" schemaLocation="Types.xsd"/>
<xs:element name="DebitAccountResponses">
<xs:complexType>
<xs:sequence>
<xs:element name="DebitAccountResponse" type="dar:DebitAccountResponse" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="DebitAccountResponse">
<xs:sequence>
<xs:element name="AccountID" type="xs:string" minOccurs="1" />
<xs:element name="type" type="ty:DebitType" minOccurs="1" />
<xs:element name="amount" type="ty:DecimalType" minOccurs="1" />
<xs:element name="reference" type="xs:string" minOccurs="1" />
<xs:element name="errorCode" type="xs:int" minOccurs="1" />
<xs:element name="errorMessage" type="xs:string" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Change fee
This XML schema is used for changing fees (Ändra försäkringsavgift) on an insurance .
ChangeFee current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/ChangeFee/2020-05-01"
xmlns:pe="http://ssek.futurpension.se/schemas/Insurace/ChangeFee/2020-05-01"
xmlns:cf="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="ChangeFee">
<xs:complexType>
<xs:sequence>
<xs:element name="insuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="socialSecurityNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<!-- kapitalavgift -->
<xs:element name="insuranceValueFee" type="xs:double" minOccurs="0" maxOccurs="1"/>
<!-- insättningsavgift -->
<xs:element name="depositFee" type="xs:double" minOccurs="0" maxOccurs="1"/>
<!-- Signature from BankId -->
<xs:element name="signature" type="xs:string" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Change fee response
This XML schema is used for Futur's response when changing fees on an insurance.
ChangeFeeResponse current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurance/ChangeFeeResponse/2020-05-01"
xmlns:pe="http://ssek.futurpension.se/schemas/Insurance/ChangeFeeResponse/2020-05-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="ChangeFeeResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="returnCode" type="ty:returnCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Extra premium
This XML schema is used for instructing Futur to invoice an extra premium (Extrapremie) on the insurance .
ExtraPremium current version is dated 2022-12-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/ExtraPremium/2022-12-01"
xmlns:ep="http://ssek.futurpension.se/schemas/Insurace/ExtraPremium/2022-12-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="ExtraPremium">
<xs:complexType>
<xs:sequence>
<xs:element name="insuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="premium" type="xs:int" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Extra premium response
This XML schema is used for Futur's response when invoicing extra premium (Extrapremie) on the insurance .
ExtraPremiumResponse current version is dated 2022-12-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/ExtraPremiumResponse/2022-12-01"
xmlns:epr="http://ssek.futurpension.se/schemas/Insurace/ExtraPremiumResponse/2022-12-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="ExtraPremiumResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="returnCode" type="ty:returnCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Flyttfraga current version is dated 2015-12-09
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="Flyttfraga" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://flyttblad.nu/2015/12/09"
xmlns="http://flyttblad.nu/2015/12/09" elementFormDefault="qualified">
<xs:element name="Flyttfraga">
<xs:complexType>
<xs:sequence>
<xs:element name="Person">
<xs:complexType>
<xs:sequence>
<xs:element name="Pnr" type="xs:string" minOccurs="1" />
<xs:element name="Avtal" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Avtalet" minOccurs="0" >
<xs:complexType>
<xs:sequence>
<xs:element name="Avtalsnr" type="xs:string" 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:schema>
Flyttsvar
This XML schema is used for Futur's response according to the recommendations given by Svensk Försäkring https://www.svenskforsakring.se/vagledningar/rekommendationer/
Flyttsvar current version is dated 2015-12-09
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="Flyttsvar" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://flyttblad.nu/2015/12/09" xmlns="http://flyttblad.nu/2015/12/09">
<xs:element name="Flyttsvar">
<xs:complexType>
<xs:sequence>
<xs:element name="Person">
<xs:complexType>
<xs:sequence>
<xs:element name="Pnr" type="xs:string" minOccurs="1" />
<xs:element name="Avtal" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Avtalet">
<xs:complexType>
<xs:sequence>
<!--Datum-->
<xs:element name="Uppgiftsdatum" type="xs:date" />
<!--Försäkringsnummer-->
<xs:element name="Avtalsnr" type="xs:string" />
<!--Försäkringsbolagets namn-->
<xs:element name="Fgivare" type="xs:string" />
<!--Försäkringstagare-->
<xs:element name="Ftagare" type="xs:string" />
<!--Försäkrad-->
<xs:element name="Fsd" type="xs:string" />
<!--Typ av Pensionsförsäkring-->
<xs:element name="Typ" type="xs:string" />
<xs:element name="Sjuk">
<xs:complexType>
<xs:sequence>
<!--Pågående sjukskada-->
<xs:element name="Skada" type="xs:boolean" />
<!--Hälsodeklaration krävs-->
<xs:element name="Deklaration" type="xs:boolean" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Utbetalning">
<xs:complexType>
<xs:sequence>
<!--Livsvarig utbetalning-->
<xs:element name="Livsvarig" type="xs:boolean" />
<!--Kortare tid-->
<xs:element name="Annan" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!--Flyttid-->
<xs:element name="Flyttid" type="xs:string"/>
<xs:element name="Momenten" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!--Försäkringsmoment-->
<xs:element name="Typ" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Forvaltningar" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<!--Typ av försäkring-->
<xs:element name="Typ" type="xs:string" />
<!--Försäkringskapital-->
<xs:element name="Kapital">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="Datum" type="xs:date"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Avgifter">
<xs:complexType>
<xs:sequence>
<!--Fasta avgifter per år-->
<xs:element name="Fast" type="xs:string" />
<!--Rörliga avgifter på försäkringskapitalet per år-->
<xs:element name="Variabel" type="xs:string" />
<!--Övriga avgifter-->
<xs:element name="Text" type="xs:string" />
<!--Särskilda avgifter-->
<xs:element name="Specialavgifter" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Garantier">
<xs:complexType>
<xs:sequence>
<!--Garanterat pensionsbelopp-->
<xs:element name="Belopp" type="xs:string" />
<!--Utbetalning i år-->
<xs:element name="Utbetalning" type="xs:string" />
<!--Annan garanti-->
<xs:element name="Annat" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Flyttinfo">
<xs:complexType>
<xs:sequence>
<!--Flyttbart försäkringskapital, före eventuella justeringar och flyttavgifter-->
<xs:element name="KapitalBrutto" type="xs:string" />
<!--Justering på grund av flytt-->
<xs:element name="Justering" type="xs:string" />
<xs:element name="Flyttavgifter">
<xs:complexType>
<xs:sequence>
<!--Fasta avgifter-->
<xs:element name="Fast" type="xs:string" />
<!--Rörliga avgifter-->
<xs:element name="Variabel" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<!--Flyttbart försäkringskapital, efter eventuella justeringar och flyttavgifter-->
<xs:element name="KapitalNetto" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="FlyttbladsPdf" nillable="true" type="xs:base64Binary"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Felmeddelande" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Felmeddelande" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Felmeddelande" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Insurance purchase
This XML schema is used to purchase an insurance (Teckna försäkring) within the selected plan
Insurancepurchase current version is dated 2020-11-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurance/insurancepurchase/2020-11-01"
xmlns:n="http://ssek.futurpension.se/schemas/Insurance/insurancepurchase/2020-11-01"
elementFormDefault="qualified"
attributeFormDefault="qualified">
<xs:element name="insurancepurchase">
<xs:complexType>
<xs:sequence>
<xs:element name="insurance" type="n:insurance" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="insurance">
<xs:sequence>
<xs:element name="insured" type="n:person" minOccurs="1" maxOccurs="1"/>
<xs:element name="startdate" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="payoutstartage" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="payoutdate" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="corporateidentitynumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="agreementid" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="categoryid" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="singlepremium" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="monthlypremium" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="costcenter" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="yearlysalary" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="monthlypremiumreduction" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="workcapable" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="whitecollarworker" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="owner" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="fee" type="n:fee" minOccurs="0" maxOccurs="1"/>
<xs:element name="repaymentprotection" type="n:repaymentprotection" minOccurs="0" maxOccurs="1"/>
<xs:element name="signature" type="xs:base64Binary" minOccurs="0" maxOccurs="1"/> <!-- base 64 encoded bankid signature http://www.w3.org/2000/09/xmldsig# -->
<xs:choice>
<xs:element name="unitlinked" type="n:unitlinked"/>
<xs:element name="depot" type="n:depot"/>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="1">
<xs:element name="lifetimepayment" type="n:lifetimepayment"/>
<xs:element name="temporarypayment" type="n:temporarypayment"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="privateproperty">
<xs:restriction base="xs:string">
<xs:enumeration value="false" />
<xs:enumeration value="true_with" />
<xs:enumeration value="true_without" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="repaymentprotection">
<xs:sequence>
<xs:element name="beneficiarycode" type="n:beneficiarycode" minOccurs="0" maxOccurs="1"/>
<xs:element name="privateproperty" type="n:privateproperty" minOccurs="0" maxOccurs="1"/>
<xs:element name="disposition" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
<xs:element name="survivorspension" type="n:survivorspension" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="beneficiarycode">
<xs:restriction base="xs:string">
<xs:enumeration value="f00" />
<xs:enumeration value="f01" />
<xs:enumeration value="f02" />
<xs:enumeration value="f03" />
<xs:enumeration value="f04" />
<xs:enumeration value="f10" />
<xs:enumeration value="f11" />
<xs:enumeration value="f12" />
<xs:enumeration value="f13" />
<xs:enumeration value="f14" />
<xs:enumeration value="f20" />
<xs:enumeration value="f21" />
<xs:enumeration value="f22" />
<xs:enumeration value="f23" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="survivorspension">
<xs:sequence>
<xs:element name="survivorspensiontype" type="n:survivorspensiontype" minOccurs="1" maxOccurs="1"/>
<xs:element name="amount" type="xs:double" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="survivorspensiontype">
<xs:restriction base="xs:string">
<xs:enumeration value="SUM" />
<xs:enumeration value="MAX" />
</xs:restriction>
</xs:simpleType>
<xs:complexType name="unitlinked">
<xs:sequence>
<xs:element name="allocationplan" type="n:fund" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="depot">
<xs:sequence>
<xs:element name="depotinstitute" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="depotnumber" type="xs:string" minOccurs="0" maxOccurs="1" />
<xs:element name="informationtodepotinstitute" type="xs:base64Binary" minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="fund">
<xs:sequence>
<xs:element name="isin" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="percentage" type="xs:int" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="fee">
<xs:sequence>
<xs:element name="premiumfee" type="xs:double" minOccurs="0" maxOccurs="1" />
<xs:element name="insurancevaluefee" type="xs:double" minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="lifetimepayment"/>
<xs:complexType name="temporarypayment">
<xs:sequence>
<xs:element name="payouttime" type="xs:int" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="person">
<xs:sequence>
<xs:element name="socialsecuritynumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="firstname" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="lastname" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="address" type="n:address" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="address">
<xs:sequence>
<xs:element name="street" type="xs:string" minOccurs="1" />
<xs:element name="co" type="xs:string" minOccurs="1" />
<xs:element name="postalnumber" type="xs:string" minOccurs="1" />
<xs:element name="postaladdress" type="xs:string" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Insurance purchase response
This XML schema is used for Futur's response when purchase an insurance (Teckna försäkring).
InsurancePurchaseResponse current version is dated 2020-11-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurance/InsurancePurchaseResponse/2020-11-01"
xmlns:pe="http://ssek.futurpension.se/schemas/Insurance/InsurancePurchaseResponse/2020-11-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="InsurancePurchaseResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="insurancenumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<!-- if the premium is calculated from the salary, the actual monthly premium is returned -->
<xs:element name="monthlypremium" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="responseCode" type="ty:responseCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Payment specification
This XML schema is used for submitting an payment specification.
Payment current version is dated 2009-05-19
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema targetNamespace="http://xml.fgis.net/schemas/payment/2009-05-19" xmlns:payment="http://xml.fgis.net/schemas/payment/2009-05-19" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="PaymentSpecification">
<xs:complexType>
<xs:sequence>
<xs:element name="Header">
<xs:complexType>
<xs:sequence>
<xs:element name="InsuranceCompany">
<xs:complexType>
<xs:sequence>
<xs:element name="CompanyName" type="xs:string"/>
<xs:element name="OrganisationNumber" type="payment:orgnr"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="CustomerCompany">
<xs:complexType>
<xs:sequence>
<xs:element name="CompanyName" type="xs:string"/>
<xs:element name="OrganisationNumber" type="payment:orgnr"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PaymentInfo">
<xs:complexType>
<xs:sequence>
<xs:element name="PaymentType" type="payment:paymentType"/>
<xs:element name="PaymentNumber" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="InvoiceNumber" type="xs:string"/>
<xs:element name="AgreementNumber" type="xs:string"/>
<xs:element name="DueDate" type="xs:date"/>
<xs:element name="PeriodStart" type="xs:date"/>
<xs:element name="PeriodEnd" type="xs:date"/>
<xs:element name="InvoiceType" type="payment:invoiceType"/>
<xs:element name="Amount" type="xs:decimal"/>
<xs:element name="TaxAmount" type="xs:decimal"/>
<xs:element name="Rounding" type="xs:decimal"/>
<xs:element name="Ocr" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Content">
<xs:complexType>
<xs:sequence>
<xs:element name="Inpayments">
<xs:complexType>
<xs:sequence>
<xs:element name="Inpayment" type="payment:Inpayment" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:simpleType name="pnr">
<xs:restriction base="xs:string">
<xs:length value="11"/>
<xs:pattern value="\d{6}-\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="orgnr">
<xs:restriction base="xs:string">
<xs:length value="11"/>
<xs:pattern value="\d{6}-\d{4}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="invoiceType">
<xs:restriction base="xs:string">
<xs:enumeration value="CREDIT"/>
<xs:enumeration value="DEBIT"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="paymentType">
<xs:restriction base="xs:string">
<xs:enumeration value="PG"/>
<xs:enumeration value="BG"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Inpayment">
<xs:sequence>
<xs:element name="PersonalNumber" type="payment:pnr"/>
<xs:element name="FirstName" type="xs:string"/>
<xs:element name="LastName" type="xs:string"/>
<xs:element name="InsuranceNumber" type="xs:string"/>
<xs:element name="InsuranceType" type="xs:string"/>
<xs:element name="InsuranceTypeName" type="xs:string"/>
<xs:element name="PeriodStart" type="xs:date"/>
<xs:element name="PeriodEnd" type="xs:date"/>
<xs:element name="TotalAmount" type="xs:decimal"/>
<xs:element name="InpaymentDetails" type="payment:InpaymentDetails"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InpaymentDetails">
<xs:sequence>
<xs:element name="InpaymentDetail" type="payment:InpaymentDetail" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="InpaymentDetail">
<xs:sequence>
<xs:element name="InsuranceNumber" type="xs:string"/>
<xs:element name="InsuranceType" type="xs:string"/>
<xs:element name="InsuranceTypeName" type="xs:string"/>
<xs:element name="PeriodStart" type="xs:date"/>
<xs:element name="PeriodEnd" type="xs:date"/>
<xs:element name="PremiumType" type="xs:string"/>
<xs:element name="Amount" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Predefined distribution plan
This XML schema is used for submitting a distribution plan innan försäkringen är "på plats"
PredefinedDistributionPlan current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Customer/PredefinedDistributionPlan/2023-01-01"
xmlns:pdp="http://ssek.futurpension.se/schemas/Customer/PredefinedDistributionPlan/2023-01-01"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="Request">
<xs:complexType>
<xs:sequence>
<xs:element name="PredefinedDistributionPlans"
type="pdp:PredefinedDistributionPlans"
minOccurs="1"
maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="PredefinedDistributionPlans">
<xs:sequence>
<xs:element name="PredefinedDistributionPlan"
type="pdp:PredefinedDistributionPlan"
minOccurs="1"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PredefinedDistributionPlan">
<xs:sequence>
<xs:element name="SocialSecurityNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<!-- Signature from BankId -->
<xs:element name="Signature" type="xs:base64Binary" minOccurs="1" maxOccurs="1"/>
<xs:element name="FundDistributions" type="pdp:FundDistributions" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundDistributions">
<xs:sequence>
<xs:element name="FundDistribution" type="pdp:FundDistribution" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FundDistribution">
<xs:sequence>
<xs:element name="Avtal" type="pdp:Valcentral" />
<xs:element name="Funds" type="pdp:Funds" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Funds">
<xs:sequence>
<xs:element name="Fund" type="pdp:Fund" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Fund">
<xs:sequence>
<xs:element name="Code" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="Share" type="xs:int" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Valcentral">
<xs:restriction base="xs:string">
<xs:enumeration value="BTP1"/>
<xs:enumeration value="FTP"/>
<xs:enumeration value="ITP"/>
<xs:enumeration value="KAP-KL"/>
<xs:enumeration value="KFO"/>
<xs:enumeration value="PA03"/>
<xs:enumeration value="PA-KFS"/>
<xs:enumeration value="SAF-LO"/>
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Predefined distribution plan response
This XML schema is used for
PredefinedDistributionPlanResponse current version is dated 2023-01-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Customer/PredefinedDistributionPlanResponse/2023-01-01"
xmlns:tr="http://ssek.futurpension.se/schemas/Customer/PredefinedDistributionPlanResponse/2023-01-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="PredefinedDistributionPlanResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="Responses" type="tr:Responses" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="Responses">
<xs:sequence>
<xs:element name="Response" type="tr:FileResponse" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FileResponse">
<xs:sequence>
<xs:element name="File" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="Message" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="ResponseCode" type="ty:responseCode" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:schema>
Premium ended
This XML schema is used for Fribrevslägg försäkring
PremiumEnded current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/PremiumEnded/2020-05-01"
xmlns:pe="http://ssek.futurpension.se/schemas/Insurace/PremiumEnded/2020-05-01"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="PremiumEnded">
<xs:complexType>
<xs:sequence>
<xs:element name="insuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="validFromDate" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Premium ended response
This XML schema is used for VADÅ?
PremiumEndedResponse current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/PremiumEndedResponse/2020-05-01"
xmlns:per="http://ssek.futurpension.se/schemas/Insurace/PremiumEndedResponse/2020-05-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="PremiumEndedResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="responseCode" type="ty:responseCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Reallocate
This XML schema is used for changing custody on an custody insurance.
Reallocate current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://ssek.futurpension.se/schemas/Insurace/reallocate/2020-05-01"
attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/reallocate/2020-05-01">
<xsd:element name="reallocate" type="Reallocate"/>
<xsd:element name="reallocateResponse" type="ReallocateResponse"/>
<xsd:complexType name="Reallocate">
<xsd:sequence>
<xsd:element name="sender" type="Sender" minOccurs="0"/>
<xsd:element name="customer" type="Customer"/>
<xsd:element name="insurance" type="Insurance"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ReallocateResponse">
<xsd:sequence>
<xsd:element name="responseCode" type="ResponseCode"/>
<xsd:element name="detailedResponseCode" type="xsd:string" minOccurs="0"/>
<xsd:element name="responseMessage" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Sender">
<xsd:sequence>
<xsd:element name="brokerCode" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Customer">
<xsd:sequence>
<xsd:element name="socialSecurityNumber" type="SocialSecurityNumber"/>
<xsd:element name="signature" type="xsd:base64Binary" minOccurs="0" maxOccurs="1"/><!-- base 64 encoded bankid signature http://www.w3.org/2000/09/xmldsig# -->
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Insurance">
<xsd:sequence>
<xsd:element name="insurancePolicy" type="xsd:string"/>
<xsd:element name="assetHoldingAllocationList" type="AllocationList" minOccurs="0"/>
<xsd:element name="premiumAllocationList" type="AllocationList" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AllocationList">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="allocation">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="isinCode" type="xsd:string"/>
<xsd:element name="internalId" type="xsd:string"/>
</xsd:choice>
<xsd:element name="percentage" type="xsd:integer"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="SocialSecurityNumber">
<xsd:restriction base="xsd:string">
<xsd:pattern value="(19|20)([0-9]{2})((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[01]))([0-9]{4})"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ResponseCode">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Accepted"/>
<xsd:enumeration value="Queued"/>
<xsd:enumeration value="Rejected"/>
<xsd:enumeration value="Error"/>
<xsd:enumeration value="Completed"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>
Salary adjustment
This XML schema is used for salary adjustment (Löneändring).
SalaryAdjustment current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/SalaryAdjustment/2020-05-01"
xmlns:sa="http://ssek.futurpension.se/schemas/Insurace/SalaryAdjustment/2020-05-01"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="SalaryAdjustment">
<xs:complexType>
<xs:sequence>
<xs:element name="insurancenumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="validfromdate" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="yearlysalary" type="xs:int" minOccurs="1" maxOccurs="1"/>
<xs:element name="monthlypremiumreduction" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="workcapable" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Salary adjustment response
This XML schema is used for Futur's response when adjusting salary (Löneändring).
SalaryAdjustment current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/SalaryAdjustment/2020-05-01"
xmlns:sa="http://ssek.futurpension.se/schemas/Insurace/SalaryAdjustment/2020-05-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="SalaryAdjustmentResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="affectedInsurances" type="sa:ArrayOfInsurance" minOccurs="1" maxOccurs="1"/>
<xs:element name="responseCode" type="ty:responseCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="ArrayOfInsurance">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Insurance" type="sa:Insurance" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Insurance">
<xs:sequence>
<xs:element name="insuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="monthlyPremium" type="xs:int" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Premium adjustment
This XML schema is used for premium adjustment (Premieändring).
PremiumAdjustment
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurace/ExtraPremiumResponse/2022-12-01"
xmlns:epr="http://ssek.futurpension.se/schemas/Insurace/ExtraPremiumResponse/2022-12-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="ExtraPremiumResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="returnCode" type="ty:returnCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Premium adjustment response
This XML schema is used for Futur's response when adjusting premium (Premieändring).
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Transfer
This XML schema is used for transfer an insurance (Flytt av försäkring) within Futur.
Transfer current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurance/Transfer/2020-05-01"
xmlns:t="http://ssek.futurpension.se/schemas/Insurance/Transfer/2020-05-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="Transfer">
<xs:complexType>
<xs:sequence>
<xs:element name="insuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="socialSecurityNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<xs:element name="toInsuranceNumber" type="xs:string" minOccurs="1" maxOccurs="1"/>
<!-- Signature from BankId -->
<xs:element name="signature" type="xs:string" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Transfer response
This XML schema is used for Futur's response when transfering insurances within Futur.
TransferResponse current version is dated 2020-05-01
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://ssek.futurpension.se/schemas/Insurance/TransferResponse/2020-05-01"
xmlns:tr="http://ssek.futurpension.se/schemas/Insurance/TransferResponse/2020-05-01"
xmlns:ty="http://ssek.futurpension.se/schemas/Types"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:import namespace="http://ssek.futurpension.se/schemas/Types" schemaLocation="..\FuturTypes.xsd"/>
<xs:element name="TransferResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="responseCode" type="ty:responseCode" minOccurs="1" maxOccurs="1"/>
<xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Billing start
This XML schema is used for requesting the billing to start (Åter från föräldra- /tjänsteledighet) for an insured party. RE-START?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Billing start response
This XML schema is used for Futur's response when the billing has started (Åter från föräldra- /tjänsteledighet) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Billing stop
This XML schema is used for requesting the billing to stop (Anmäl föräldra- /tjänsteledighet) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Billing stop response
This XML schema is used for Futur's response when the billing has stopped (Anmäl föräldra- /tjänsteledighet) for an insured party..
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Change cost center
This XML schema is used for submiting information that the cost center has changed (Byta kostnadsställe) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Change cost center response
This XML schema is used for Futur's response when the cost center has changed (Byta kostnadsställe) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Change category
This XML schema is used for submiting information that category has changed (Byta kategori) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Change category response
This XML schema is used for Futur's response when category has changed (Byta kategori) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Employment ended
This XML schema is used for submiting information that employment has ended (Anställning upphör) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Employment ended response
This XML schema is used for Futur's response when employment has ended (Anställning upphör) for an insured party.
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Update survivors protection
UTGÅR?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Update survivors protection response
UTGÅR?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Agreement
UTGÅR?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Agreement response
UTGÅR?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Add categories
This XML schema is used to add categories (Lägg till kategori) to VADÅ?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Add categories response
This XML schema is used for Futur's response when adding categories (Lägg till kategori).
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Update administrators
This XML schema is used for updating information about the administrators (Uppdatera administratör för avtalet) of the VADÅ?
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here
Update administrators reponse
This XML schema is used for Futur's response when updating information about the administrators (Uppdatera administratör för avtalet).
Schemats namn. Själva schemat infogas under flik 2
Här infogas XML-schemat / XML schema is inserted here