XML webservice for pensionsordninger. Version 1.0 Draft A



Relaterede dokumenter
XML webservice for deklarationsgebyrer. Version 1.0 Final

EDI-guide Skadehistorik for erhverv og landbrug Bilag 1 XML webservice

XML webservice for FP-attester og journaloplysninger. Version 1.0

Guide for Online Skadehistorik for erhverv, landbrug og motor Bilag 2 Ajourføringshistorik

EDI-guide for Regres Bilag 2 Ajourføringshistorik

Guide for Online Skadehistorik for erhverv, landbrug og motor Bilag 2 Ajourføringshistorik

EDI-guide for CONTRL. Version 1.0 Final

Guide for online Skadehistorik for erhverv, landbrug og motor Bilag 3 Regler for personoplysninger

EDI-guide Skadehistorik for erhverv og landbrug Bilag 3 Regler for personoplysninger og oplysninger om erhvervskunder

EDI-guide Skadehistorik for erhverv og landbrug. Version 1.0 Final

Guide for Online Skadehistorik for erhverv, landbrug og motor Bilag 2 Ajourføringshistorik

Udvekslingsguide LD flytning. Version 1.2

Webservice til upload af produktionstilladelser

Forsikring & Pension WebEDI server. Udvekslingsguide Pgf. 41. CSC Danmark A/S SMB Network Consultancy

Vejledning til brugeradministrator. EDI systemet

FORSLAG TIL MASSEAFSENDELSE

Tilslutning til ecomone Basis (OIO Faktura)

Bilag WebService LoginModule (BSKAuth)

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

Brugervejledning EDI systemet for pensionsoverførsler. Pensionsoverførsler mellem et pensionsselskab og et pengeinstitut

Typografidefinition: Typografi1: Skrifttype: 10 pkt, (intet) DKAL Snitflader REST Afhentningssystem

Vejledning. 1 Indledning. 2 Kontakt Webservicen. Webservice til Optagelse.dk

Vejledning til brugeradministrator. EDI systemet

EDI-guide Skadehistorik for erhverv og landbrug Bilag 4 Samtykke

Snitfladebeskrivelse for WEBService IndkomstEnkeltForespoergsel. KMD Indkomst, P13-5. Version 13.0,

1. FORORD TIL BRUGERVEJLEDNING FOR FLYTNING AF LD-KONTI... 3

AuthorizationCodeService

Integration SF1590_A - ØiR - Afsend økonomipostering til ØiR (Finans) Integrationsbeskrivelse - version 2.1.0

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade København Ø

UNI Login. Eksport webservice. WS17 v1

UNI Login. Eksport webservice. WS17 v1

Vejledning til brugerforvalter. EDI systemet

Brugervejledning EDI systemet for pensionsoverførsler. Pensionsoverførsler mellem 2 pensionsselskaber

Vejledning til Retsinformation web services test stubs

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

Ungebasen. Dokumentation af webservices til udveksling af data mellem Ungebasen og et kommunalt vejledningssystem PUBLICPUBLIC PUBLICPUBLICX

Tredjepart webservices

National trivselsmåling i folkeskolen. Datainstruks i forbindelse med bekendtgørelse om måling af elevernes trivsel i folkeskolen.

DKAL Snitflader REST HTTP returkoder

e-tl System til System kommunikationstest

Håndbog Til CPR services. Bilag 8 GCTP-standard m.m. CPR-kontoret

Guide for online Skadehistorik for erhverv, landbrug og Motor Bilag 4 Samtykke

Forsikring & Pension WebEDI server. Udvekslingsguide Pgf41 UPB. CSC Danmark A/S

EDI-guide for Regres. Version 3.3 draft F

Bilagsrapport 4: DataHub - Webservice interface Forskrift F1: EDI-kommunikation med DataHub'en i elmarkedet. Træder i kraft den 1.3.

Snitfladebeskrivelse HentYdelseInformation BYS P11-4 KMD Børneydelse Version 1.0.0,

EG Data Inform. Byggebasen. WCF og webservices. Jens Karsø

EDI kvalitetssikring af den elektroniske kommunikation

Webservice til indberetning af kompetencedækning i folkeskolen Skoleåret

Den Gode VANSEnvelope. MedCom

