Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Vorige revisie | |||
— | openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:bag_bevraging [Ongeldige datum] (huidige) – Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== BAG bevraging via StUF BG vraagbericht ====== | ||
+ | |||
+ | Voor verwerken van XML-BAG-Extracten en BAG-mutaties zie: [[openwave: | ||
+ | |||
+ | ===== Waar vandaan aangeroepen ===== | ||
+ | |||
+ | Vanuit diverse plekken in OpenWave kunnen vraagberichten in StUF-BG 310 gesteld worden aan de leverancier van BAG-gegevens. | ||
+ | * Vanuit achterliggende lijst/ | ||
+ | * verifiëren van woonplaats (wplLv01) | ||
+ | * verifiëren van openbare ruimtenaam (oprLv01) | ||
+ | * opvragen van openbare ruimtenamen bij een woonplaats (oprLv01) | ||
+ | * opvragen van verblijfsobjecten bij een openbare ruimte (tgoLv01) | ||
+ | * verifiëren van een locatie adres (tgoLv01) | ||
+ | * Bij het verifiëren van een locatie adres onder de knoppen //Locatie// op de lijsten //Alle Zaken//, //Alle Inrichtingen//, | ||
+ | * Bij het verifiëren van een locatie adres bij aanmaken nieuwe zaak en/of inrichting (tgoLv01). | ||
+ | * Bij het opvragen van verblijfsobjecten bij een openbare ruimte bij aanmaken nieuwe zaak en/of inrichting (tgoLv01). | ||
+ | |||
+ | ===== Verplichte instellingen ===== | ||
+ | |||
+ | * de instelling //Sectie: KoppelingBAG// | ||
+ | * EN de inlogger behoort tot een rechtengroep die BAG-rechten heeft op locaties (locatie adressen BAG bij hoofdrechtengroep: | ||
+ | * EN de instelling //Sectie: KoppelingBAG// | ||
+ | * EN de instelling //Sectie: KoppelingBAG// | ||
+ | * EN de instelling //Sectie: KoppelingBAG// | ||
+ | * EN de instelling //Sectie: KoppelingBAG// | ||
+ | * EN de stuurgegevens kolom //Tekst// bij //Sectie: KoppelingBAG op Items: Ontvanger_Applicatie en Ontvanger_Organisatie en Zender_Applicatie en Zender_Organisatie// | ||
+ | |||
+ | LET OP: de SOAP actions kunnen ingesloten moeten zijn met dubbele quootjes dus bijvoorbeeld: | ||
+ | ''" | ||
+ | |||
+ | ===== Facultatieve instellingen ===== | ||
+ | |||
+ | * **maximum aantal retourobjecten** In de kolom //Getal2// van de instelling met //Sectie: KoppelingBAG// | ||
+ | * Als de instelling //Sectie: KoppelingBAG// | ||
+ | * authenticatienaam is kolom //Tekst// van de instelling //Sectie: KoppelingBAG// | ||
+ | * authenticatiepass is kolom //Tekst// van de instelling //Sectie: KoppelingBAG// | ||
+ | * In de kolom //Tekst// van de instelling //Sectie: KoppelingBAG// | ||
+ | Indien er gebruik moet worden gemaakt van een **client-certificaat** (wordt geplaatst op de CONF-map van de WSAS server) dan: | ||
+ | * moet de (file)-naam van dat certificaat worden opgeslagen in de kolom //Tekst// van //Sectie: KoppelingBAG en Item: ClientCertificaatNaam// | ||
+ | * het certificaat password in de kolom //Tekst// van //Sectie: KoppelingBAG en Item: CertificaatPassword// | ||
+ | * het certificaattype in de kolom //Tekst// van //Sectie: KoppelingBAG en Item: CertificaatType// | ||
+ | Indien de instelling | ||
+ | * In de kolom //Tekst// van de instelling met //Sectie: KoppelingBAG// | ||
+ | |||
+ | |||
+ | ===== Vraag en antwoordverwerking ===== | ||
+ | |||
+ | ====wplLv01 verifieer woonplaats ==== | ||
+ | Het vraagbericht wordt opgesteld met de tbwoonplaats.woonplaatsnaam en de tb33gemeente.dvgemeentecode (de gemeente-id). | ||
+ | |||
+ | Indien: | ||
+ | * gevuld antwoord dan worden de volgende tbwoonplaats kolommen overschreven: | ||
+ | * dvidentificatiecode met < | ||
+ | * ddcontroleBAG met datum van vandaag | ||
+ | * ddvervaldatum met null | ||
+ | * leeg antwoord dan worden de volgende tbwoonplaats kolommen overschreven: | ||
+ | * dvidentificatiecode met null | ||
+ | * ddcontroleBAG met null | ||
+ | * ddvervaldatum met datum van vandaag. | ||
+ | |||
+ | ====oprLv01 verifieer openbare ruimtenaam ==== | ||
+ | |||
+ | Het vraagbericht wordt opgesteld met de tbopenbareruimte.dvopruimtenaam en de tbwoonplaats.dvidentificatiecode (zie hierboven). | ||
+ | |||
+ | Indien: | ||
+ | * gevuld antwoord dan worden de volgende tbopenbareruimte kolommen overschreven: | ||
+ | * dvopruimteid met < | ||
+ | * ddcontroleBAG met datum van vandaag | ||
+ | * ddvervaldatum met null | ||
+ | * dvopruimtetype met < | ||
+ | * leeg antwoord dan worden de volgende tbopenbareruimte kolommen overschreven: | ||
+ | * dvopruimteid met null | ||
+ | * ddcontroleBAG met null | ||
+ | * ddvervaldatum met datum van vandaag. | ||
+ | |||
+ | ====tgoLv01 verifieer locatieadres ==== | ||
+ | |||
+ | Het vraagbericht wordt opgesteld met de dvwoonplaatsnaam, | ||
+ | Er wordt gevraagd naar het verblijfsobject op dat adres. | ||
+ | |||
+ | Indien: | ||
+ | * gevuld antwoord dan worden de volgende tbperceeladressen kolommen overschreven: | ||
+ | * dvidentificatiecode met < | ||
+ | * ddcontroleBAG met datum van vandaag | ||
+ | * ddvervaldatum met null | ||
+ | * dvtypeadrobj met ‘V’ | ||
+ | * dvpostcode met < | ||
+ | * dvbestemming met < | ||
+ | * dnxcoordinaat met de x van < | ||
+ | * dnycoordinaat met de y van < | ||
+ | * leeg antwoord dan worden de volgende tbperceeladressen kolommen overschreven: | ||
+ | * dvidentificatiecode met null | ||
+ | * ddcontroleBAG met null | ||
+ | * ddvervaldatum met datum van vandaag. | ||
+ | |||
+ | ====oprLv01 opvragen openbare ruimtenamen bij een woonplaats ==== | ||
+ | |||
+ | Het vraagbericht wordt opgesteld met de tbwoonplaats.dvidentificatiecode (zie hierboven wplLv01) en een door de inlogger ingetikte karakterreeks die wordt geïnterpreteerd als de openbare Ruimtenaam begint met ...... LET OP: WEL case-sensitive. | ||
+ | |||
+ | Indien gevuld antwoord dan kan de inlogger kiezen uit een lijst van openbare ruimtenamen. Het programma controleert of deze openbare ruimte reeds bestaat in tbopenbareruimte (controle op dvopruimtenaam en dnkeywoonplaats). | ||
+ | * Indien de openbare ruimte nog niet bestaat dan wordt een nieuwe kaart aangemaakt met: | ||
+ | * dnkeywoonplaats met de dnkey van de betrokken woonplaats | ||
+ | * dvopruimteid met < | ||
+ | * dvopruimtenaam met < | ||
+ | * ddcontroleBAG met datum van vandaag. | ||
+ | * Indien de kaart reeds bestond dan wordt deze overschreven met: | ||
+ | * dvopruimteid met < | ||
+ | * ddcontroleBAG met datum van vandaag. | ||
+ | |||
+ | ====tgoLv01 opvragen verblijfsobjecten bij een openbare ruimte ==== | ||
+ | Het vraagbericht wordt opgesteld met de tbopenbareruimte.dvopruimtenaam en tbwoonplaats.dvidentificatiecode (zie hierboven wplLv01). | ||
+ | |||
+ | Indien gevuld antwoord dan kan de inlogger kiezen uit een lijst van verblijfsobjecten. Het programma controleert of dit locatie adres reeds bestaat in tbperceeladressen (controle op dnkeyopenbruimte + dvhuisnummer + dvhuisletter + dvhuisnummertoevoeging). | ||
+ | * Indien het locatie adres nog niet bestaat dan wordt een nieuwe kaart aangemaakt met: | ||
+ | * dnkeyopenbruimte met de dnkey van de betrokken openbare ruimte | ||
+ | * dvidentificatiecode met < | ||
+ | * ddcontroleBAG met datum van vandaag | ||
+ | * dvtypeadrobj met ‘V’ | ||
+ | * dvhuisnummer met < | ||
+ | * dvhuisletter met < | ||
+ | * dvhuisnummertoevoeging met < | ||
+ | * dvpostcode met < | ||
+ | * dvbestemming met < | ||
+ | * dnxcoordinaat met de x van < | ||
+ | * dnycoordinaat met de y van < | ||
+ | * Indien de kaart reeds bestond dan wordt deze overschreven met: | ||
+ | * dvidentificatiecode met < | ||
+ | * ddcontrolebag met datum van vandaag | ||
+ | * dvpostcode met < | ||
+ | * dvtypeadrobj met ‘V’ | ||
+ | * dvbestemming met < | ||
+ | * dnxcoordinaat met de x van < | ||
+ | * dnycoordinaat met de y van < | ||
+ | |||
+ | ===== Logging BAG-berichten ===== | ||
+ | |||
+ | De berichten kunnen gelogd worden op 2 manieren: | ||
+ | * Loggen in tbMessagelog (beheertegel // | ||
+ | * Indien de instelling //Sectie: OWB// en //Item: Loggen// aangevinkt is dan worden de berichten onder een door OpenWave te bepalen naam (bijvoorbeeld 1.1345123012_VanOW_naar BAG) op een logmap van de server geplaatst (om die te zien zijn dus systeembeheerrechten noodzakelijk). | ||
+ | |||
+ | {{tag> |