stable:applicatiebeheer:probleemoplossing:programmablokken:verwerking_dso_stam_berichten
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisie | |||
| stable:applicatiebeheer:probleemoplossing:programmablokken:verwerking_dso_stam_berichten [2026/07/15 10:16] – ↷ Pagina verplaatst van stable:applicatiebeheer:probleemoplossing:programmablokken:verwerking_dso_stam_berichten naar dev:applicatiebeheer:probleemoplossing:programmablokken:verwerking_dso_stam_berichten Kars Gottschal | stable:applicatiebeheer:probleemoplossing:programmablokken:verwerking_dso_stam_berichten [2026/07/15 10:16] (huidige) – aangemaakt - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| + | ====== Verwerking DSO STAM berichten ====== | ||
| + | |||
| + | Zie ook: | ||
| + | |||
| + | * [[stable: | ||
| + | * [[stable: | ||
| + | |||
| + | De service laag van de OpenWave omgeving ontvangt deze DSO-berichten (een triggerbericht in xml-formaat en een verzoekbericht in xml-formaat en een Jnet/ | ||
| + | |||
| + | De luisterservice op / | ||
| + | |||
| + | Met deze sessie identifier wordt (deze) API verwerkDSOVerzoekbericht aangeroepen met de sessie identifier als eerste en de xml als tweede parameter. | ||
| + | |||
| + | Alleen in het geval dat het binnengeschoten bericht geen verzoek- of trigger- of verzoeknotificatie- of Intrekbericht is, wordt een foutcode geretourneerd (naar de digi-koppelaar). | ||
| + | |||
| + | ===== Loggen messagelog ===== | ||
| + | |||
| + | De berichten worden gelogd indien de instelling //Sectie: DSO en Item: Messagelog// | ||
| + | |||
| + | In geval dat het bericht valide is, maar door ontbrekende configuratie het bericht toch niet kan worden verwerkt, dan wordt de oorzaak van dit euvel in de messagelog in de kolom //Error// getoond. | ||
| + | |||
| + | ===== Intrekbericht ===== | ||
| + | |||
| + | Indien een aanvrager een verzoek heeft ingetrokken is het de digi-koppelaar (Jnet/ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | OpenWave vangt deze op en behandelt deze alsof het een verzoekbericht is met doel **intrekken**: | ||
| + | |||
| + | ===== Koppelbericht zaakcode bevoegd gezag aan DSO-verzoeknummer ===== | ||
| + | |||
| + | Via de digi-koppelaar (Jnet/ | ||
| + | |||
| + | <code json> | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | OpenWave zal het DSO-verzoeknummer uit het JSON bericht opzoeken in tbomgvergunning.dvlvoaanvraagnummer. Indien er één kandidaat wordt gevonden zal de externe zaakidentifier (de reference) worden geplaatst in de kolom dvzaaknrbevgezag. | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | OpenWave heeft niet in de hand wanneer dit bericht verzonden wordt: dat kan dus theoretisch gebeuren voordat OpenWave zelf het betreffende DSO-verzoekbericht heeft verwerkt en in dat geval wordt de externe zaakidentifcatie niet gevuld in de kolom dvzaaknrbevgezag. Wel is altijd het bericht terug te lezen in de messagelog: daar kan dan alsnog de reference geknipt en geplakt worden. | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Verzoeknotificatiebericht ===== | ||
| + | |||
| + | Het verzoeknotificatiebericht is qua inhoud zo beperkt dat OpenWave alleen nog het DSO-verzoeknummer uit het bericht opslaat in de tabel tbDSOtrigger (geen userinterface). De registratie van het DSO-verzoeknummer in tbDSOtrigger blijft behouden zodat er toch voor ieder nieuw DSO aanvraag een registratie is van het binnengekomen triggerbericht bij OpenWave. | ||
| + | |||
| + | De gegevens in deze tabel tbDSOtrigger worden opgeschoond na 31 dagen tenzij anders aangegeven in kolom //Getal1// van de instelling //Sectie: DSO en Item: BewaardagenTabelDsoTrigger// | ||
| + | |||
| + | Het DSO heeft een versienummer aan het Verzoeknotificatiebericht toegekend, gelijk aan dat er voor STAM bericht versies bestaan. Huidig kent het DSO versie 5 en 6 van de verzoeknotificatie. Beide versies kan OpenWave verwerken. Met deze versie doet OpenWave verder niets. Het instellen van welke versie per OIN gewenst is hangt samen met (maar is niet gelijk aan het instellen van) de STAM versie bij het DSO. Voor het omzetten naar versie 5 dient een API van het DSO aangeroepen te worden om dit te configureren. Dit zal per bevoegd gezag/OIN gedaan moeten worden. REM kan hierbij ondersteunen. | ||
| + | |||
| + | ===== Verplichte instellingen ===== | ||
| + | |||
| + | * In de beheertabel // | ||
| + | * In de beheertabel // | ||
| + | * In de beheertabel // | ||
| + | * In de tabel met instellingen (beheertegel // | ||
| + | * In de tabel met instellingen moet bestaan de kaart met //Sectie: Koppeling OLO Item: DummyLokatiePerceelkey// | ||
| + | |||
| + | Zie ook de veronderstelde aanwezigheid van bepaalde zaaktypes hieronder in het blok // | ||
| + | |||
| + | ===== Verwerking Verzoekbericht ===== | ||
| + | |||
| + | Uit de tag < | ||
| + | |||
| + | ==== Doel ==== | ||
| + | |||
| + | Uit de tag ''< | ||
| + | |||
| + | * Indien **Aanvullen** dan wordt de kaart gezocht in tbomgvergunning met dvlvoaanvraagnr = verzoeknummer. Indien niet gevonden of er zijn meerdere kaarten gevonden met hetzelfde verzoeknummer dan wordt de verwerking gestopt (zie kolom //Error// in messagelog). Indien wel gevonden dan wordt een kaartje aangemaakt in tbomgdsoaanvulintrek bij de betreffende omgevingszaak (deze tabel is zichtbaar als lijstje in detailscherm omgevingszaak in blok **DSO-aanvullingen**) met het volgnummer en doel. | ||
| + | * Uitzondering: | ||
| + | * Indien **Intrekken** dan wordt de kaart gezocht in tbomgvergunning met dvlvoaanvraagnr = verzoeknummer. Indien niet gevonden of er zijn meerdere gevonden dan wordt de verwerking gestopt (zie kolom //Error// in messagelog). Indien wel gevonden dan wordt een kaartje aangemaakt in tbomgdsoaanvulintrek bij de betreffende omgevingszaak (deze tabel is zichtbaar als lijstje in detailscherm omgevingszaak in blok **DSO-aanvullingen**) met het volgnummer en doel. | ||
| + | * Indien **Indienen** dan wordt in principe altijd een nieuwe kaart gemaakt in TbOmgvergunning. | ||
| + | |||
| + | ==== Locatie ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Uit blok ''< | ||
| + | |||
| + | - OpenWave zoekt eerst op adres (waarbinnen eerst op BAG-ID nummeraanduiding, | ||
| + | - Niet gevonden (of niet aanwezig in STAM-bericht) dan wordt gezocht op x- en y-coördinaat op grond van de opgegeven punt locatie in rijksdriehoek. | ||
| + | - Niet gevonden (of niet aanwezig in STAM-bericht) dan wordt gezocht op kadastrale gegevens. | ||
| + | - Niet gevonden (of niet aanwezig in STAM-bericht) dan wordt gezocht op punt van coördinaten ERTS, waarbij zo nodig omgerekend wordt naar rijksdriekhoek. | ||
| + | |||
| + | Niet gevonden (of niet aanwezig in STAM-bericht) valt OpenWave terug op //Getal2// van //Sectie: Koppeling OLO Item: DummyLokatiePerceelkey// | ||
| + | |||
| + | ==== Zaaktype ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | De volgende (plicht)types kunnen worden aangeleverd in het verzoekbericht: | ||
| + | |||
| + | * Aanvraag vergunning | ||
| + | * Melding | ||
| + | * Informatie | ||
| + | * Informatie ongewoon voorval | ||
| + | * Aanvraag maatwerkvoorschrift | ||
| + | * Melding gelijkwaardige maatregel | ||
| + | * Aanvraag toestemming gelijkwaardige maatregel | ||
| + | |||
| + | Het is raadzaam hier zaaktypes voor te definiëren (of bestaande te hergebruiken) in de beheertabel //Zaaktypes omgeving// (tbsoortomgverg). Daartoe is de kolom // | ||
| + | |||
| + | {{openwave: | ||
| + | |||
| + | Indien de uitvoerende instantie (behandeldienst) in het verzoekbericht is gevuld dan is het verzoekbericht sowieso niet voor een compartiment, | ||
| + | |||
| + | Anders, indien de gevonden gemeente-id (op grond van locatieadres/ | ||
| + | |||
| + | Om het zaaktype (een rij uit tbsoortomgverg) te kunnen vaststellen redeneert OpenWave als volgt: | ||
| + | |||
| + | * Indien de zaak NIET voor een compartiment is dan: | ||
| + | * Indien doel = Indienen EN type = Definitief, dan wordt in deze tabel de - niet vervallen - kaart opgezocht waar Verzoektype (dvdsotype) gelijk is aan de waarde van de aangeleverde tag ''< | ||
| + | * Indien doel = Indienen EN type = Concept, dan wordt in deze tabel de - niet vervallen - kaart opgezocht waar Verzoektype (dvdsotype) gelijk is aan de waarde van de aangeleverde tag ''< | ||
| + | * Indien doel = Indienen EN type = Idee dan wordt in deze tabel de - niet vervallen - kaart opgezocht waarbij //Is zaaktype Verken Uw Idee DSO// (dlisdsoverkenuwidee) WEL is aangevinkt EN waarbij //Zaaktype is exclusief voor compartiment// | ||
| + | * Indien de zaak WEL voor een compartiment is dan: | ||
| + | * Indien doel = Indienen EN type = Definitief, dan wordt in deze tabel de - niet vervallen - kaart opgezocht waar Verzoektype (dvdsotype) gelijk is aan de waarde van de aangeleverde | ||
| + | * Indien doel = Indienen EN type = Concept, dan wordt in deze tabel de - niet vervallen - kaart opgezocht waar Verzoektype (dvdsotype) gelijk is aan de waarde van de aangeleverde | ||
| + | * Indien doel = Indienen EN type = Idee dan wordt in deze tabel de - niet vervallen - kaart opgezocht waarbij //Is zaaktype Verken Uw Idee DSO// (dlisdsoverkenuwidee) WEL is aangevinkt EN waarbij //Zaaktype is exclusief voor compartiment// | ||
| + | |||
| + | In alle gevallen wordt bij het gevonden zaaktype uit tbsoortomgverg de fatale periode en masker van de wavezaakcode opgehaald. | ||
| + | |||
| + | ==== Project ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Indien de tag ''< | ||
| + | |||
| + | In alle gevallen wordt de kolom tbomgvergunning.dlisdso gevuld met ' | ||
| + | |||
| + | ==== Maak nieuw of zoek bestaande zaak in tbomgvergunning ==== | ||
| + | |||
| + | * Indien **Indienen** dan wordt een nieuwe zaak aangemaakt onder het gevonden zaaktype (dnkeysoortomgverg), | ||
| + | * Indien **Aanvullen of Intrekken** dan wordt de omgevingszaak opgezocht op grond van verzoeknummer (op kolom dvlvoaanvraagnr) en worden de kolommen // | ||
| + | |||
| + | ==== Projectlocaties ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Alle gegevens uit het blok ''< | ||
| + | |||
| + | Per blok ''< | ||
| + | |||
| + | Indien de omgevingzaak is aangemaakt bij het onbekende perceeladres (DummyLokatiePerceelkey of dnkeyswfdummyadres bij compartiment) EN de instelling //Sectie: DSO-VerzoekAfhandelen en Item: Hoofdprojectlocatie// | ||
| + | |||
| + | Indien de instelling //Sectie: DSO-VerzoekAfhandelen en Item: Hoofdprojectlocatie// | ||
| + | |||
| + | ==== Bevoegd gezag ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Het OIN-nummer uit blok ''< | ||
| + | |||
| + | ==== Bevoegd gezag historie ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | De gegevens uit het blok ''< | ||
| + | |||
| + | ==== Uitvoerende instantie ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Het OIN-nummer uit blok ''< | ||
| + | |||
| + | ==== Uitvoerende instantiehistorie ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | De gegevens uit het blok ''< | ||
| + | |||
| + | ==== Dossierbehandelaar ==== | ||
| + | |||
| + | Alleen bij Indienen. | ||
| + | |||
| + | Er wordt een nieuwe kaart gemaakt in de dochtertabel tbinbehandelingbij bij de omgevingszaak met de medewerkerscode die als default behandelaar (dvcodedefbehandelaar) is toegekend aan het zaaktype (tbsoortomgverg). Indien de zaak in een compartiment wordt afgehandeld gaat het om de default behandelaar uit tbkopcompsrtomgverg (beheertegel // | ||
| + | |||
| + | ==== Contactpersoon ==== | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Niet te verwarren met Initiatiefnemer of Gemachtigde: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Het blok **Contactpersoon** kan alleen worden opgevoerd bij het indienen van de aanvraag wanneer een vestiging of bedrijf de aanvraag indient. Het gaat dan om de volgende situaties: | ||
| + | |||
| + | * Er is geen gemachtigde en de initiatiefnemer is een bedrijf of vestiging | ||
| + | * Er is een gemachtigde en de gemachtigde is een bedrijf of vestiging | ||
| + | |||
| + | Staat er in het STAM-bericht een initiatiefnemer/ | ||
| + | |||
| + | De Contactpersoon aanmaken gaat vervolgens als volgt: | ||
| + | |||
| + | * Bij Indienen en Aanvullen. De gegevens uit blok ''< | ||
| + | |||
| + | Wat betreft het overnemen/ | ||
| + | |||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als tbcontactadressen.dvstraatnaam (postadres) nog steeds leeg is overschrijf dan de postadresgegevens met de waardes uit blok ''< | ||
| + | * als blok ''< | ||
| + | |||
| + | ==== Initiatiefnemer ==== | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Alleen STAM 5 of ouder. Is in STAM 6 vervangen door blok < | ||
| + | |||
| + | </ | ||
| + | |||
| + | //Bij Indienen en Aanvullen// | ||
| + | |||
| + | - Een BSN en/of RSIN bestaande uit 9 nullen beschouwt OpenWave als leeg. | ||
| + | - Een KvK-nummer bestaande uit 8 nullen beschouwt OpenWave als leeg. | ||
| + | - Een vestigingsnummer bestaande uit 12 nullen beschouwt OpenWave als leeg. | ||
| + | De gegevens uit blok ''< | ||
| + | |||
| + | <adm Altijd nieuw Niet Natuurlijk Contact aanmaken?> | ||
| + | |||
| + | Indien de instelling //Sectie: DSO en Item: AltijdNieuwNNP// | ||
| + | |||
| + | </ | ||
| + | |||
| + | Wat betreft het overnemen/ | ||
| + | |||
| + | * dddatummutatie met systeemdatum | ||
| + | * dvtelefoon met < | ||
| + | * dvemail met < | ||
| + | * dvachternaam met < | ||
| + | * dvvoorvoegsel met < | ||
| + | * dvvoorletters met < | ||
| + | * dvbriefaanhef met – afgekapt op 200 tekens - De aanhef zoals bepaald bij instelling //Sectie: Programma, Item: Aanhefcontactpersonen// | ||
| + | |||
| + | Wat betreft het overnemen/ | ||
| + | |||
| + | * dddatummutatie met systeemdatum | ||
| + | * dvtelefoon met < | ||
| + | * dvemail met < | ||
| + | * dvrsin met < | ||
| + | * dvstatutairenaam met < | ||
| + | * dvbin met < | ||
| + | * dvhandelsnaam met < | ||
| + | * dvbedrijfsnaam met < | ||
| + | |||
| + | Wat betreft het overnemen/ | ||
| + | |||
| + | * De aanvrager/ | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * De aanvrager/ | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | * als blok ''< | ||
| + | |||
| + | <adm Ontbrekend postadres> | ||
| + | |||
| + | Indien de instelling //Sectie: DSO-Verzoekafhandelen en Item: OntbrekendPostadresVullenMetVestiging// | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Gemachtigde ==== | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Alleen STAM 5 of ouder. Is in STAM 6 vervangen door blok < | ||
| + | |||
| + | </ | ||
| + | |||
| + | //Bij Indienen en Aanvullen// | ||
| + | |||
| + | - Een BSN en/of RSIN bestaande uit 9 nullen beschouwt OpenWave als leeg. | ||
| + | - Een KvK-nummer bestaande uit 8 nullen beschouwt OpenWave als leeg. | ||
| + | - Een vestigingsnummer bestaande uit 12 nullen beschouwt OpenWave als leeg. | ||
| + | |||
| + | De gegevens uit blok ''< | ||
| + | |||
| + | Dus alleen indien er geen unieke kaart gevonden wordt, of het gaat om een bedrijf en de achternaam is niet leeg van de contact in OpenWave, dan wordt een nieuwe kaart aangemaakt in tbcontactadressen. | ||
| + | |||
| + | <adm Altijd nieuw Niet Natuurlijk Contact aanmaken?> | ||
| + | |||
| + | Indien de instelling //Sectie: DSO en Item: AltijdNieuwNNP// | ||
| + | |||
| + | </ | ||
| + | |||
| + | Wat betreft het overnemen/ | ||
| + | |||
| + | ==== Betrokkene ==== | ||
| + | == (vanaf STAM v6) == | ||
| + | |||
| + | //Bij Indienen en Aanvullen// | ||
| + | |||
| + | Het blok ''< | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Veel tags onder het blok ''< | ||
| + | |||
| + | </ | ||
| + | |||
| + | De betrokkene kan een natuurlijk persoon zijn: het blok < | ||
| + | |||
| + | * achternaam | ||
| + | * voorvoegsel | ||
| + | * tussenvoegsel | ||
| + | * BSN | ||
| + | * geboortedatum | ||
| + | |||
| + | Of een NIET natuurlijk persoon : het blok < | ||
| + | |||
| + | * handelsnaam | ||
| + | * KvK-nummer | ||
| + | * vestigingsnummer | ||
| + | * RSIN | ||
| + | |||
| + | De betrokkene kan één of meer adreskanalen hebben in het blok < | ||
| + | |||
| + | * ''< | ||
| + | * huisletter | ||
| + | * huisnummer | ||
| + | * huislnummertoevoeging | ||
| + | * postcode | ||
| + | * straatnaam | ||
| + | * woonplaatsnaam | ||
| + | * buitenlandsAdres | ||
| + | * adresBuitenland1 | ||
| + | * adresBuitenland2 | ||
| + | * adresBuitenland3 | ||
| + | * land | ||
| + | * postbusnummer | ||
| + | * nummer | ||
| + | * postcode | ||
| + | * woonplaatsnaam | ||
| + | * antwoordnummer | ||
| + | * nummer | ||
| + | * postcode | ||
| + | * woonplaatsnaam | ||
| + | |||
| + | Daarnaast kunnen bij de betrokkene drie extra contactgegevens worden opgegeven in het blok ''< | ||
| + | |||
| + | * emailadres | ||
| + | * telefoonnummer | ||
| + | * contact | ||
| + | |||
| + | Bovenstaande gegevens uit blok ''< | ||
| + | |||
| + | Bij **Aanvullen** kijkt OpenWave of deze relatie in tbomgvergcontactennn reeds bestaat. Zo ja dan worden de contactgegevens zo mogelijk aangepast in de betrokken adreskaart van tbcontactadressen. Zo nee, dan zal een nieuwe relatie gelegd moeten worden naar een nieuw aan te maken of reeds bestaande adreskaart in OpenWave. OpenWave zoekt naar de aanwezigheid van respectievelijk BSN, vestigingsnummer, | ||
| + | * Een BSN en/of RSIN bestaande uit 9 nullen beschouwt OpenWave als leeg. | ||
| + | * Een KvK-nummer bestaande uit 8 nullen beschouwt OpenWave als leeg. | ||
| + | * Een vestigingsnummer bestaande uit 12 nullen beschouwt OpenWave als leeg. | ||
| + | Voor controle bij de NNP-nummers geldt ook nog dat de achternaam leeg moet zijn: dus geen persoon gekoppeld aan dat contactadres. Deze logica is gelijk voor zowel de aanvrager als de gemachtigde. | ||
| + | |||
| + | Indien geen gegadigde wordt gevonden dan wordt een nieuwe kaart aangemaakt in tbcontactadressen. | ||
| + | |||
| + | <adm Altijd nieuw Niet Natuurlijk Contact aanmaken?> | ||
| + | |||
| + | Indien de instelling //Sectie: DSO en Item: AltijdNieuwNNP// | ||
| + | |||
| + | </ | ||
| + | |||
| + | Bij de bestaande of nieuwe relatie in tbomgvergcontactennn worden de drie extra vraag-contactgegevens opgenomen onder de kolommen dvvraagcontact, | ||
| + | |||
| + | In de view vwfromgcontacten t.b.v. de contactenlijst op het scherm MDLC_geefOmgContactenOverzicht.xml zijn deze drie kolommen dvvraagcontactmet, | ||
| + | |||
| + | * voor vragen wordt gevuld met dvvraagcontactmet en dus ook leeg kan zijn | ||
| + | * email wordt gevuld met dvvraagemail, | ||
| + | * telefoon wordt gevuld met dvvraagtelefoon, | ||
| + | |||
| + | De binnenlandse adresgegevens komen in OpenWave in tbcontactadressen onder het blok verblijfs/ | ||
| + | |||
| + | * Indien instelling //Sectie: koppelingnhr en Item: postbusnrinhuisnr// | ||
| + | * het antwoordnummer prioriteit krijgt boven het postbusnummer indien beiden zijn gevuld. | ||
| + | |||
| + | Indien | ||
| + | |||
| + | * de instelling //Sectie: DSO-Verzoekafhandelen Item: Ontbrekendpostadresvullenmetvestiging// | ||
| + | * EN de straatnaam van het postadres in OpenWave is leeg (dvstraatnaam) | ||
| + | |||
| + | dan worden de postadresgegevens overschreven met die van het vestigingsadres. | ||
| + | |||
| + | ==== Activiteiten ==== | ||
| + | |||
| + | //Bij Aanvullen en Intrekken.// | ||
| + | |||
| + | === Projectactiviteiten === | ||
| + | |||
| + | De gegevens uit het blok ''< | ||
| + | |||
| + | De kolom dvmbaplicht wordt overgenomen uit de kolom dvmbadefaultplicht van de gevonden soort activiteit (tbsrttoestemming).\\ | ||
| + | |||
| + | * Informatieplicht dan worden de aangemaakte activiteiten default voorzien met tbtoestemmingen.dvmbaplicht = ' | ||
| + | * Meldingplicht dan met ' | ||
| + | * Aanvraag vergunning dan met ' | ||
| + | * bij andere plichttypes krijgt tbtoestemmingen.dvmbaplicht de waarde null. | ||
| + | |||
| + | === Specificaties (vragen en antwoorden per activiteit) === | ||
| + | |||
| + | Bij Indienen en Aanvullen en Intrekken. De gegevens uit het blok ''< | ||
| + | |||
| + | === Mapping antwoorden uit specificaties op grond van vraagid === | ||
| + | |||
| + | In de beheertabel achter de tegel //Acties op DSO-SpecVraagids// | ||
| + | |||
| + | Er zijn twee vraagid' | ||
| + | |||
| + | * 284856 indien de specificatie hoort bij activiteit // | ||
| + | * 368212 indien de specificatie hoort bij activiteit // | ||
| + | |||
| + | Beide vallen onder aanvraagtype //Aanvraag vergunning//, | ||
| + | |||
| + | Nu moet het programma weten bij welke dnkey van tbtoestemmingen de aanpassing moet gebeuren: de kolom //select statement// (dvsqlprimkeyganaartabel) moet gevuld worden met een valide SQL select statement. In bovenstaande gevallen //select dnkeytoestemmingen from tbdsospecificaties where dnkey = %keypointer%// | ||
| + | |||
| + | Nu moet OpenWave weten welke kolom(men) van tbtoestemmingen moeten worden vervangen. Er zijn vier mogelijkheden. In dit voorbeeld wordt alleen de eerste (dvedit1kolomnaam) gevuld met de gewenste kolomnaam uit tbtoestemmingen: | ||
| + | |||
| + | Tot slot moet aangegeven worden in de kolom // | ||
| + | |||
| + | Als het antwoord in een stringveld terecht moet komen dan is bijvoorbeeld %dvdsoantwoord%, | ||
| + | |||
| + | **Ander voorbeeld**: | ||
| + | |||
| + | De provincie Noord-Holland heeft als extra vraag in het DSO-verzoek toegevoegd: //Aan welke weg gaat u activiteiten uitvoeren?// | ||
| + | |||
| + | <code sql> | ||
| + | select dnkey from tbzaakkadperc where dnkeyomgvergunningen = (select dnkeyomgvergunningen from tbtoestemmingen where dnkey = (select | ||
| + | dnkeytoestemmingen from tbdsospecificaties where dnkey = %keypointer%)) limit 1 | ||
| + | </ | ||
| + | |||
| + | * // | ||
| + | * //Waarde1// moet gevuld worden met het antwoord uit het DSO-bericht: | ||
| + | * // | ||
| + | * //Waarde2// moet gevuld worden met de vaste waarde T (dlhoofdprojectlocatie is type char-veld dus tussen enkele aanhalingstekens) //' | ||
| + | |||
| + | === Opnemen kwaliteitsborger als contactpersoon op grond van specificatie-groepen kwaliteitsborger === | ||
| + | |||
| + | Indien | ||
| + | |||
| + | * er een adresrol (beheertegel // | ||
| + | * EN de instelling //Sectie: DSO en Item: Kwaliteitsborger// | ||
| + | * EN er nog geen contactpersoon gekoppeld is aan de aangemaakte omgevingszaak met de ROL kwaliteitsborger | ||
| + | |||
| + | dan onderzoekt OpenWave de specificaties van het STAM-bericht op groepen waarin de tekst kwaliteitsborger voorkomt. De - ongestructureerde - antwoorden van de vragen: | ||
| + | |||
| + | * met vraagid 366941 en 365921 (of vanaf 1.29.3 de vraagtekst: Wat is het KvK-nummer van de kwaliteitsborger? | ||
| + | * 366940 en 365920 (of vanaf 1.29.3 de vraagtekst: Wat is de bedrijfsnaam van de kwaliteitsborger? | ||
| + | * 365923 en 366943 (Wat is het adres van de kwaliteitsborger? | ||
| + | * 366938 en 365912 (Wat is de naam van de contactpersoon die de kwaliteitsborging uitvoert?) als een achternaam (waarbij voorletters, | ||
| + | * 365919 en 366946 (Wat is het telefoonnummer van de contactpersoon die de kwaliteitsborging uitvoert?) als telefoon van de kwaliteitsborger | ||
| + | * 366944 en 365916 (Wat is het e-mailadres van de contactpersoon die de kwaliteitsborging uitvoert?) als email van de kwaliteitsborger. | ||
| + | |||
| + | OpenWave gaat als volgt te werk: | ||
| + | |||
| + | * OpenWave onderzoekt is of in de kaartenbak contactadressen de betreffende kwaliteitsborger al voorkomt. Dat gebeurt op de twijfelachtige combinatie KvK-nummer en Email. Indien precies één kaart gevonden dan wordt deze contactpersoon ook gekoppeld aan de aangemaakte omgevingszaak met de rol kwaliteitsborger. | ||
| + | * Geen bestaand contact gevonden of meerder mogelijkheden: | ||
| + | |||
| + | === Gevraagde bijlages per specificatie === | ||
| + | |||
| + | Bij Indienen en Aanvullen en Intrekken. | ||
| + | |||
| + | De gegevens uit de blokken ''< | ||
| + | |||
| + | === Documenten per gevraagde bijlage per specificatie === | ||
| + | |||
| + | Bij Aanvullen en Intrekken. | ||
| + | |||
| + | De gegevens uit de blokken ''< | ||
| + | |||
| + | Per blok ''< | ||
| + | |||
| + | Wanneer een nieuwe kaart wordt aangemaakt in tbomgoloberichten wordt naast de dnkeydsogevrgbijage ook de dnkeyomgvergunningen gevuld zodat de documentkaarten ook rechtstreeks te zien zijn vanaf de omgevingstegel // | ||
| + | |||
| + | Indien een aanvulling wordt verwerkt kan het zijn dat eerdere documenten zijn vervangen door andere of zelfs helemaal niet meer opgenomen zijn in het aanvullingsbericht. Deze documenten worden in de tabel tbomgoloberichten voorzien van een vervaldatum (datum dat aanvulling is binnengekomen). Indien deze vervallen documenten ook een registratie hebben in de tabel tbcorrespondentie (geregistreerde documenten) wordt ook daar een vervaldatum toegekend. | ||
| + | |||
| + | ==== Documenten verzoekbijlages ==== | ||
| + | |||
| + | Bij Indienen en Aanvullen en Intrekken. | ||
| + | |||
| + | De gegevens uit het blok ''< | ||
| + | |||
| + | Per blok ''< | ||
| + | |||
| + | Wanneer een nieuwe kaart wordt aangemaakt in tbomgoloberichten wordt naast de dnkeydsogevrgbijage ook de dnkeyomgvergunningen gevuld zodat de documentkaarten ook rechtstreeks te zien zijn vanaf de omgevingstegel // | ||
| + | |||
| + | Indien een aanvulling wordt verwerkt kan het zijn dat eerdere documenten zijn vervangen door andere of zelfs helemaal niet meer opgenomen zijn in het aanvullingsbericht. Deze documenten worden in de tabel tbomgoloberichten voorzien van een vervaldatum (datum dat aanvulling is binnengekomen). Indien deze vervallen documenten ook een registratie hebben in de tabel tbcorrespondentie (geregistreerde documenten) wordt ook daar een vervaldatum toegekend. | ||
| + | |||
| + | ===== Product/ subproduct/ zaakverantwoordelijk team ===== | ||
| + | |||
| + | Op grond van de combinatie soort activiteit en zaaktype kan Openwave alvast product/ | ||
| + | |||
| + | ===== Negeren van binnenkomende kopieberichten ===== | ||
| + | |||
| + | In het kader van afhandelen complexe verzoeken in samenwerkingsverband, | ||
| + | |||
| + | Bij het verwerken van STAM-bericht wordt eerst deze voorcheck gedaan: Indien | ||
| + | |||
| + | * Er nog geen kaart bestaat in tbomgvergunning met Dvlvoaanvraagnr = Verzoeknummer | ||
| + | * EN in het STAM-bericht is het OIN-nummer van de uitvoerendeInstantie gevuld | ||
| + | * EN dat OIN-nummer van uitvoerende instantie is ongelijk aan dat van het bevoegd gezag | ||
| + | * EN dat OIN-nummer is ongelijk aan de kolom //Tekst// van instelling //Sectie: SWF en Item: OINvanZender// | ||
| + | * EN - | ||
| + | * indien OIN van bevoegd gezag voorkomt in niet-vervallen rij van tboin waarbij tboin.dvgemeenteid verwijst naar een gemeente van een compartiment EN de kolom // | ||
| + | * anders (gaat niet om compartimentszaak) EN de instelling //Sectie: DSO en Item: KopieberichtenOpslaan// | ||
| + | |||
| + | DAN gaat het om een kopiebericht dat moet worden genegeerd. In de messagelog wordt het bericht wel opgenomen met de reden waarom genegeerd.\\ | ||
| + | |||
| + | Indien het kopiebericht toch moet worden opgeslagen (indien geen compartiment en de instelling //Sectie: DSO en Item: KopieberichtenOpslaan// | ||
| + | |||
| + | ===== Vervolgacties ===== | ||
| + | |||
| + | Na het verwerken van het verzoekbericht kunnen één of meer van onderstaande vervolgacties plaatsvinden indien het om Indienen gaat. Indien Aanvullen dan is alleen vervolgactie DSO ontvangstbevestiging sturen mogelijk. | ||
| + | |||
| + | ==== Ophalen processtappen ==== | ||
| + | |||
| + | Het zaaktype van de omgevingskaart kan gekoppeld zijn aan één of meer processen. De bijbehorende processtappen worden automatisch aan de nieuwe zaak toegevoegd indien het attribuut // | ||
| + | |||
| + | ==== Ophalen checklijsten ==== | ||
| + | |||
| + | Het zaaktype van de omgevingskaart kan gekoppeld zijn aan processen die automatisch aan de nieuwe zaak kunnen worden toegevoegd (zie hierboven). Indien aan een automatisch toegevoegd proces één of meer checklijsten zijn verbonden die ook de eigenschap // | ||
| + | |||
| + | ==== Aanmaken van Extra kenmerken ==== | ||
| + | |||
| + | Het zaaktype van de omgevingskaart kan gekoppeld zijn aan vrij veldbetekenissen die automatisch aan de nieuwe zaak kunnen worden toegevoegd als Extra kenmerken. OF, indien er geen gekoppelde vrij veld betekenissen zijn, kunnen er in het beheer vrij veld betekenissen bestaan met kenmerk // | ||
| + | Voor meer informatie zie pagina [[stable: | ||
| + | ==== Interne betrokkenen/ | ||
| + | |||
| + | Het zaaktype van de omgevingskaart kan gekoppeld zijn aan interne rollen die automatisch aan de nieuwe zaak worden toegevoegd als interne betrokkenen. \\ | ||
| + | Ook kan er bij het zaaktype aangegeven zijn dat eigenschap //Zaaktype is beperkt toegankelijk// | ||
| + | |||
| + | ==== Automatisch aanmaken zaak in extern zaak/DMS ==== | ||
| + | |||
| + | Dit is het geval indien: | ||
| + | |||
| + | * er GEEN sprake is van een compartiment EN de instelling //Koppeling ZAAK// en //Item: AutoZaakDmsOmgeving// | ||
| + | * er WEL sprake is van een compartiment dan EN de kolom dlAutoZaakDmsOmgeving is aangevinkt bij het betreffende compartiment (beheerportaal-Nieuw). | ||
| + | |||
| + | Zie voor overige verplichte instellingen voor aanmaken zaak in extern zaak/DMS bij [[stable: | ||
| + | |||
| + | ==== Automatisch aanmaken mappen op fileshare ==== | ||
| + | |||
| + | Indien | ||
| + | |||
| + | * de zaak NIET valt onder een compartiment: | ||
| + | * de instelling //Sectie: Documenten Item: OphalenViaFileserver// | ||
| + | * EN de instelling //Sectie: Documenten Item: AutomAanmaakFileservermappen// | ||
| + | |||
| + | OF indien | ||
| + | |||
| + | * de zaak WEL valt onder een compartiment: | ||
| + | * de kolom //ophalen via fileserver// | ||
| + | * EN de kolom // | ||
| + | |||
| + | dan zullen bij het aanmaken van een nieuwe zaak automatisch de omgeving_mappen genoemd in de rijen van //Sectie: Aanmaakmappen// | ||
| + | |||
| + | ==== Automatisch vullen van kolom dvhyperlink ==== | ||
| + | |||
| + | Zie: [[stable: | ||
| + | |||
| + | ==== Automatisch sturen van DSO Ontvangstbevestiging ==== | ||
| + | |||
| + | Dit is het geval indien: | ||
| + | |||
| + | * instelling //Sectie: DSO en Item: OntvangstBevestAutoVersturen// | ||
| + | * doel van DSO STAM-bericht Indienen of Aanvullen is (dus niet bij Intrekken) | ||
| + | |||
| + | Zie voor overige verplichte instellingen voor automatisch versturen van DSO ontvangstbevestiging bij [[stable: | ||
| + | |||
| + | ==== Ophalen en registreren van bijlages en verzoek.pdf ==== | ||
| + | |||
| + | Indien de instelling //Sectie: DocumentRegistreren en Item: AlleOLODSOUploads// | ||
| + | |||
| + | OpenWave zal altijd na het verwerken van het verzoekbericht de tabel tbomgoloberichten doorlopen van de betreffende omgevingzaak en per document nagaan of deze aanwezig is in de geregistreerde documenten (tbcorrespondentie). Het DSO-registratienummer van het document (tbomgoloberichten.dvolomessageid) wordt hiertoe opgezocht in de kolom dvdmskenmerk van tbcorrespondentie bij dezelfde omgevingzaak bij de rijen met dvuitolodsoswf = //D//. Vanaf de uitlevering versie 1.29 zijn de DSO documenten in tbcorrespondentie voorzien van dat registratienummer. Indien het document niet aanwezig is wordt deze opgehaald door aanroep van de DSO-verzoekafhandelen-API en vervolgens geplaatst op de tempmap (zie kolom //Tekst// van //Sectie: OWB en Item: TussenMapDSOUploadfiles// | ||
| + | |||
| + | Indien het document wel wordt gevonden in tbcorrespondentie dan zal OpenWave controleren dat indien de vervaldatum van tbomgoloberichten is gevuld, deze vervaldatum ook bij het geregistreerde document wordt toegevoegd. | ||
| + | |||
| + | De verzoek.pdf staat niet in tbomgoloberichten, | ||
| + | |||
| + | Voor het kunnen aanroepen van de DSO-verzoekafhandelen-API gelden de volgende voorwaarden: | ||
| + | |||
| + | * De OIN van de zender moet bekend zijn: deze wordt eerst opgezocht op basis van behandeldienst/ | ||
| + | * VarAlgemeenEndpoint moet gedefinieerd zijn in kolom //Tekst// van //Sectie: DSO-Verzoekafhandelen en Item: AlgemeenEndpoint// | ||
| + | |||
| + | Indien er toch nog documenten ontbreken dan kan handmatig de functie //Haal ontbrekende documenten// | ||
| + | |||
| + | Met welke attributen een DSO-document wordt geregistreerd in tbcorrespondentie staat onder kopje: // | ||
| + | |||
| + | ==== Ophalen van DSO Verzoek.xml ==== | ||
| + | |||
| + | Indien de instellingen: | ||
| + | |||
| + | * //Sectie: OWB en Item: OphalenDSODocsViaApi// | ||
| + | * //Sectie: DocumentRegistreren en Item: AlleOLODSOUploads// | ||
| + | * // Sectie: DSO en Item: VerzoekXMLOpslaan// | ||
| + | |||
| + | Dan wordt het DSO verzoekbericht in diens originele staat bij de desbetreffende zaak opgeslagen, in XML-formaat. Het verzoekbericht zal onder de naam dvdsovolgnr + ' | ||
| + | |||
| + | === De verzoek XML automatisch converteren naar PDF === | ||
| + | |||
| + | Niet elk DMS is in staat om het bestandstype .xml te accepteren. Om alsnog het verzoekbericht in de originele staat op te slaan is het mogelijk om het bericht direct te converteren naar het bestandstype .pdf. Hiervoor dient de instelling //Sectie: DSO en Item: VerzoekXMLnaarPDF// | ||
| + | |||
| + | De conversie maakt gebruik van [[stable: | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Het renderen van documenten met de extensies ods, odt, doc, docx, xls, xlsx,txt en xml kan alleen indien de kolom Tekst gebeurt via OnlyOffice (mits geïnstalleerd). Indien //Getal1// van //Sectie: Documenten en Item: ConverteerPDF// | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Aanpassen kolom drop publiceren? ==== | ||
| + | |||
| + | De kolom **DROP Publiceren ?** (dlzaakpubliceren) in het blok keten van het detailscherm van de aangemaakte omgevingzaak krijgt als defaultwaarde normaal de waarde ' | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | Dit gebeurt alleen bij het creëren van een zaak via DSO. Latere aanpassingen aan de activiteiten leiden niet tot automatische aanpassing van // | ||
| + | |||
| + | </ | ||
| + | |||
| + | {{tag> | ||
| + | {{tag> | ||
| + | {{tag> | ||
| + | |||
stable/applicatiebeheer/probleemoplossing/programmablokken/verwerking_dso_stam_berichten.txt · Laatst gewijzigd: door 127.0.0.1