Præsentation af BSK regionens identity and access management platform

GIS: Anbefalinger og performance (NS )

Vejledning til SLS webservice - Afgang

Vejledning til SLS webservice - Afgang

Kommunikationsvejledning omkring kopimodtagere, videresendelse og kvitteringer m.m.

Affaldsdatasystem Vejledning supplement i system-til-system integration for.net brugere

1 Brug af snitfladebeskrivelsen Formål og beskrivelse Hvad er formålet med snitfladen? Beskrivelse af snitfladen...

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

Beskrivelse af fejlkoder. Version 1.0,

Beskrivelse af fejlkoder. Version 7.0, KMD Indkomst WEBService IndkomstEnkeltForespoergsel og MQService IndkomstMasseForespoergsel

Indberetning til eindkomst via SFTP. Folder: J:\Kunder\eIndkomst Projektdokumentation\SFTP\Vejledninger\EC SFTP_eIndkomst

Teknisk Dokumentation

Navision Stat (NS 9.2)

DKAL Snitflader REST Register

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

Den Gode LÆ-blanket Webservice (DGLÆ:WS)

Integration Generelle vilkår og forudsætninger Integrationsbeskrivelse - version 0.1

DataHub Forbrugeradgangsløsning Spørgsmål og svar

Brugervejledning til registrant

KMD accepterer opkobling ved etablering af enten VPN-tunnel eller fast forbindelse.

Brugervejledning til EDI systemet for pensionsoverførsler. Pensionsoverførsler mellem 2 pensionsselskaber

E-BUSINESS SOLUTIONS FROM CSC! "

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

Bilag 5. Snitflade mellem udtræksprogram og database. Udkast af 12. juni Udarbejdet for. SUP-Styregruppen

Indberetning af elev-trivselsdata på erhvervsuddannelserne 2016: Webservice.

MM Hul-Igennem-Test i Prod. Information til kunder

VANSEnvelope TESTPROTOKOL FOR DEN GODE VANSENVELOPE. Namespace: urn:oio:medcom:vans-envelope: VANS

Kom godt igang - for virksomheder. Digital Post 2

Digital post Snitflader Bilag A2 - REST Register Version 6.3

Guide for online Skadehistorik erhverv, landbrug og motor Bilag 1 Rest Api

Brugermanual PoP3 og Outlook Office 2003 Webmail Udarbejdet af IT-afdelingen 2005

Introduktion til ebconnect gateway Opret brugerkonto Registrer dig i NemHandelsregistret... 2

Snitfladebeskrivelse for Pension persons andel af varmetillæg. KMD Boligstøtte Version 0.9.1,

Metodeanmeldelse af markedsforskrift F1 - EDIkommunikation

ISA Server 2006 Del 5. Jesper Hanno Hansen

SelskabMasterKom. Per Kjærulf-Møller ApS 13. november KomTabel-layout. Art: 41 Sendes: Begge veje

