Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Volgende revisie | Vorige revisie | ||
| openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:bag_bevraging [2024/10/29 15:24] – aangemaakt - Externe bewerking 127.0.0.1 | openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:bag_bevraging [2025/07/17 16:23] (huidige) – Spaces needed Kars Gottschal | ||
|---|---|---|---|
| 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> | ||