GIM REGISTER. versie 20080401



Vergelijkbare documenten
GIM REGISTER. Versie SIVI

SMS Webservice Implementatie handleiding

Aansluiten op VPI. (VolmachtBeheer Producten Interface)

Inzenden en ontvangen aangifte

White Paper Aansluiten op GIM in 16 uur

Aansluit handleiding Omgevingsloket online. Webservices INREGELOMGEVING (INR) Directie Concern Informatievoorziening

Technische Handleiding. ideal

INSTALLATIE EXCHANGE CONNECTOR

Aansluiten op VPI Acceptatie

Juliana van Stolberglaan CA Den Haag Postbus AC Den Haag [Handleiding Generieke interface Energielabels.

Uniforme Pensioen Aangifte (UPA)

2BA Deeplink Gebruiksbeschrijving

Aansluithandleiding Omgevingsloket online. Webservices PRODUCTIEOMGEVING. Directie Concern Informatievoorziening Beheer

Handleiding (Verzender Ontvanger)

PDF-standaard. Versie SIVI

Webservice Opvragen Polisdata

AFO 142 Titel Aanwinsten Geschiedenis

Handleiding GBO Helpdesk voor aanmelders

Taxis Pitane. Transporter. Censys BV Eindhoven

Bijlage 1-Procedure voor de implementatie van het AGR-GPS systeem PROCEDURE VOOR DE IMPLEMENTATIE VAN HET AGR-GPS SYSTEEM

Definitie en aanvullende informatie

Handleiding voor het aanmaken en gebruik van een gebruikersaccount voor de website.

Toelichting Grouper-update. Versie 5.0.0

Vervanging BAPI-certificaten

De import van Excel bestanden

Handleiding helpdesk. Datum: Versie: 1.0 Auteur: Inge van Sark

FASTER FORWARD ELEMENTS APLAZA

Beschrijving OpenTunnel koppelvlak met MijnOverheid BerichtenBox

Generieke interface energielabels

GIM Resultatenservice Ophalen Correspondentie

Elektronisch factureren

1. Milieuklacht Handleiding opladen XML in mkros Werken met Refertes... 5

GS1 Data Source Handleiding afnemer-interface Datum: 24 juni 2015, versienummer 3.2.0

ORBIS SOFTWARE BENELUX BV RELEASE NOTES PORTAL4U 1.6. Release Notes PORTAL4U. Versie 1.6 ORBIS SOFTWARE BENELUX BV

Technische handleiding encryptie DKD

HTTP SMS API Technische Specificatie messagebird.com versie mei 2014

Handleiding. Porta applicatie

Aplaza. Faster Forward

Impactanalyse Samenwerkende Catalogi 4.0. Wat zijn de wijzigingen met de komst van SC 4.0 ten opzichte van SC 2.1

Aanleveren van te verzenden sms berichten aan SMS Via

FostPack Importeren verpakkingsfiches via Excel

Procesbeschrijving aansluiten digitaal stelsel Vergunningaanvragen en meldingen verwerken

Temperatuur logger synchronisatie

Instructie registratie & digitaal aanbieden

Technical Note. API Beschrijving Aangetekend Mailen

d-basics Creditline, nieuw bestandsformaat Deutsche Bank

Gebruikershandleiding Digikoppeling Serviceregister

Berichtenapp iwmo en ijw (verkorte instructie)

FOUTAFHANDELINGEN TIJDENS HET AANLEVEREN VAN BESTANDEN VOOR KNOOPPUNTDIENSTEN WMO EN JW

FASTER FORWARD ELEMENTS RELEASENOTES 9.2.2

Handleiding RMail. Gebruik zonder add-in SMTP optie

Dossier-tabbladen: Categorie selectie

Aansluitnotitie SBR Nexus Intermediairs

BESCHRIJVING ROLSTOELEN STANDAARD

Outlook koppeling ChainWise

Taxis Pitane Business Suite Taxi Online API. Censys BV Eindhoven v1.0.1

IBAN BIC Service. Gebruikersinstructies. IBAN BIC MultiChecker

ADN-Berichtenverkeer. Versie SIVI

Gebruikers handleiding Brugge Printshop webshop

Handleiding Niki API

Handleiding Portaal. Digipoort. Versie Datum 25 januari 2012

Release notes:

SMSStunter gateway API

Overige transacties 1 (Excel2007 en 2010)

Handboek AFD. Versie SIVI

Gebruikers- handleiding Porta

GEBRUIKERSHANDLEIDING OpenIMS DMS Microsoft Outlook integratie. Versie 1.1

Handleiding Punch out (SAP OCI)

EUROFACE Financial Services B.V. - PEOPLE IN SOFTWARE - HDN in Finix

e-tracker Pro User guide

Gebruikshandleiding. Downloadsite van de Rabo OmniKassa

Xelion ESPA koppeling Handleiding Beheer V1.6

Beheervoorziening BSN - Use Case Specificatie 16: Toets of nummer een BSN is

HDN DARTS WEB AUTHENTICATIE

HANDLEIDING. Connect Solutions bvba

FAQ Taxatool. Versie 1.2 Page 1 of 5 Uitgiftedatum: Frequently Asked Questions/Veelgestelde vragen

Instructie RFM modules

Topicus Jeugdzorg VVE- UP. Functionele beschrijving

Outlook koppeling ChainWise

REST Implementatie. Versie ideal

Cliënten handleiding PwC Client Portal

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Consolit Modules (C4) Handleiding Backoffice XML Dashboard

Handleiding Procedure voor de herroeping van een ehealth-certificaat

Voorschriften Moneycard

Handleiding conversie Davilex naar Exact Online

HANDLEIDING. Premium Spam Filter Level 1 AUGUSTUS 2014 AD HOSTING B.V.

Handleiding Simon. 5 juni Schouw Informatisering B.V. Danny Cevaal. Versienummer 1.0

eservice Gebruikershandleiding eservice Gebruikershandleiding v1.0 Pagina 1

Toelichting halfjaarlijkse uitvraag Q2 2019

Handleiding ideal van ING / Postbank instellen met Easy Business Tools 5

Mamut Business Software. Introductie. Mamut Enterprise Docdata

Gebruikershandleiding ZorgInfo Verstrekkingen Portaal (VP)

Handleiding. Domeinnamen: registreren, verhuizen en gebruiken. Versie september 2014

Release notes: Module: Automatische objectnummering Meldingnr Omschrijving. Soort

Release Scan Sys 6.1. DBS Financieel

Transcriptie:

GIM REGISTER versie 20080401

INHOUDSOPGAVE 1. VERSIEBEHEER... 3 2. INLEIDING... 4 2.1 DOELSTELLING... 4 2.2 OPZET... 4 3. PROCEDURE OPSTELLEN GIM REGISTRATIEBERICHT... 5 3.1 NAAMGEVING VAN REGISTRATIEBERICHTEN... 5 4. XML SPECIFICATIE GIM REGISTRATIEBERICHT... 6 4.1 HEADER... 6 4.2 DATA... 6 4.3 TRAILER... 6 4.4 HEADER SECTIE... 7 4.5 DATA SECTIE... 10 4.6 OVERNEMEN EN DIRECTRESULTAAT... 16 4.7 TRAILER SECTIE... 17 4.8 VERSIENUMMERING... 18 4.9 CONDENSED WEERGAVE GIM REGISTER... 18 4.10 BACKWARDS COMPATIBILITY... 19 5. BEWERKINGEN OP GIM REGISTER DMV GIM MODULE... 20 5.1 AANMELDEN... 20 5.2 AFMELDEN... 21 5.3 OPVRAGEN VAN ALLE GEGEVENS... 21 5.4 OPVRAGEN OP BASIS VAN SELECTIECRITERIA... 22 6. VOORBEELDEN... 24 7. DISTRIBUTIE VAN GIM REGISTRATIEBERICHTEN... 27 7.1 PROCEDURE UITGIFTE GIM REGISTRATIEBERICHTEN... 27 7.2 INFORMEREN SYSTEEMHUIZEN... 27 7.3 MAATSCHAPPIJEN...27 7.4 SYSTEEMHUIZEN... 28 7.5 INTERMEDIAIR... 28 7.6 SIVI... 28 7.7 UPDATEN VAN HET GIM REGISTER... 28 7.8 VERSIENUMMERING... 28 7.9 GEFASEERDE UITROL / PILOT... 29 GIM Register Pagina 2 van 29

1. VERSIEBEHEER Versie Datum Auteur(s) Status 0.1 25-06-2004 SIVI Vervallen 1.0 19-10-2004 SIVI Vervallen 1.1 23-11-2004 SIVI Vervallen 1.2 01-01-2005 SIVI Vervallen 20050401.1 01-04-2005 SIVI Vervallen 20050701.1 01-07-2005 SIVI Vervallen 20060101.1 14-12-2005 SIVI Vervallen 20060401.1 01-04-2006 SIVI Vervallen 20060701.1 23-06-2006 SIVI Vervallen 20061001.1 03-10-2006 SIVI Vervallen 20070101.1 22-12-2006 SIVI Vervallen 20071001.1 01-10-2007 SIVI Vervallen 20080101.1 14-12-2007 SIVI Vervallen 20080401 01-04-2008 SIVI Definitief Wijzigingen ten opzichte van de vorige versie Hoofdstuk/Paragraaf Aanpassing 4.5 Voorbeeld aangepast 7.9 Controle op versienummer ipv datum en tijd GIM Register Pagina 3 van 29

2. INLEIDING In het GIM Register worden de beschikbare services van de maatschappij gepubliceerd. Om een webservice 'actief' te maken binnen GIM dient een GIM Registratie bericht opgenomen te worden in het GIM Register. Een GIM Registratie Bericht geeft onder andere aan welke service ter beschikking staat en waar deze service te vinden is. 2.1 Doelstelling Deze nota beschrijft de procedure die van kracht is voor het opstellen van een GIM Registratie Bericht. Verder komen de bewerkingen die op het GIM register kunnen worden uitgevoerd aan de orde. 2.2 Opzet Na deze inleiding behandelt hoofdstuk 3 de procedure voor het opstellen van een GIM Registratie Bericht. Vervolgens in hoofdstuk 4 de specificatie van het GIM Registratie Bericht. Tot slot in hoofdstuk 5 een aantal voorbeelden van bewerkingen op het GIM register. GIM Register Pagina 4 van 29

3. PROCEDURE OPSTELLEN GIM REGISTRATIEBERICHT In het GIM Register worden de beschikbare services van de maatschappij gepubliceerd. Het GIM register bevindt zich op de PC of Local Area Netwerk van het intermediair. Om een service 'actief' te maken binnen GIM dient een GIM Registratiebericht opgenomen te worden in het GIM Register. Een GIM Registratiebericht geeft onder andere aan welke service ter beschikking staat en waar deze service te vinden is. Een registratie dient aangevraagd te worden bij SIVI. Hierbij zijn de volgende gegevens van belang: Verplicht: 1. Naam van de leverancier van GIM diensten 2. Naam van de GIM applicatie waaronder deze geregistreerd moet worden Optioneel: 3. Productcodes van producten die ondersteund worden 4. Functies die ondersteund worden per product 5. URL en SOAPAction waaronder de GIM Service te vinden is via Internet. SIVI levert vervolgens een leeg registratiebericht dat zelf aangevuld dient te worden met de specifieke kenmerken zoals ze in dit handboek beschreven staan. 3.1 Naamgeving van registratieberichten Alle GIM registratieberichten moeten voldoen aan de volgende naamgeving: OwnerName - ObjectName - Datum - Omgeving - Klant.gim Onderdeel V/F Omschrijving OwnerName Verplicht Unieke naam, naam van de maatschappij of de partij die GIM aanbiedt ObjectName Verplicht Naam van het extranet of de applicatie Datum Verplicht Datum van uitgifte van het GIM registratiebericht, formaat eejjmmdd Omgeving Verplicht Ontw - Ontwikkelomgeving Test - Testomgeving Acc - Acceptatieomgeving Prod - Productieomgeving Klant Facultatief Zelf te bepalen klantaanduiding indien het bericht voor een bepaalde klant wordt gemaakt Hoe de maatschappij om gaat het Ontwikkel, Test en Acceptatie wordt overgelaten aan de maatschappij. Er dient echter een duidelijk onderscheid te zijn tussen Productieomgeving en een niet-productieomgeving. Voorbeelden: Klaverblad Verzekeringen - Klaverblad Extranet- 20050701- Test.gim Interpolis - Interpolis Schade - 20051001 - Prod.gim De Goudse Verzekeringen - Goudse Online - 20051217 - Ontw.gim De Goudse Verzekeringen - Goudse Online - 20051217 - Acc.gim Nationale-Nederlanden - Mijn.NN.nl - 20060102 Prod.gim Nationale-Nederlanden - Mijn.NN.nl - 20060102 Prod - Koster Verzekeringen.gim GIM Register Pagina 5 van 29

4. XML SPECIFICATIE GIM REGISTRATIEBERICHT De communicatie met de GIM Koppelingsmodule vindt plaats met behulp van XML-berichten. Deze berichten hebben een speciale opbouw, een GimEnvelope. In dit hoofdstuk wordt de GimEnvelope beschreven. De definitie van de GimEnvelope bestaat uit 3 delen: <GimEnvelope> <Header/> <Data/> <Trailer/> </GimEnvelope> 4.1 Header 4.2 Data De header bevat alle elementen die de GIM nodig heeft voor het verwerken van een bericht. De Data-sectie van een GimEnvelope bevat globaal 2 type data: Data ten behoeve van de GIM aansturing (Metadata) Branche specifieke data behorende bij de verschillende processen die met behulp van functies worden aangestuurd 4.3 Trailer De trailersectie in een GIM Registratiebericht is initieel altijd leeg. Eventuele fouten na (een poging tot) registratie moeten in de trailersectie worden gecommuniceerd. GIM Register Pagina 6 van 29

4.4 Header Sectie Tag Formaat V/F Omschrijving <TransactionId> AN..17 V Het TransactionId is de identificatie van de lopende transactie. Dit nummer moet gelijk blijven over de gehele transactie, dus ook als er subcommunicatie plaatsvindt (wedervragen tijdens het beantwoorden van een vraag). Het TransactionId in combinatie met het MessageId en de Sender is de unieke identificatie van de GimEnvelope. Het TransactionId wordt door de initiërende partij gegenereerd. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <TransactionId>20051104131956626 </TransactionId> <MessageId> AN..17 V Naast de uniek gegenereerde TransactionId kan een MessageId (volgnummer) bijgehouden worden bij het berichtenverkeer tussen twee GIM compliant applicaties. MessageId wordt door de initiërende partij gegenereerd. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <MessageId>20051104131956626</MessageId> <Date> N8 V Dit is de datum waarop de GIMEnvelope is verzonden naar een andere GIM compliant applicatie. Dient door de zender gevuld te worden. Hierin wordt per bericht de meest recente datum geplaatst. Het formaat is eejjmmdd. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <Date>20051104</Date> <Time> N9 V Dit is de tijd waarop de GIM envelop is verzonden naar een andere GIM compliant applicatie. Dient door de zender gevuld te worden. Hierin wordt per bericht de meest recente tijd geplaatst. Het formaat is uummssmmm. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <Time>131956656</Time> <Sender> N..5 V De Sender is de unieke identificatie van het GIM Object van de verzendende partij. De unieke identificatie wordt door het SIVI uitgegeven bij het aanvragen van een licentie voor het GIM compliant applicatie. Bij het starten van een transactie wordt <sender> bepaald door de verzendende partij. De ontvangende partij past dit veld niet aan. In de stap GeefSjabloonAntwoord wordt <sender> bepaald door de GIM Koppelingsmodule, dat is namelijk de applicatie die op dat moment een vraag stelt aan de ontvangende applicatie. De GIM Register Pagina 7 van 29

Tag Formaat V/F Omschrijving ontvangende applicatie past <sender> niet aan zodra het gevulde sjabloon wordt teruggestuurd in de DoeFunctie omdat er op dat moment een antwoord wordt gegeven. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <Sender>4</Sender> <Recipient> N..5 V De Recipient is de unieke identificatie van de GIM compliant applicatie van die partij waar het bericht voor bedoeld is. De unieke identificatie wordt door het SIVI uitgegeven bij het verwerken van de licentie voor de GIM compliant applicatie. Dit nummer is te vinden in het GIM registratiebericht van de partij waarmee gecommuniceerd wordt en staat daar in <Owner Id>. Bij het starten van een transactie wordt <recipient> bepaald door de verzendende partij. De ontvangende partij past dit veld niet aan. In de stap GeefSjabloonAntwoord wordt <recipient> bepaald door de GIM Koppelingsmodule, dat is namelijk de applicatie die op dat moment een vraag stelt aan de ontvangende applicatie. De ontvangende applicatie past <recipient> niet aan zodra het gevulde sjabloon wordt teruggestuurd in de DoeFunctie omdat er op dat moment een antwoord wordt gegeven. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <Recipient>98</Recipient> <Function> AN..24 V Binnen de tag Function geeft men aan welke functie er uitgevoerd moet worden door de Generieke Interface Manager of de ontvangende GIM compliant applicatie. <Function>[ProductId].[ContextId].[FunctionId] </Function> Hierbij is: ProductId : Alfa Numeriek met maximaal 24 karakters ContextId : Numeriek met maximaal 3 karakters FunctionId : Numeriek met maximaal 4 karakters De combinaties van ContextId.FunctionId die zijn toegestaan worden door SIVI bepaald. Een overzicht van ondersteunde functie is opgenomen in GimConfigFunction.xml waarvan de meest recente versie is te verkrijgen via www.sivi.org. Dit veld moet verplicht gevuld worden. Bijvoorbeeld: <Function>NVP.100.2000</Function> <Returnfunction> AN..24 F Opnemen van de tag "Returnfunction" in de GIM - Envelope om aan te geven dat een functie is GIM Register Pagina 8 van 29

Tag Formaat V/F Omschrijving uitgevoerd, die afwijkt van de functie die door de aanroepende applicatie in de functievraag is aangegeven. Dit kan afwijken van de origineel aangevraagde functie, omdat er tussenliggende stappen zijn uitgevoerd. Returnfunctie wordt voorlopig alleen toegestaan als een offerte aanvraag omgezet wordt naar een contractaanvraag behorende bij die offerte aanvraag, ofwel van functie 100 naar functie 200 wordt omgezet. Returnfunctie wordt alleen ingevuld als deze afwijkt van de originele functie Bijvoorbeeld: <Returnfunction>NVP.200.2000</Returnfunction> <UserId> AN..70 F Indien identificatie nodig is voor autorisatie binnen de GIM-compliant applicatie dan kan optioneel binnen UserId de user-identificatie opgenomen worden. Bijvoorbeeld: <UserId>ESN</UserId> <Password> AN..70 F Indien identificatie nodig is voor autorisatie binnen de GIM-compliant applicatie kan optioneel binnen Password het wachtwoord behorende tot de user identificatie opgenomen worden. Bijvoorbeeld: <Password>X#%RD$</Password> <URL> AN..256 F GoHTTP is een protocol dat niet meer gebruikt wordt. Voor de volledigheid staat dit element echter nog vermeld in deze handleiding. Wordt door GoHTTP gebruikt als start adres voor de communicatie via de Browser. De URL staat in de header om er voor te zorgen dat additionele informatie toegevoegd kan worden (om bijvoorbeeld sessies bij te kunnen houden). Bijvoorbeeld: <URL>https://www.sivi.org/product10</URL> <Method> AN..10 V De Method (Execute, OnReceive, OnFinalize) als string. Execute : in het geval van het aanroepen van een functie OnReceive : in het geval van een antwoord op een functieaanroep OnFinalize : in het geval een proces voortijdig, correct en zonder resultaat wordt beëindigd Bijvoorbeeld: <Method>Execute</Method> GIM Register Pagina 9 van 29

4.5 Data Sectie Tag Formaat V/F Omschrijving <GimObject Id=" "> N..56 V Het Id is de unieke identificatie van een GIM-compliant applicatie. Bij het verkrijgen van de licentiecode bij het SIVI krijgt elke GIM-compliant applicatie een eigen identificatiecode. <Name> AN..256 V Dit is de omschrijvende naam van de GIMcompliant applicatie. <Version> AN..16 V Version beschrijft de versie van een GIMcompliant applicatie. Het is zaak dat bij een aanpassing van de GIM-compliant applicatie en het vervolgens opnieuw registreren hiervan bij de GIM een nieuwe versie gebruikt wordt. De versie aanduiding is opgebouwd uit de volgende elementen: [major].[minor].[release].[build]. Een geldige selectie is bijvoorbeeld 20050401.1.1.0. [major] en [minor] verwijzen naar het versienummer van de GIM standaard. De GIM zal controleren op de geldigheid van notatie van het versienummer. <License> AN32 V Dit is de sleutel die noodzakelijk is om een GIM-compliant applicatie bij de Generieke Interface Manager te registreren. De licentie kan bij SIVI aangevraagd worden. <ValidFrom> N8 V De ontwikkelaar van een GIM-compliant applicatie dient zelf aan te geven wat de geldigheidsduur is van het GIM Object. De ValidFrom datum geeft aan vanaf welke datum de GIM-compliant applicatie geactiveerd kan worden. De geldigheidsperiode (ValidFrom/Expires) maakt deel uit van de licentie. Het is dus niet mogelijk de datum aan te passen zonder het aanvragen van een nieuwe sleutel. <Expires> N8 V De ontwikkelaar van een GIM-compliant applicatie dient zelf aan te geven wat de geldigheidsduur is van de GIM-compliant applicatie. De Expires datum geeft aan tot welke datum het GIM Object geactiveerd kan worden. Een maand voor de vervaldatum zal in de trailer de waarschuwing doorgegeven worden dat de GIM-compliant applicatie over een maand vervalt. De geldigheidsperiode (ValidFrom/ Expires) maakt deel uit van de licentie. Het is dus niet mogelijk de datum aan te passen zonder het aanvragen van een nieuwe sleutel. <ProgId> AN..56 V De GIM werkt op basis van COM/Automation. In de tag ProgId komt de string identificatie van een Automation object (het GIM Object) te staan dat door de GIM gebruikt wordt om dit Automation object te activeren. GIM Register Pagina 10 van 29

Tag Formaat V/F Omschrijving <URL> AN..256 F Niet meer hanteren. Is alleen opgenomen voor backwards compatibility. De URL geeft de plaats aan waar een Internet GIM-compliant applicatie gestart moet worden. Bijvoorbeeld <URL>http://www.go.nl/go</URL>. Indien de URL is ingevuld zal er bij de ProgId de GIM-compliant applicatie ingevuld moeten worden om de internet connectie tot stand te brengen. Ofwel <ProgId>GoHTTP.App</ProgId> <Owner Id=" "> N..9 V Bij het verkrijgen van de licentie-code bij SIVI krijgt elke GIM-compliant applicatie eigenaar een unieke identificatie toegewezen. Bijvoorbeeld: Owner 1 = GIM <Name> AN..56 V De Name is de beschrijvende naam van het Owner Id. Bijvoorbeeld: GIM (Owner 1.) <Co_MijAand> V Een registratie bericht kan betrekking hebben op meerdere Maatschappij Aanduidingen <MijAand> AN..4 V Dit veld is verplicht indien de koppelingsmodule in de assurantiebranche wordt toegepast. Voor de eigenaar wordt de zogenaamde POR code opgenomen. De codering is afkomstig uit het Vademecum voor het Verzekeringwezen. Het veld kan meerdere keren voorkomen. <Co_RcAand> F Een registratiebericht kan betrekking hebben op meerdere Rekening Courant Aanduidingen. <RcAand> AN..3 F Dit veld is verplicht indien de koppelingsmodule in de assurantiebranche wordt toegepast en indien de maatschappij met pakketpolissen werkt met onderdelen uit verschillende werkmaatschappijen. Voor de eigenaar wordt de zogenaamde POR Rekening Courant Aanduiding opgenomen. Dit veld kan meerdere keren voorkomen. <UserId> AN..20 F Gebruikers Identificatie. Dit veld kan gebruikt worden voor identificatie én om een client certificaat te koppelen aan de aangevraagde transactie. <Password> AN..20 F Gebruikers password. Dit veld kan gebruikt worden voor identificatie. <PublishCode> AN..7 V Publishcode geeft aan of het GIM object GIM Register Pagina 11 van 29

Tag Formaat V/F Omschrijving aangeroepen kan worden vanuit een tussenpersoon pakket of dat het GIM object alleen tbv een ander GIM object bestaat en niet zomaar aangeroepen kan worden. Mogelijke waarden: Public : Kan gepubliceerd worden, dus publiekelijk te gebruiken. Private : Alleen te gebruiken door speciale applicaties. <Co_VervallenProduct> F Verzameling van ProductId s waarvan de registratie uit het register is verwijderd. <Product Id=" "> AN..24 F ProductId s waarvan de registratie uit het register is verwijderd. Dit veld kan meerdere keren voorkomen. Indien een registratie eenmaal verwijderd is, dient hij in deze lijst opgenomen te blijven. <Co_Def> F Collectie binding definities. <Def Id=" "> AN..20 F Definities van de binding tussen een functie en een webservice. Een definitie kan éénmalig worden opgenomen en kan naar verwezen worden vanuit een functie. <Co_Product> V Verzameling van producten. <Product Id=" "> AN..24 V Binnen de tag Product worden alle GIM kenmerken van het betreffende product gedefinieerd. Dit is de unieke identificatie van het product binnen de GIM-compliant applicatie. De ontwikkelaar van een GIM-compliant applicatie definieert zijn eigen identificatie. De identificatie van een product zal geschieden op basis van de combinatie van het attibuut Id van de tag Owner en attribuut Id van de tag Product. Bij ResultatenService moet ProductId= 0 gehanteerd worden. <ProductType> AN..9 V Geeft het uitgangspunt van voor de op te starten transactie is. Mogelijke waarden: Contract Pakket Onderdeel Schade Relatie Deelnemer Voor resultatenservice wordt deze tag niet gevuld. <Name> AN..56 V De productomschrijving van de aanbieder behorende tot de betreffende Product Id. Voor resultatenservice wordt deze tag gevuld met een zelf te kiezen algemene beschrijving. <Branche> AN..3 V Dit veld is verplicht indien de koppelingsmodule in de assurantiebranche GIM Register Pagina 12 van 29

Tag Formaat V/F Omschrijving wordt toegepast. Indien van toepassing wordt voor elk product individueel de ADN branchecode opgegeven. De ADN branchecode is van toegevoegde waarde bij het koppelen van producten in het intermediairsysteem en de producten zoals deze bij een GIM-compliant applicatie bekend staan. Voor resultatenservice wordt deze tag gevuld met waarde 999. <Co_Selectie> F Co_Selectie kan eenmaal voorkomen, daarbinnen komt Selectie een of meerdere malen voor. Mag alleen gebruikt worden bij ProductType = Schade. <Selectie> F Selectie kan meerdere keren voorkomen, daarbinnen komen ObjectSoort en DekkingsSoort ieder eenmaal voor. Mag alleen gebruikt worden bij ProductType = Schade. <ObjectSoort> AN..2 F Objectsoort waar deze functie op van toepassing is. Dit is de entiteitscode welke in het All Finance Datacatalogus voor deze objectsoort is uitgegeven bv: OB CR Mag alleen gebruikt worden bij ProductType = Schade. <ObjectSubSoort> AN..5 F Om de subsoort aan te geven van het object. Iedere object entiteit kent een eigen subsoorten tabel. Mogelijke waarden komen dan ook uit zo'n tabel. ObjectSubSoort moet altijd in combinatie met ObjectSoort worden doorgegeven. Dit element kan meerdere keren voorkomen. Voorbeelden zijn: Bij objectsoort OB: PA = Personenauto Bij objectsoort PV: CM = Catamaraan <DekkingsSoort> AN..2 F Dekkingssoort waar deze functie op van toepassing is. Dit is de entiteitscode welke in het All Finance Datacatalogus voor deze dekking is uitgegeven bv: WA CA Mag alleen gebruikt worden bij ProductType = Schade. <PrimaireDekkingsCode> AN..5 F Om de primaire dekking aan te geven. Mogelijke waarde komt uit de ADN Dekkingscodetabel. Dit element mag slechts eenmaal voorkomen. <DekkingsCode> AN..5 F Om de mogelijke dekkingen aan te geven. Mogelijke waarde komt uit de ADN Dekkingscodetabel. Dit element kan meerdere keren voorkomen. <Co_Onderdelen> F Verzameling van pakketonderdelen <Onderdeel Id= > AN..5 F Identificatie van het onderdeel behorende bij het pakket.de Viewcode van het GIM Register Pagina 13 van 29

Tag Formaat V/F Omschrijving betreffende onderdeel zoals deze in het sjabloon voorkomt dient als Id opgenomen te worden. Verplicht indien <Co_Onderdelen> is opgenomen. <Name> AN..256 F Naam van het onderdeel van het pakket. Verplicht indien <Co_Onderdelen> is opgenomen. <Branche> AN..3 F Branche van het betreffende onderdeel Verplicht indien <Co_Onderdelen> is opgenomen. <Co_VervangtProduct> F Collectie van producten die zijn vervangen door het product wat hier beschreven wordt. <Product Id=" "> AN..24 F ProductId die vervangen is door het product wat hier beschreven wordt. Dit element kan meerdere keren voorkomen. Indien een product eenmaal in deze lijst is opgenomen, dient hij in deze lijst opgenomen te blijven. Een vervangen Product Id moet ook worden opgenomen in de lijst van vervallen Product Id s. <Co_Function> V De collectie Function beschrijft welke GIM functies ondersteund worden voor het betreffende product. <Function Id=" " Def=" " Overnemen= DirectResultaat= > AN..128 V Binnen de tag Function geeft men aan welke functie er uitgevoerd moet worden door de Generieke Interface Manager of de ontvanger. Function Id is opgebouwd uit: [ContextId].[FunctionId] Function Def geeft de binding met de webservice aan. Wanneer Def wordt weggelaten volgt de binding na deze tag in navolgende tags. Als Def een waarde heeft is de binding beschrijving eenmalig in het bericht opgenomen onder de tag <Def Id="..."> De binding definitie geldt dan voor meerdere functies. Overnemen kan de waarde J of N bevatten. Overnemen is facultatief. Default is J. DirectResultaat kan de waarde J of N bevatten. DirectResultaat is verplicht bij GoUrl en dient dan N te zijn. In de overige gevallen is de waarde J default. Zie toelichting hierna. Afhankelijk van het protocol (GoWeb, GoWsdl of GoUrl) dienen de volgende onderdelen gebruikt te worden. In navolgende tabellen wordt aangegeven welke elementen verplicht zijn binnen de verschillende Go elementen. De verschillende protocollen kunnen wel gelijktijdig in één GIM Registratiebericht aanwezig zijn. GIM Register Pagina 14 van 29

<GoWeb Id=" "> V Een function kan uit meerdere stappen bestaan. Id kan de volgende waarden hebben: geefsjabloon doefunctie geefprocesstatus geefresultaat Ten behoeve resultaten service is dit: geefresultatenoverzicht geefresultaten ontvangstbevestiging In deze volgorde moeten ze ook worden uitgevoerd. Eén of meerdere stappen kunnen ontbreken. <URL> AN..2048 V URL waar de service te vinden is. Hiermee wordt bij een HTTP POST of -GET commando de HOST parameter gevuld in het HTTP bestand. <SOAPAction> AN..256 V De naam van de SOAP action die moet worden opgenomen als HTTP parameter. <GoWsdl Id=" "> V Een function bestaat bij dit protocol uit twee stappen. Id kan de volgende waarden hebben: geefsjabloon doefunctie In deze volgorde moeten ze ook worden uitgevoerd. Beide stappen moeten verplicht aanwezig zijn. <URL> AN..2048 V URL waar de WSDL van de webservice te vinden is. <Operation> AN..256 V De naam van de operation die uitgevoerd moet worden. Dit correspondeert met de operation in de WSDL. <Service> AN..256 V De naam van de Service die aangesproken wordt. Dit correspondeert met de service in de WSDL. <GoUrl Id=" "> V Een function bestaat bij dit protocol uit twee stappen. Id kan de volgende waarden hebben: geefsjabloon doefunctie In deze volgorde moeten ze ook worden uitgevoerd. Beide stappen moeten verplicht aanwezig zijn. De stap geefsjabloon moet leeg zijn. Zie het voorbeeld. De attributen Overnemen= N DirectResultaat= N GIM Register Pagina 15 van 29

zijn in dit geval verplicht bij de Function. <URL> AN..2048 V URL waar de webservice te vinden is. Voorbeeld van GoWeb <Function Id="100.2013 <GoWeb Id="geefSjabloon"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefSjabloon</SOAPAction> <GoWeb Id="doeFunctie"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>doeFunctie</SOAPAction> <GoWeb Id="geefProcesStatus"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefProcesStatus</SOAPAction> <GoWeb Id="geefResultaat"> <URL>https://www.maatschappij.nl/ services/gimport</url> <SOAPAction>geefResultaat</SOAPAction> </Function> Voorbeeld van GoWsdl <Function Id="100.2013"> <GoWsdl Id="geefSjabloon"> <URL>https://www.maatschappij.nl/service.asmx?wsdl</URL> <Operation>Premieberekening</Operation> <Service>Motorrijtuigen</Service> </GoWsdl> <GoWsdl Id="doeFunctie"> <URL>https://www.maatschappij.nl/service.asmx?wsdl</URL> <Operation>Premieberekening</Operation> <Service>Motorrijtuigen</Service> </GoWsdl> </Function> Voorbeeld van GoUrl <Function Id= 100.2013 Overnemen= N DirectResultaat= N > <GoUrl Id= geefsjabloon /> <GoUrl Id= doefunctie > <URL>https://www.maatschappij.nl/index.html</URL> </GoUrl> </Function> 4.6 Overnemen en DirectResultaat Bij de tag Function zijn twee attributen opgenomen. Overnemen en DirectResultaat. Beide attributen kunnen de waarde J of N bevatten. Overnemen geeft aan of de gegevens in een gevuld sjabloon overgenomen worden op het extranet van de verzekeraar. Standaard is de waarde J. Indien het attribuut Overnemen niet is opgenomen dient deze als J geïnterpreteerd te worden. De waarde N mag alleen bij de functie Aanvragen wijziging contract (200.2001) en bij het GoUrl worden opgenomen. In beide gevallen dient Overnemen met waarde N verplicht opgenomen te zijn. DirectResultaat geeft aan of de maatschappij binnen de GIM Functie direct een resultaat gaat leveren (J) of dat dit resultaat later via een andere weg (bv. P-View) aan de tussenpersoon GIM Register Pagina 16 van 29

geleverd zal worden (N). Standaard is de waarde J. Ook indien DirectResultaat niet opgenomen is, dient deze als J geïnterpreteerd te worden. De waarde N kan bij iedere GIM Functie gespecificeerd worden. Bij GoUrl moet het attribuut DirectResultaat verplicht worden opgenomen met de waarde N. Indien directresultaat N wordt gespecificeerd, dient er geen resultaat opgehaald te worden en mag het pollingsproces niet gestart worden binnen het GIM Transactieservice protocol. De combinatie Overnemen N en DirectResultaat J mag uitsluitend gebruikt worden bij de functie Aanvraag wijziging contract (200.2001). DirectResultaat J DirectResultaat N Overnemen J Toegestaan Toegestaan Overnemen N Alleen bij 200.2001 Alleen bij GoUrl 4.7 Trailer Sectie De Trailersectie in GIM Registratiebericht is initieel altijd leeg. Indien registratie niet correct kan verlopen, dient in de Trailersectie de fout doorgegeven te worden. Tag Formaat V/F Omschrijving <Sender> N..5 De Sender bevat dezelfde Sender informatie als in de Header sectie <Type> A..11 Geeft de mate van ernst aan en kan de volgende waarden bevatten: Warning Error : Een waarschuwing. : Een fout, het bericht zal in het algemeen niet verwerkt zijn. Information : De melding biedt alleen toegevoegde informatie Unspecified : De melding valt in geen van de andere categorieën. Dit type mag alleen in uitzonderingssituaties gebruikt worden. Een GIM-compliant applicatie is zelf verantwoordelijk voor het afhandelen van deze foutinformatie. <Code> AN..70 Dit is de foutcode gegenereerd door respectievelijk de Generieke Interface Manager of een GIM-compliant applicatie. De partijen bepalen de eigen nummering van deze codes. <Message> AN..256 Bevat een korte omschrijving van de daadwerkelijke melding. Bijvoorbeeld: De licentie van de GIM-compliant applicatie is verlopen. <Details> AN..2048 Bevat een oplossingsgerichte omschrijving van de daadwerkelijke waarschuwing of fout. Bijvoorbeeld: <Trailer> <Fault> <Sender>4</Sender> <Type>Error</Type> <Code></Code> <Message>Invalid class string</message> <Details></Details> </Fault> </Trailer> GIM Register Pagina 17 van 29

4.8 Versienummering Het GIM registratiebericht kent een versienummer dat bestaat uit 4 delen: 1. Versienummer van de standaard waarop het bericht is gebaseerd 2. Releasenummer van de standaard waarop het bericht is gebaseerd 3. Versienummer van het bericht zelf 4. Releasenummer van het bericht zelf. 1 en 2 worden door SIVI bepaald. 3 en 4 worden door de maatschappij bepaald. Voorbeeld: <Version>20050401.1.1.1</Version> De GIM Koppelingsmodule zal vanaf versie 5.1 geen gebruik meer maken van het versienummer voor het bepalen van de licentiesleutel. 4.9 Condensed weergave GIM Register Het GIM register kent ook een condensed weergave waarbij de GoWeb gegevens niet steeds herhaald worden bij iedere Product/Functie combinatie. In plaats daarvan wordt per Product/Functie combinatie verwezen naar een elders in het bericht aanwezige vaste set aan GoWeb gegevens als volgt: Definitie van de vaste set GoWeb gegevens in het GIM Registratiebericht (na <PublishCode>): <Co_Def> <Def Id="G"> <GoWeb Id="geefSjabloon"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefSjabloon</SOAPAction> <GoWeb Id="doeFunctie"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>doeFunctie</SOAPAction> <GoWeb Id="geefProcesStatus"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefProcesStatus</SOAPAction> <GoWeb Id="geefResultaat"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefResultaat</SOAPAction> </Def> <Def Id="R"> <GoWeb Id="geefResultatenOverzicht"> <URL>https://www.maatschappij.nl/services/gimPort</URL> <SOAPAction>geefResultatenOverzicht</SOAPAction> </Def> </Co_Def> Product met verwijzing naar de vaste set GoWeb gegevens met Def="G" <Co_Product> <Product Id="00001"> <Name>Personenautoverzekering</Name> <Co_Function> <Function Id="100.2013" Def="G"/> <Function Id="100.2000" Def="G"/> <Function Id="200.2000" Def="G"/> <Function Id="200.2001" Def="G"/> </Co_Function> </Co_Product> GIM Register Pagina 18 van 29

4.10 Backwards Compatibility Backwards Compatibility voor GIM registratieberichten moet vanaf GIM Koppelingsmodule versie 5 gegarandeerd zijn. GIM registerberichten die gebaseerd zijn op een nieuwere GIM standaard moeten ook goed verwerkt kunnen worden. GIM versies voor versie 5 gingen op een andere manier om met GIM registratieberichten. Hierbij kan niet gegarandeerd worden dat uitbreidingen in het GIM register geen compabiliteitsproblemen opleveren. Nieuwe features komen uitsluitend beschikbaar in GIM versie 5.0 of later. GIM Register Pagina 19 van 29

5. BEWERKINGEN OP GIM REGISTER DMV GIM MODULE Er zijn een aantal functies die specifiek bedoeld zijn om communicatie met de GIM module uit te voeren. Hierbij moet gedacht worden aan functies om gegevens in het GIM regsiter te zetten, eruit op te vragen etc. 5.1 Aanmelden Door het versturen van een bericht met functie 1.1.1 naar de GIM (GIM object met Id=1) kan een GIM Object zich registreren. In de data-sectie van de GimEnvelope dient in dat geval de volledige metadata voor het betreffende GIM object te bevatten. <GimEnvelope> <Header> <TransactionId>1</TransactionId> <MessageId>1</MessageId> <Date>20041220</Date> <Time>164449707</Time> <Sender>123</Sender> <Recipient>1</Recipient> <Function>1.1.1</Function> <UserId/> <Password/> <URL/> <Method>Execute</Method> </Header> <Data> <GimObject Id="123"> <Name>Het verzekeringen loket</name> <Version>20050401.1.1.1</Version> <License>F0051D71CA8D44955AFEDFC2DAC04E4D</License> <ValidFrom>20040610</ValidFrom> <Expires>20090810</Expires> <ProgId>GoWeb.App</ProgId> <URL/> <Owner Id="234"> <Name>Verzekerings maatschappij</name> <Co_MijAand> <MijAand>D123</MijAand> <MijAand>L123</MijAand> </Co_MijAand> <Co_RcAand> <RcAand>S01</RcAand> </Co_RcAand> </Owner> <PublishCode>Public</PublishCode> <Co_VervallenProduct> <Product Id="12345"/> <Product Id="12346"/> <Product Id="12347"/> </Co_VervallenProduct> <Co_Product> <Product Id="00002"> <Branche>021</Branche> <ProductType>Pakket</ProductType> <Name>Personenauto-verzekering</Name> <Co_Onderdelen> <Onderdeel Id="38010"> <Name>Aansprakelijkheidsverzekering</Name> <Branche>060</Branche> </Onderdeel> <Onderdeel Id="38005"> <Name>Inboedel</Name> <Branche>021</Branche> </Onderdeel> <Onderdeel Id="38007"> <Name>Opstal</Name> <Branche>022</Branche> </Onderdeel> <Onderdeel Id="38009"> <Name>Kostbaarheden</Name> <Branche>022</Branche> </Onderdeel> GIM Register Pagina 20 van 29

</Co_Onderdelen> <Co_VervangtProduct> <Product Id="12345"/> <Product Id="12346"/> <Product Id="12347"/> </Co_VervangtProduct> <Co_Selectie> <Selectie> <ObjectSoort>OB</Objectsoort> <ObjectSubSoort>PA</ObjectSubSoort> <ObjectSubSoort>KA</ObjectSubSoort> <PrimaireDekkingsCode>2002</PrimaireDekkingsCode> <DekkingsCode>2002</DekkingsCode> <DekkingsCode>2001</DekkingsCode> <DekkingsCode>2049</DekkingsCode> </Selectie> </Co_Selectie> <Co_Function> <Function Id="100.2000"> <GoWeb Id="geefSjabloon"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefSjabloon</SOAPAction> <GoWeb Id="doeFunctie"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#doeFunctie</SOAPAction> <GoWeb Id="geefProcesStatus"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefProcesStatus</SOAPAction> <GoWeb Id="geefResultaat"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefResultaat</SOAPAction> </Function> </Co_Function> </Product> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> 5.2 Afmelden Het afmelden/deregistreren van een GIM object gebeurt door het versturen van de functie 1.1.2 naar de GIM. 123 is in het onderstaande voorbeeld het GIM Object dat verwijderd wordt <GimEnvelope> <Header> <TransactionId>20030722144505858</TransactionId> <MessageId>20030722144505858</MessageId> <Date>20030722</Date> <Time>144506008</Time> <Sender>123</Sender> <Recipient>1</Recipient> <Function>1.1.2</Function> <UserId/> <Password/> <URL/> <Method>Execute</Method> </Header> <Data/> <Trailer/> </GimEnvelope> 5.3 Opvragen van alle gegevens Voor het opvragen van het volledige register dient de functie (1.1.1000) naar de GIM (GIM Object Id=1) te worden gestuurd. Het resultaat van de aanroep zal een collectie van GIM objecten zijn met de bijbehorende gegevens. Resultaat van de opvraging: <GimEnvelope> GIM Register Pagina 21 van 29

<Header> </Header> <Data> <Co_GimObject> <GimObject Id="1">...</GimObject> <GimObject Id="4">...</GimObject> </Co_GimObject> </Data> <Trailer/> </GimEnvelope> 5.4 Opvragen op basis van selectiecriteria Ook is het mogelijk om te filteren bij het opvragen van het register. Hiertoe wordt de functie 1.1.1010 gebruikt. Een voorbeeld aanvraag bericht: <GimEnvelope> <Header> <TransactionId>20030722144505858</TransactionId> <MessageId>20030722144505858</MessageId> <Date>20030722</Date> <Time>144506008</Time> <Sender>4</Sender> <Recipient>1</Recipient> <Function>1.1.1010</Function> <UserId/> <Password/> <URL/> <Method>Execute</Method> </Header> <Data> <GimObject> <Co_Product> <Product> <Co_Function> <Function Id="100.2000"/> </Co_Function> </Product> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> Het resultaat zal dan de metadata van alle geregistreerde GIM objecten bevatten die de functie 100.2000 (Aanmaken nieuwe offerte) geregistreerd hebben. <GimEnvelope> <Header> </Header> <Data> <Co_GimObject> <GimObject Id="56">...</GimObject> <GimObject Id="57">...</GimObject> </Co_GimObject> </Data> <Trailer/> </GimEnvelope> Enkele andere voorbeeld aanvraagberichten van selectie: <GimEnvelope> <Header>..</Header> <Data> <GimObject> <Co_Product> <Product> <Co_Function> <Function Id="200.2013"/> </Co_Function> </Product> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> GIM Register Pagina 22 van 29

<GimEnvelope> <Header>..</Header> <Data> <GimObject> <Co_Product> <Product Id="00001"/> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> <GimEnvelope> <Header>..</Header> <Data> <GimObject Id="11"/> </Data> <Trailer/> </GimEnvelope> <GimEnvelope> <Header>..</Header> <Data> <GimObject> <Owner> <Co_MijAand> <MijAand>N013</MijAand> </Co_MijAand> </Owner> </GimObject> </Data> <Trailer/> </GimEnvelope> GIM Register Pagina 23 van 29

6. VOORBEELDEN GIM registratiebericht voor personenautoverzekering: <GimEnvelope> <Header> <TransactionId>1</TransactionId> <MessageId>1</MessageId> <Date>20041220</Date> <Time>164449707</Time> <Sender>123</Sender> <Recipient>1</Recipient> <Function>1.1.1</Function> <UserId/> <Password/> <URL/> <Method>Execute</Method> </Header> <Data> <GimObject Id="123"> <Name>Het verzekeringen loket</name> <Version>20050401.1.1.1</Version> <License>F0051D71CA8D44955AFEDFC2DAC04E4D</License> <ValidFrom>20040610</ValidFrom> <Expires>20090810</Expires> <ProgId>GoWeb.App</ProgId> <URL/> <Owner Id="234"> <Name>Eerste Verzekerings Maatschappij</Name> <Co_MijAand> <MijAand>D123</MijAand> <MijAand>L123</MijAand> </Co_MijAand> <Co_RcAand> <RcAand>S01</RcAand> </Co_RcAand> </Owner> <PublishCode>Public</PublishCode> <Co_VervallenProduct> <Product Id="12345"/> <Product Id="12346"/> <Product Id="12347"/> </Co_VervallenProduct> <Co_Product> <Product Id="00002"> <Branche>021</Branche> <ProductType>Contract</ProductType> <Name>Personenauto-verzekering</Name> <Co_VervangtProduct> <Product Id="12345"/> <Product Id="12346"/> <Product Id="12347"/> </Co_VervangtProduct> <Co_Selectie> <Selectie> <ObjectSoort>OB</Objectsoort> <ObjectSubSoort>PA</ObjectSubSoort> <ObjectSubSoort>KA</ObjectSubSoort> <PrimaireDekkingsCode>2002</PrimaireDekkingsCode> <DekkingsCode>2002</DekkingsCode> <DekkingsCode>2001</DekkingsCode> <DekkingsCode>2049</DekkingsCode> </Selectie> </Co_Selectie> <Co_Function> <Function Id="100.2000"> <GoWeb Id="geefSjabloon"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefSjabloon</SOAPAction> <GoWeb Id="doeFunctie"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#doeFunctie</SOAPAction> <GoWeb Id="geefProcesStatus"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> GIM Register Pagina 24 van 29

<SOAPAction>Soap#geefProcesStatus</SOAPAction> <GoWeb Id="geefResultaat"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefResultaat</SOAPAction> </Function> </Co_Function> </Product> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> GIM registratiebericht voor opvragen bewijs van dekking: <GimEnvelope> <Header> <TransactionId>1</TransactionId> <MessageId>1</MessageId> <Date>20041220</Date> <Time>164449707</Time> <Sender>123</Sender> <Recipient>1</Recipient> <Function>1.1.1</Function> <UserId/> <Password/> <URL/> <Method>Execute</Method> </Header> <Data> <GimObject Id="123"> <Name>Het verzekeringen loket</name> <Version>20050401.1.1.1</Version> <License>F0051D71CA8D44955AFEDFC2DAC04E4D</License> <ValidFrom>20040610</ValidFrom> <Expires>20090810</Expires> <ProgId>GoWeb.App</ProgId> <URL/> <Owner Id="234"> <Name>Verzekerings maatschappij</name> <Co_MijAand> <MijAand>D123</MijAand> <MijAand>L123</MijAand> </Co_MijAand> </Owner> <PublishCode>Public</PublishCode> <Co_Product> <Product Id="0"> <Branche>020</Branche> <ProductType>Schade</ProducType> <Co_Selectie> <Selectie> <ObjectSoort>OB</ObjectSoort> <DekkingsSoort>CA</DekkingsSoort> </Selectie> <Selectie> <ObjectSoort>CR</ObjectSoort> <DekkingsSoort>CA</DekkingsSoort> </Selectie> </Co_Selectie> <ProductType>Schade</ProductType> <Name>Bewijs van dekking</name> <Co_Function> <Function Id="501.2000"> <GoWeb Id="geefSjabloon"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefSjabloon</SOAPAction> <GoWeb Id="doeFunctie"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#doeFunctie</SOAPAction> <GoWeb Id="geefProcesStatus"> <URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefProcesStatus</SOAPAction> <GoWeb Id="geefResultaat"> GIM Register Pagina 25 van 29

<URL>https:/www.verzekeringsmaatschappij.nl/loket.asp</URL> <SOAPAction>Soap#geefResultaat</SOAPAction> </Function> </Co_Function> </Product> </Co_Product> </GimObject> </Data> <Trailer/> </GimEnvelope> GIM Register Pagina 26 van 29

7. DISTRIBUTIE VAN GIM REGISTRATIEBERICHTEN Een belangrijk onderdeel van het GIM transactieverkeer is het GIM Register. Hierin publiceren maatschappijen, door middel van hun eigen GIM Registratiebericht, alle producten en functies die zij via GIM ontsluiten. GIM Registratiebericht worden via SIVI gedistribueerd aan de systeemhuizen. 7.1 Procedure uitgifte GIM Registratieberichten Alle GIM Registratieberichten zullen worden verzameld door SIVI. Alle GIM Registratieberichten worden ter beschikking gesteld aan de systeemhuizen. Maatschappijen leveren hun GIM Registratieberichten alleen nog aan SIVI uit. SIVI zorgt ervoor dat iedere aangeleverde wijziging binnen één werkdag in het Centrale GIM Register wordt opgenomen. Vervolgens zorgt SIVI ervoor dat de systeemhuizen op de hoogte worden gebracht van de wijziging. Beheerprocedure Alle GIM Registratieberichten worden ter beschikking gesteld op de SIVI Website (www.sivi.org). De systeemhuizen kunnen deze downloaden door de link (in de vorm van een logo) aan te klikken. Dit kan eventueel ook door tussenpersonen gedaan worden, maar dat dient dan in overleg met het systeemhuis te gebeuren omdat men er met het downloaden en registreren alleen nog niet is. Maatschappijen dienen een GIM Registratiebericht (nieuw of gewijzigd) via e-mail aan SIVI te sturen (info@sivi.org). Dit dient vergezeld te gaan met een overzicht van de doorgevoerde wijzigingen t.o.v. de vorige versie. Zodra SIVI een aangepast GIM Registratiebericht van een maatschappij ontvangt, zal SIVI dit controleren. Bij onjuistheden zal dit gemeld worden aan de maatschappij, die op zijn beurt de correcties kan doorvoeren. Indien het GIM Registratiebericht correct is, zal SIVI via e-mail de ontvangst aan de maatschappij bevestigen. In de ontvangst wordt aangegeven wanneer het aangepaste GIM Registratiebericht beschikbaar wordt gesteld aan de systeemhuizen. Maatschappijen kunnen bij SIVI aangeven wanneer het bericht gepubliceerd kan worden. SIVI zal de systeemhuizen op de hoogte brengen van het gewijzigde GIM Register. Op de SIVI website wordt tevens vermeld welke wijzigingen doorgevoerd zijn. 7.2 Informeren systeemhuizen Nieuwe Registratieberichten of wijzigingen op bestaande berichten moeten direct nadat ze beschikbaar zijn gesteld, worden meegedeeld aan de systeemhuizen. SIVI doet dit door middel van email (alleen een melding, niet het Registratiebericht zelf). SIVI stelt een lijst op met contactpersonen bij de systeemhuizen die dit bericht dienen te ontvangen. 7.3 Maatschappijen Om tot een goede dienstverlening te komen dienen maatschappijen zich aan de onderstaande punten te committeren: GIM Register Pagina 27 van 29

1) SIVI ontvangt initieel alle GIM Registratieberichten van alle maatschappijen. Uiterlijk 15 december 2007 dient het meest recente GIM Registratiebericht door iedere verzekeraar aan SIVI ter beschikking gesteld te zijn; 2) SIVI is het enige uitgiftepunt van GIM Registratieberichten; 3) SIVI dient te allen tijde op de hoogte gebracht te worden van aanpassingen in GIM Registratieberichten en in het bezit daarvan gesteld te worden; 4) Maatschappijen distribueren GIM Registratieberichten alleen via SIVI. 7.4 Systeemhuizen 1) Systeemhuizen dienen hun applicatie dusdanig in te richten dat zij eenvoudig gebruik kunnen maken van het GIM Register; 2) De software dient bij voorkeur in staat te zijn om te controleren of er gebruik wordt gemaakt van het meest recente GIM Registratiebericht per maatschappij. Dit moet automatisch gebeuren. Indien gebruik wordt gemaakt van een verouderd GIM Register moet de gebruiker daarop gewezen worden; 3) Indien een GIM Registratiebericht ouder is dan een maand t.o.v. het door SIVI aangeboden bericht, dient verplicht een nieuw GIM Registratiebericht geïnstalleerd te worden. 7.5 Intermediair Het intermediair dient in staat te zijn periodiek te controleren of hij gebruik maakt van het meest recente GIM register. Een en ander wordt in overleg met de systeemhuisleverancier geregeld. De daadwerkelijke implementatie van deze functionaliteit wordt aan de systeemhuizen over gelaten. 7.6 SIVI 1) SIVI controleert of de GIM Registratieberichten voldoen aan de geldende standaard en corrigeert deze waar nodig in overleg met de maatschappij; 2) SIVI zal aanpassingen in het GIM Register binnen één werkdag beschikbaar stellen op haar website; 3) SIVI stelt de GIM registratieberichten beschikbaar via http://www.sivi.org/registratieberichten. Hierin staan alle losse GIM Registratieberichten. 7.7 Updaten van het GIM Register De systeemhuizen zijn zelf verantwoordelijk voor de update van het GIM Register. Systeemhuizen kunnen zelf een methode voor update in hun applicatie opnemen. Hiermee zou een intelligente update gefaciliteerd kunnen worden. Dit valt echter buiten de scope van SIVI. Indien het systeemhuis een eigen GIM register (centraal) aanbiedt, is het de verantwoordelijkheid van het systeemhuis om te zorgen dat alleen met de meest recente Registratieberichten wordt gewerkt. 7.8 Versienummering De datum van oplevering wordt opgenomen in de velden Date en Time in de header van het Registratiebericht. Dit zal de datum zijn waarop SIVI het bericht publiceert. De tijd wordt standaard op 060000000 (zes uur s ochtends) gezet. Bij onverhoopte correcties kan de tijd gebruikt worden om een nieuw GIM Registratiebericht te publiceren en te verwerken. GIM Register Pagina 28 van 29

7.9 Gefaseerde uitrol / Pilot SIVI voorziet niet in een gefaseerde uitrol van GIM Registratieberichten. SIVI publiceert alleen het meest recente GIM Registratiebericht per maatschappij. Voor een gefaseerde uitrol van een Registratiebericht dient gebruik te worden gemaakt van de het versienummer in het GIM Registratiebericht. Hierin moet de datum opgenomen worden tot wanneer het bericht geldig moet zijn. Systeemhuizen dienen een melding te geven wanneer een GIM registratiebericht geladen wordt waarbij het versienummer ouder is dan het reeds geladen bericht. Is dat zo, dan kan men de tussenpersoon een keuze tot afbreken geven alvorens een update uit te voeren. Bijvoorbeeld: Version in GIM Register Version in GIM Registratiebericht Actie 20080401.0.0.0 20080201.0.0.0 Keuze bieden 20080401.0.0.0 20080401.0.0.1 Keuze bieden 20080401.0.0.0 20080601.0.0.0 Laden De maatschappij kan ook met de volgnummers bepalen of een bericht geladen moet worden. Version is in het verleden o.a. bepalend geweest voor de licence-code. Die wordt echter niet meer gebruikt. GIM Register Pagina 29 van 29