BILAG 1 GENERELLE BETINGELSER INTERN (VERSION 1.0 AF 31. MAJ 2005) (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES

EDI-guide for Opsigelser Bilag 2 Branchegrupper

Generelt Udtræk leveres som Zip-filer indeholdende udtræk i det format, som man som kunde har valgt.

SKYHOST WEB API VERSION 8 (OFFENTLIGT)

Vejledning til brugerforvalter. EDI systemet

System til System grænseflader

OPSÆTNING AF VPN TIL KUNDER

SOSI STS Testscenarier

Vejledning til anvendelse af MeMo og SMTP. Næste generation Digital Post Maj 2018, version 0.9

BBR OIOXML. Vejledning til OIOXML-snitflade. InputBox.wsdl

Brugermanual. PoP3 og Outlook Express Webmail Udarbejdet af IT-afdelingen 2005

Nedenstående oversigt viser elementerne i den meddelelse, der skal overføres fra fødeafdeling til kirkekontor/sogn.

EDH-dokumenter. - på eksterne hjemmesider der ikke hostes af C&B Systemer

Transkript:

XML webservice for pensionsordninger Version 1.0 Draft A

Dokumentoplysninger Titel: Projekt: Webservice for pensionsordninger EDI kontorets branchekoordinerede dataudveksling Forfatter: Bidragsydere til dokumentet: Godkendt af: Dokumentansvarlig: Fordeling: Bemærkning: Morten Lassen, F&P IT-afdelingen Martin Petersen, F&P EDI-kontoret Martin Petersen, F&P EDI-kontoret EDI kontoret, Forsikring & Pension Udleveres til interessenter i dataudvekslingen Dokumentet kan rekvireres hos Forsikring & Pension Ændringslog Version Dato Forfatter Ændrede sider eller afsnit 1.0 Draft A 22.05.2015 MLA Første udgave Forkortelser og definitioner: PGF41 UPB HTTPS FTP WS Pensionsoverførsler mellem pensionsselskaber Pensionsoverførsler mellem pensionsselskaber og banker En krypteret udgave af HTTP som benyttes til datakommunikation over Internettet File Transport Protokol Webservice Referencer: XML-guide for PGF41 version 3.3 Draft A.doc Udvekslingsguide pgf. 41 version 3.3 Draft A.doc Bilag A anvendte dataelementer version 3.3 Draft A.xls XML-guide for UPB version 2.2 Draft A.doc Udvekslingsguide UPB version 2.2 Draft A.doc Bilag A anvendte dataelementer version 2.2 Draft A.xls Version 1.0 Draft A 21. maj 2015 Side 2 af 24

Indholdfortegnelse 1. Indledning 4 2. Forudsætninger 4 3. Asynkront dataudveksling af XML forsendelser 5 GetStatus 7 GetPgf41Companies 8 SendPgf41submission 10 SendPgf41submissionReceipt 11 GetPgf41submissionList 12 GetPgf41submissionNext 13 GetPgf41submission 14 4. Synkront dataudveksling af XML dokumenter 15 SendPgf41document 17 SendPgf41documentReceipt 18 GetPgf41documentList 19 GetPgf41documentNext 20 GetPgf41document 21 5. Udveksling af pensionsordninger mellem pensionsselskab og banker UPB 22 6. Returkoder og tekst 23 7. Testprogram i C# 23 8. Overgangsfase mellem FTP og Webservice 24 Version 1.0 Draft A 21. maj 2015 Side 3 af 24

1. Indledning Dette dokument beskriver XML udveksling via webservice for pensionsordninger mellem pensionsselskaber (PGF41) samt pensionsordninger mellem pensionsselskaber og banker (UPB). Beskrivelsen tager udgangspunkt i løsningen for PGF41 da begge løsninger er identisk, bortset fra namespace- og metodenavne se kapitel 5 for UPB løsningen. Dokumentformatet der udveksles er XML og er uændret i forhold til den nuværende XML og disses beskrivelser. Der findes 2 mulige dataudvekslingsmetoder via webservice: Asynkront dataudveksling af XML forsendelser samt Synkront dataudveskeling af XML dokumenter Den asynkrone dataudveksling er baseret på forsendelser, hvor dokumenterne bundtes i en forsendelse inden de afsendes. Denne løsning kræver minimal ændring hos eksisterende selskaber, der i forvejen udveksler forsendelser via FTP, da XML forsendelsen er den samme. Den synkrone dataudveksling er baseret på dokumenter og gør det muligt for selskaberne, at aflevere og validere data med det samme. Derudover er der en webservice til at modtage en selskabsliste i enten XML- eller CSV-format. Forsikring & Pension kan tilbyde et eksempelprogram skrevet i C# som viser, hvorledes de forskellige webservices kaldes se kapitel 7. 2. Forudsætninger Før selskabet kan begynde at anvende webservice, skal det tildeles en udvekslingsnøgle (key). Dette er en autogenereret nøgle på 36 tegn, som tildeles ved henvendelse til EDI-kontoret på edi@forsikringogpension.dk Udvekslingsnøglen skal angives i alle webservice kald, og benyttes til identifikation og kontrol af selskabet. Udvekslingsnøglen er unik, og vil aldrig være den samme i test og produktion. Et selskab kan have én af 3 udvekslingsmetoder defineret i EDI-systemet. Web selskabet udveksler via webben XML selskabet udveksler XML via FTP WS selskabet udveksler XML via WebService Webservicen adressen (endpoint) er: DEMO: https://demoedi.forsikringogpension.dk/ws/v10/pgf41service.asmx PRODUKTION: https://edi.forsikringogpension.dk/ws/v10/pgf41service.asmx Webservice beskrivelsen (WSDL) kan også hentes fra ovenstående adresser. Version 1.0 Draft A 21. maj 2015 Side 4 af 24

3. Asynkront dataudveksling af XML forsendelser Asynkront dataudveksling er tiltænkt de selskaber, som i forvejen kommunikerer XML forsendelser via FTP, men ønsker at udskifte FTP protokollen til HTTPS. Denne protokol kræver ikke nogen VPN forbindelse eller VANS abonnement, og kan udveksles umiddelbart. Dataforbindelsen krypteres med SSL og autentificering sker ved en hemmelig udvekslingsnøgle (key) i webservice kaldet. Denne dataudvekslingsmetode er batch orienteret. På Forsikring & Pensions EDI-server findes en webservice, der benyttes til at indsende og modtage XML forsendelser ved hjælp af følgende metoder: SendPgf41submission SendPgf41submissionReceipt GetPgf41submissionList GetPgf41submissionNext GetPgf41submission SendPgf41submission kaldes ved afsendelse af forsendelser fra selskabet til EDI-serveren. Metoden returnerer en kvittering der indikerer, at EDI-serveren har modtaget og valideret forsendelsen. Forsendelsen valideres ved hjælp af XML schemaet, og der kontrolleres for dobbelt forsendelse. Når et selskab skal modtage forsendelser, starter de med at kalde metoden GetPgf41submissionList som returnerer en liste af forsendelser, som ligger klar til afsendelse på serveren. Forsendelserne er repræsenteret ved hjælp af et id, som er forsendelsens reference. Dernæst henter selskabet den pågældende forsendelse ved kald af GetPgf41submission med relevant id. Det er også muligt for selskabet at kalde metoden GetPgf41submissionNext, som returnerer den næste uafhentede forsendelse på EDI-serveren. Selskabet kvitterer for modtagelsen af forsendelsen ved kald af metoden SendPgf41submissionReceipt. Version 1.0 Draft A 21. maj 2015 Side 5 af 24

Asynkron dataudveksling af forsendelser Selskab F&P EDI-server SendPgf41submission SendPgf41submission XML forsendelse Kvittering GetPgf41submissionList GetPgf41submissionList Liste GetPgf41submission / GetPgf41submissionNext GetPgf41submission / GetPgf41submissionList XML forsendelse SendPgf41 submissionreceipt SendPgf41 submissionreceipt Version 1.0 Draft A 21. maj 2015 Side 6 af 24

GetStatus Denne metode kan benyttes som ping for at kontrollerer, at webservicen svarer samt at udvekslingsnøglen er korrekt. Metoden returnerer en dato/tid, kode og en tekst. Input Parameter Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle Output Parameter Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultId String Benyttes ikke ResultText String Hello <selskab> Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: demoedi.forsikringogpension.dk SOAPAction: "https://edi.forsikringogpension.dk/webservice/getstatus" <GetStatus xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> </GetStatus> HTTP/1.1 200 OK <GetStatusResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetStatusResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </GetStatusResult> </GetStatusResponse> Version 1.0 Draft A 21. maj 2015 Side 7 af 24

GetPgf41Companies Denne metode benyttes til at hente en liste over selskaber, som er tilmeldt PGF41 ordningen. Metoden returnerer en dato/tid, kode og en tekst. Input Parameter Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle format String Ja Angiver ønskes udtræksformat XML eller CSV Output Parameter Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultId String Benyttes ikke ResultText String Hello <selskab> Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41companies" <GetPgf41Companies xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <format>string</format> </GetPgf41Companies> HTTP/1.1 200 OK <GetPgf41CompaniesResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41CompaniesResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </GetPgf41CompaniesResult> </GetPgf41CompaniesResponse> Version 1.0 Draft A 21. maj 2015 Side 8 af 24

Eksempel på selskabsliste I XML format: <?xml version="1.0" encoding="iso-8859-1"?> <Companies> <Company> <CompanyName>Test Pension (WEB)</CompanyName> <CompanyType>PS</CompanyType> <IdentityValue>12345678</IdentityValue> <IdentityQualifier>CVR</IdentityQualifier> <Address1>Philip Heymans Allé 1</Address1> <Address2></Address2> <Zip>2500</Zip> <City>Hellerup</City> <BankAccount>1234</BankAccount> <AccountNumber>1234567890</AccountNumber> <PALTax> 4a</PALTax> <NoNewDate></NoNewDate> <EndDate></EndDate> </Company> <Company> <CompanyName>Test Pension (XML)</CompanyName> <CompanyType>PS</CompanyType> <IdentityValue>87654321</IdentityValue> <IdentityQualifier>CVR</IdentityQualifier> <Address1>Philip Heymans Allé 1</Address1> <Address2></Address2> <Zip>2500</Zip> <City>Hellerup</City> <BankAccount>1234</BankAccount> <AccountNumber>1234567890</AccountNumber> <PALTax> 4</PALTax> <NoNewDate></NoNewDate> <EndDate>2015-05-01</EndDate> </Company> </Companies> Eksempel på selskabsliste i CSV format: Navn;Type;ID;IDkva;Adresse1;Adresse2;Postnr;By;Regnr;Kontonr;PALbeskatning;IngenNyeDato;SlutDa to Test Pension (WEB);PS;12345678;CVR;Philip Heymans Allé 1;;2500;Hellerup;1234;1234567890; 4a;;; Test Pension (XML);PS;87654321;CVR;Philip Heymans Allé 1;;2500;Hellerup;1234;0123456789; 4;;2015-05-01; Feltet NoNewDate/IngenNyeDato indikerer dato for hvornår selskabet ikke ønsker nye sager. Benyttes typisk ved afvikling af et selskab. Feltet EndDate/SlutDato indikerer dato for hvornår selskabet ikke længere udveksler meddelelser. Benyttes ved afvikling af et selskab. Version 1.0 Draft A 21. maj 2015 Side 9 af 24

SendPgf41submission Denne metode benyttes til at sende en PGF41 XML forsendelse ind til EDI-serveren. Forsendelsen valideres ved hjælp af XML schemaet, og der kontrolleres for dobbelt-forsendelse. Metoden returnerer en dato/tid, kode og tekst. For opbygning af XML forsendelse henvises til XML-guiden. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle submissiondoc String Ja XML forsendelse Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultId String Benyttes ikke ResultText String Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: demoedi.forsikringogpension.dk SOAPAction: "https://edi.forsikringogpension.dk/webservice/sendpgf41submission" <SendPgf41submission xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <submissiondoc>string</submissiondoc> </SendPgf41submission> HTTP/1.1 200 OK <SendPgf41submissionResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <SendPgf41submissionResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </SendPgf41submissionResult> </SendPgf41submissionResponse> Version 1.0 Draft A 21. maj 2015 Side 10 af 24

SendPgf41submissionReceipt Denne metode benyttes til at kvittere for en modtaget XML forsendelse. Metoden returnerer en dato/tid, kode og tekst. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle id String Ja Id på den forsendelse der kvitteres for. Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultId String ResultText String Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: demoedi.forsikringogpension.dk SOAPAction: "https://edi.forsikringogpension.dk/webservice/sendpgf41submissionreceipt" <SendPgf41submissionReceipt xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <id>string</id> </SendPgf41submissionReceipt> HTTP/1.1 200 OK <SendPgf41submissionReceiptResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <SendPgf41submissionReceiptResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </SendPgf41submissionReceiptResult> </SendPgf41submissionReceiptResponse> Version 1.0 Draft A 21. maj 2015 Side 11 af 24

GetPgf41submissionList Denne metode benyttes til at hente en liste over uafhentede XML forsendelser på EDI-serveren. Metoden returnerer en dato/tid, kode, tekst, antal uafhentede forsendelser samt en liste med forsendelses id er. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultText String Retur tekst WaitingSubmissions Integer Antal uafhentede forsendelser Id List Liste af forsendelses id er SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41submissionlist" <GetPgf41submissionList xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> </GetPgf41submissionList> HTTP/1.1 200 OK <GetPgf41submissionListResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41submissionListResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingSubmissions>int</WaitingSubmissions> <Id> <string>string</string> <string>string</string> </Id> </GetPgf41submissionListResult> </GetPgf41submissionListResponse> Version 1.0 Draft A 21. maj 2015 Side 12 af 24

GetPgf41submissionNext Denne metode benyttes til at hente næste uafhentet XML forsendelse på EDI-serveren. Metoden returnerer en dato/tid, kode, tekst, antal uafhentede forsendelser, id for forsendelsen samt en XML forsendelse. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultText String Retur tekst WaitingSubmissions Integer Antal uafhentede forsendelser inkl. denne Id String Id på forsendelsen SubmissionDoc String XML forsendelse SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41submissionnext" <GetPgf41submissionNext xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> </GetPgf41submissionNext> HTTP/1.1 200 OK <GetPgf41submissionNextResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41submissionNextResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingSubmissions>int</WaitingSubmissions> <Id>string</Id> <SubmissionDoc>string</SubmissionDoc> </GetPgf41submissionNextResult> </GetPgf41submissionNextResponse> Version 1.0 Draft A 21. maj 2015 Side 13 af 24

GetPgf41submission Denne metode benyttes til at hente en XML forsendelse. Metoden returnerer en dato/tid, kode, tekst, id for forsendelsen samt en XML forsendelse. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle id String Ja Id på den forsendelse, der ønskes hentet Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultText String Retur tekst Id String Id på forsendelsen SubmissionDoc String XML forsendelse SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41submission" <GetPgf41submission xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <id>string</id> </GetPgf41submission> HTTP/1.1 200 OK <GetPgf41submissionResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41submissionResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingSubmissions>int</WaitingSubmissions> <Id>string</Id> <SubmissionDoc>string</SubmissionDoc> </GetPgf41submissionResult> </GetPgf41submissionResponse> Version 1.0 Draft A 21. maj 2015 Side 14 af 24

4. Synkront dataudveksling af XML dokumenter Synkront dataudveksling er tiltænkt de selskaber, som ønsker at aflevere og validere data med det samme. Synkron dataudveksling tilbydes kun for dokumenter dvs. der sendes og modtages ét dokument af gangen. På Forsikring & Pensions EDI-server findes en webservice, der benyttes til at indsende og modtage XML dokumenter ved hjælp af følgende metoder: SendPgf41document SendPgf41documentReceipt GetPgf41document GetPgf41documentList GetPgf41documentNext SendPgf41document kaldes ved afsendelse af et dokument fra selskabet til EDI-serveren. Metoden returnerer en kvittering der indikerer, at EDI-serveren har modtaget og valideret dokumentet. Dokumentet valideres ved hjælp af XML schema og samt systemets datakontrol. Det er muligt at angive om dokumentet skal afsendes med det samme, eller blot valideres eller gemmes som udkast. Når et selskab skal modtage dokumenter, starter de med at kalde metoden GetPgf41documentList som returnerer en liste af dokumenter, som ligger klar til afsendelse på serveren. Dokumenterne er repræsenteret ved hjælp af et id, som er blankettens løbenummer. Dernæst henter selskabet det pågældende dokument ved kald af GetPgf41document med relevant id. Det er også muligt for selskabet at kalde metoden GetPgf41documentNext, som returnerer det næste uafhentede dokument på EDI-serveren. Selskabet kvitterer for modtagelsen af dokumentet ved kald af metoden SendPgf41documentReceipt. Version 1.0 Draft A 21. maj 2015 Side 15 af 24

Synkron dataudveksling af dokumenter Selskab F&P EDI-server SendPgf41document SendPgf41document XML dokument Kvittering GetPgf41documentList GetPgf41documentList Liste GetPgf41document / GetPgf41documentNext GetPgf41document / GetPgf41documentList XML dokument SendPgf41 documentreceipt SendPgf41 documentreceipt Version 1.0 Draft A 21. maj 2015 Side 16 af 24

SendPgf41document Denne metode benyttes til at sende et PGF41 XML dokument ind til EDI-serveren. Dokumentet valideres ved hjælp af XML schemaet og systemets datakontrol. Metoden returnerer en dato/tid, kode og tekst For opbygning af XML dokument henvises til XML-guiden. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle action String Ja Aktion: SUBMIT = afsend VALIDATE = kontrollér DRAFT = gem som udkast xmldoc String Ja XML dokument Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultId string Benyttes ikke ResultText String Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/sendpgf41document" <SendPgf41document xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <action>string</action> <xmldoc>string</xmldoc> </SendPgf41document> HTTP/1.1 200 OK <SendPgf41documentResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <SendPgf41documentResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </SendPgf41documentResult> </SendPgf41documentResponse> Version 1.0 Draft A 21. maj 2015 Side 17 af 24

SendPgf41documentReceipt Denne metode benyttes til at kvittere for et modtaget XML dokument. Metoden returnerer en dato/tid, kode og tekst. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle id String Ja Id på det dokument, der kvitteres for. Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode resultid String ResultText String Retur tekst SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/sendpgf41documentreceipt" <SendPgf41documentReceipt xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <id>string</id> </SendPgf41documentReceipt> HTTP/1.1 200 OK <SendPgf41documentReceiptResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <SendPgf41documentReceiptResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultId>string</ResultId> <ResultText>string</ResultText> </SendPgf41documentReceiptResult> </SendPgf41documentReceiptResponse> Version 1.0 Draft A 21. maj 2015 Side 18 af 24

GetPgf41documentList Denne metode benyttes til at hente en liste over uafhentede XML dokumenter på EDI-serveren. Metoden returnerer en dato/tid, kode, tekst, antal uafhentede dokumenter samt en liste med dokument id er. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle Output Type Værdier Beskrivelse resultdate DateTime Dato/tid resultcode Integer Retur kode resulttext String Retur tekst waitingdocuments Integer Antal uafhentede dokumenter id List Liste af dokument-id SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41documentlist" <GetPgf41documentList xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> </GetPgf41documentList> HTTP/1.1 200 OK <GetPgf41documentListResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41documentListResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingDocuments>int</WaitingDocuments> <Id> <string>string</string> <string>string</string> </Id> </GetPgf41documentListResult> </GetPgf41documentListResponse> Version 1.0 Draft A 21. maj 2015 Side 19 af 24

GetPgf41documentNext Denne metode benyttes til at hente næste uafhentet XML dokument på EDI-serveren. Metoden returnerer en dato/tid, kode, tekst, antal uafhentede dokumenter, id på dokumentet samt et XML dokument. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultText String Retur tekst WaitingDocuments Integer Antal uafhentede dokumenter inkl. denne Id String Id på dokumentet XmlDoc String XML dokument SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41documentnext" <GetPgf41documentNext xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> </GetPgf41documentNext> HTTP/1.1 200 OK <GetPgf41documentNextResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41documentNextResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingDocuments>int</WaitingDocuments> <Id>string</Id> <XmlDoc>string</XmlDoc> </GetPgf41documentNextResult> </GetPgf41documentNextResponse> Version 1.0 Draft A 21. maj 2015 Side 20 af 24

GetPgf41document Denne metode benyttes til at hente et XML dokument. Metoden returnerer en dato/tid, kode, tekst, id på dokumentet samt XML dokumentet. Input Type Obligatorisk Beskrivelse key String Ja Udvekslingsnøgle id String Ja Id på det dokument, der ønskes hentet Output Type Værdier Beskrivelse ResultDate DateTime Dato/tid ResultCode Integer Retur kode ResultText String Retur tekst Id String Id på dokumentet XmlDoc String XML dokument SOAP Eksempel POST /ws/v10/pgf41service.asmx HTTP/1.1 Host: editest SOAPAction: "https://edi.forsikringogpension.dk/webservice/getpgf41document" <GetPgf41document xmlns="https://edi.forsikringogpension.dk/webservice"> <key>string</key> <id>string</id> </GetPgf41document> HTTP/1.1 200 OK <GetPgf41documentResponse xmlns="https://edi.forsikringogpension.dk/webservice"> <GetPgf41documentResult> <ResultDate>dateTime</ResultDate> <ResultCode>int</ResultCode> <ResultText>string</ResultText> <WaitingDocuments>int</WaitingDocuments> <Id>string</Id> <XmlDoc>string</XmlDoc> </GetPgf41documentResult> </GetPgf41documentResponse> Version 1.0 Draft A 21. maj 2015 Side 21 af 24

5. Udveksling af pensionsordninger mellem pensionsselskab og banker UPB Udveksling af pensionsordninger mellem pensionsselskaber og banker foregår på samme måde som ved PGF41 blot via en anden webservice, og metodekaldene hedder Upb i stedet for Pgf41. Webservicen adressen er: DEMO: https://demoedi.forsikringogpension.dk/ws/v10/upbservice.asmx PRODUKTION: https://edi.forsikringogpension.dk/ws/v10/upbservice.asmx Webservice beskrivelsen (WSDL) kan også hentes fra ovenstående adresser. På Forsikring & Pensions EDI-server findes en webservice, der benyttes til at indsende og modtage XML forsendelser ved hjælp af følgende metoder: SendUpbSubmission SendUpbSubmissionReceipt GetUpbSubmissionList GetUpbSubmissionNext GetUpbSubmission På Forsikring & Pensions EDI-server findes en webservice, der benyttes til at indsende og modtage XML dokumenter ved hjælp af følgende metoder: SendUpbDocument SendUpbDocumentReceipt GetUpbDocument GetUpbDocumentList GetUpbDocumentNext Version 1.0 Draft A 21. maj 2015 Side 22 af 24

6. Returkoder og tekst I det følgende beskrives værdierne af ResultCode og ResultText, som returneres ved alle webservice kald. ResultCode Beskrivelse 0 OK 1 Fejl ved skrivning af data 2 Fejl ved læsning af data 3 XML er tom 4 XML valideringsfejl 250 Ugyldig id 251 Ukendt version 252 Ukendt aktion 253 Selskabet udveksler ikke XML 254 Ugyldig nøgle 255 Systemfejl 4nn Fejl fra datakontrol 7. Testprogram i C# Forsikring & Pension har lavet et test-/demoprogram i C#, som viser, hvorledes de forskellige webservice metoder kaldes for PGF41 ordningen. Program og kildekode kan rekvireres ved henvendelse til EDI-kontoret. Version 1.0 Draft A 21. maj 2015 Side 23 af 24

8. Overgangsfase mellem FTP og Webservice Asynkron dataudveksling af XML forsendelser Selskabet kan sende XML forsendelser ind til EDI-serveren via metoden SendPgf41submission uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Hvis selskabet er sat op til FTP vil der blive genereret en XML kvittering til senere afsendelse. Denne kan være positiv (ved korrekt validering) eller negativ (ved afvisninger). Hvis selskabet er sat op til webservice vil der kun blive dannet en kvittering såfremt denne er negativ (afvisning). Kvittering for modtagelse og validering af forsendelsen gives som svar i webservice kaldet. Alle ukvitterede forsendelser til selskabet vil optræde i listen, der hentes ved kald af metoden GetPgf41submissionList. Metoden kan kaldes uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Selskabet kan modtage XML forsendelser via metoden GetPgf41submission uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. XML forsendelserne til selskabet bliver dannet på serveren om morgenen kl. 5 og om aftenen kl. 18. Først efter dette tidspunkt vil forsendelserne ligge klar til modtagelse. Er selskabet sat op til FTP vil forsendelsen blive kopieret til selskabets Inbound FTP katalog dette sker også selvom forsendelsen allerede forinden er hentet via webservice. Derfor er det ikke hensigtsmæssigt både at hente forsendelser via webservice og FTP samtidigt. Selskabet kan kvittere for modtagelse af XML forsendelser via metoden SendPgf41submissionReceipt uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Synkron dataudveksling af XML dokumenter Selskabet kan sende XML dokumenter ind til EDI-serveren via metoden SendPgf41document uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Alle ukvitterede/uafsendte dokumenter til selskabet vil optræde i listen, der hentes ved kald af metoden GetPgf41documentList. Metoden kan kaldes uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Selskabet kan modtage XML dokumenter via metoden GetPgf41document uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Hvis selskabet er sat op til at udveksle via FTP og et dokument hentes og kvitteres via webservice, så slettes dokumentet i den udgående FTP kø. Selskabet kan kvittere for modtagelse af et XML dokument via metoden SendPgf41documentReceipt uanset om selskabet er konfigureret til at udveksle via FTP eller Webservice. Modtagelse og afsendelse af enkelt-dokumenter via webservice kan således godt ske samtidig med at selskabet udveksler via FTP. Version 1.0 Draft A 21. maj 2015 Side 24 af 24