Bestandskoppeling XML koppelvlak Module Documentenuitvoer Bestandskoppeling XML koppelvlak Versie 4.3 Product: Module Documentenuitvoer Bestandskoppeling: XML koppelvlak Versie: 4.3 Datum: 2015-03-15 Status: Publicatie status Inhoudsopgave Versie historie ............................................................................................................................ 4 Introductie .................................................................................................................................. 5 Leeswijzer .................................................................................................................................. 6 Hoofdstukoverzicht ............................................................................................................ 6 Elementen in dit document ................................................................................................ 7 Feiten......................................................................................................................................... 8 Domein specificatie .................................................................................................................... 9 Foutafhandelingspecificatie .......................................................................................................10 Werking.....................................................................................................................................11 Bestandskoppeling: XML koppelvlak ............................................................................... 11 Scenario’s .................................................................................................................................16 Scenario 1: Koppeling met documengenerator derden .................................................... 16 Bijlage 1: Diacriet specificatie....................................................................................................17 Bijlage 2: Voorbeeld XML ..........................................................................................................19 Copyright 2015, Centric Netherlands B.V. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch, door fotokopieën, opnamen of enige andere manier, zonder schriftelijke toestemming van Centric Netherlands B.V. Versie 4.3 – 2015-03-15 Module Documentenuitvoer Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Versie 4.3 Versie historie Versie Datum Wijzigingen 4.3 2015-03-15 Publicatie versie Versie 4.3 – 2015-03-15 Module Documentenuitvoer 4 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Introductie Introductie Dit document specificeert de interactie van informatie die wordt beheerd met de module Documentenuitvoer, specifiek de bestandskoppeling: XML koppelvlak. Deze koppeling is bedoeld om andere documentgenerators (van derde partijen) te kunnen koppelen met Centric procesapplicaties met behulp van de module Documentenuitvoer (MDU). Deze koppeling vindt plaats middels XML bestanden. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 5 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Leeswijzer Leeswijzer Hoofdstukoverzicht Deze bestandskoppeling specificatie bevat de volgende hoofdstukken: Versie Historie Een overzicht met belangrijke wijzigingen / aanpassingen. Introductie: Achtergronden over de belangrijkste bestandskoppeling features, verbeteringen en waar deze documentatie is te vinden. Leeswijzer Uitleg hoe dit document gelezen wordt. Feiten: Lijst met feiten over het gebruik van de bestandskoppeling. Dit beslaat o.a. encodering, communicatie standaarden, risico van de informatie en beveiliging. Domein Specificatie: Een woordenboek waarin alle typen data worden verklaard die worden gebruikt in de bestandskoppeling. Foutafhandeling: Bekende problemen en algemene informatie over foutafhandeling van de bestandskoppeling. Werking: Omschrijving van de te volgen stappen om de bestandskoppeling te laten werken. Referenties: Verwijzingen naar standaarden, technologieën en andere waardevolle bronnen die in dit document worden aangehaald. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 6 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Leeswijzer Elementen in dit document Referenties Dit document bevat diverse verwijzingen naar standaarden en technieken die als gemeengoed worden beschouwd. Een verwijzing naar zo’n standaard of techniek wordt genummerd opgenomen. Een voorbeeld is: [1]. Domeinen Een domein is een uitgebreide uitleg van een bepaald datatype. In het voorbeeld hieronder wordt het domein Datum omschreven. Dit betekent dat overal waar in een service gesproken wordt over een datum, deze altijd op onderstaande manier geformatteerd is. Hierop is specifieke validatie uit te voeren. Vaak worden in domeinen referenties opgenomen naar standaarden. Datatype Datum Voorbeeld 2014-12-31 Uitleg Datum in ISO8601 [1] formaat. Parameters Parameters zijn namen van gegevens die worden uitgewisseld. Het datatype is vaak een verwijzing naar een domein. Ten slotte worden alle bijzonderheden genoemd die betrekking hebben op het datatype en het uitwisselen van dit gegeven. Parameter Message Datatype String Omschrijving / bijzonderheden Iedere tekstwaarde wordt geaccepteerd. Noodzakelijk. Voorbeeldbestand Bij services worden voorbeeldberichten gegeven van zowel de aanvrager als de antwoorder. Voorbeeldberichten bevatten ook eventuele headers naast het bericht dat wordt verstuurd. Hieronder staat een zeer kort voorbeeld. 1 2 3 4 5 6 7 <?xml version="1.0" encoding="utf-8"?> <bestandsuitwisseling> <bericht> <message>Test</message> </bericht> </bestandsuitwisseling> Werking Bestandskoppelingen kunnen op verschillende manieren zijn opgebouwd. Beschrijf op welke wijze deze bestandskoppeling werkt en waar bestanden geplaatst of gevonden kunnen worden. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 7 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Service API Feiten Feiten Onderwerp Bestandslocatie Feit Directory UNC pad Tekencodering Verkeer UTF-8 Standaard beginpunten C:\ProgramData\Centric\module documentenuitvoer\4.3\Infiles Intranet / LAN Doelnetwerken / Vertrouwensgebieden Data restricties Geen Algemene datarichting Uitvoer (van het systeem naar andere verwerkers) Risicoklassificatie data Beantwoord: Wat is de hoogste risicoclassificatie van gegevens die worden aangeboden in de bestandsuitwisseling? CBP Risicoklasse II Uitleg risico Indeling in de risicoklasse volgens de norm van CBP Beveiliging van persoonsgegevens [2]. Beantwoord: Waarom is de deze risicoklassificatie gekozen? Een burgerservicenummer (BSN) wordt verstuurd bij diverse services. Certificaatgegevens Beantwoord: Wordt een certificaat gebruikt bij deze bestandsuitwisseling? Waar staat of staan deze certificaten? Welk type organisatie levert het certificaat? Wat is de mate van vertrouwen? Er wordt geen certificaat gebruik. Beveiligings- en Beantwoord: Welk beveiligingsmechanisme of standaard authenticatiemechanisme wordt gebruikt voor authenticatie met deze bestandsuitwisseling? Hoe wordt een sessie onderhouden? Welke overige beveiligingen worden toegepast? Er wordt niet gebruik gemaakt van een beveiligingsmechanisme of authenticatie. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 8 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Domein Specificatie Domein specificatie Een domein bevat definities van alle soorten data die worden gebruikt in de bestandsuitwisseling. Datatype BSN Voorbeeld 654114560 Uitleg Een integer van 8 of 9 getallen. Nummers die beginnen met een 9 worden gebruikt voor testdoeleinden. Geldige BSN’s voldoen aan de “elfproef”. [3] Het BSN wordt gebruikt om een persoon in Nederland te kunnen identificeren. Het is persoonsgebonden, dus een persoonsgegeven en dus privacygevoelige informatie. Datatype Datum Voorbeeld 2014-12-31 Uitleg Datum in ISO8601 [1] formaat. Datatype GUID Voorbeeld 3F2504E0-4F89-11D3-9A0C-0305E82C3301 Uitleg Globally Unique Identifier [4]. Datatype ietsMetEenErgLangeNaam Voorbeeld 1 Uitleg Een keuze uit een van de volgende mogelijkheden: 1: Laat het systeem sneller werken, maar met meer fouten 2: Laat het syteem minder fouten maken, maar heeft meer CPU nodig 9: Bekijk iedere 5 minuten wat de slimste waarde is Datatype SOFI Voorbeeld 654114560 Uitleg Synoniem van BSN, wordt gebruikt in het legacy deel. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 9 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Foutafhandelingspecificatie Foutafhandelingspecificatie Er vindt geen foutafhandeling plaats op deze koppeling, alleen indien de aan te roepen executabel niet aan te roepen is. Verder vindt er geen terugkoppeling meer plaats nadat het XML bestand is geplaatst. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 10 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Werking Werking Bestandskoppeling: XML koppelvlak Omschrijving Er wordt per te genereren document 1 XML aangeleverd, de hoofdnode van deze XML is <TAAK>. Velden Taak Velden GEMEENTECODE Datatype Integer PROCESSOR String Omschrijving / bijzonderheden (altijd éénmalig aanwezig) – Dit attribuut geeft aan vanuit welke aansturende applicatie het oorspronkelijke CTC bestand is aangeboden. (optioneel) – Geeft aan of het document een tekst of spreadsheet document betreft. MODELDOC Document Een <TAAK> node bevat altijd één <DOCUMENT> node, in deze <DOCUMENT> node kunnen de volgende attributen voorkomen: Velden MODELDOC Datatype String PREVIEW Boolean PREVIEWEDIT Boolean PREVIEWLOCK Boolean PREVIEWINVULLEN Boolean OPSLAAN BEWAARPDF PRINTER Versie 4.3 – 2015-03-15 Module Documentenuitvoer String String String Omschrijving / bijzonderheden (altijd éénmalig aanwezig in de eerst voorkomende Document tag) – Dit attribuut geeft het basissjabloon aan dat gebruikt dient te worden voor de generatie van het resultaatdocument. Hiervoor kunnen absolute paden, relatieve paden of sharepoint links gebruikt worden. Met het !Preview commando kan het document getoond worden dat net gegenereerd is. Document wordt geopend als ‘alleen lezen’, kan wel gemuteerd, maar niet opgeslagen worden. Document tonen (document is overschrijfbaar op de opgeslagen locatie) en muteerbaar in Word. Document tonen en beveiligen tegen wijzigen. Het document kan door de gebruiker gewijzigd noch opgeslagen worden. Document tonen en invulscherm tonen (Macro) met behulp van preview interface. Opslaglocatie van het resultaat bestand. Opslaglocatie van het PDF resultaat bestand. Logische naam van een printer zoals gedefinieerd in module Documentenuitvoer. 11 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Werking Velden Een <DOCUMENT> node bevat vrijwel altijd één of meerdere <VELD> nodes, in deze <VELD> nodes kunnen de volgende attributen voorkomen: Velden Veld Datatype String TABEL IMAGE String String Omschrijving / bijzonderheden Hierin staan de variabelen zoals ze gebruikt dienen te worden in het eindresultaat. In principe zijn de namen hiervan uniek tenzij deze zich binnen een tabel bevinden (zie tabel) (zie Tabel) (zie Image) Veld Een veld correspondeert met een variabele in het document en bevat de naam van een variabele en de in te vullen waarde. Een naam kan meerdere keren voorkomen in het modeldocument en slechts eenmaal in de XML, tenzij het opgenomen is binnen een tabel. Velden NAAM Datatype String WAARDE String Omschrijving / bijzonderheden De naam van de variabele en is uniek tenzij deze zich bevindt in een tabel. Dit is de waarde die deze variabele in het resultaatdocument moet gaan bevatten. Deeldoc Middels het deeldoc commando is het mogelijk om een tekst uit een ander document te gebruiken in het samengestelde document. Kop- en voetteksten van het ingevoegde document worden hierbij genegeerd. Dit deeldocument kan een reeds eerder gegenereerd document zijn of een sjabloon. Naar het in te voegen document kan verwezen worden middels een absoluut pad, een relatief pad of een sharepoint link. Een deeldoc tag bevat maar één attribuut: Velden MODELDOC Datatype String Omschrijving / bijzonderheden Dit attribuut geeft de variabele in het document aan voor het ‘=’ teken en het in te voegen document na het ‘=’ teken. Voorbeeld: <DEELDOC MODELDOC="tekstblok=tekstbok.docx"> Document Toevoegen Door gebruik van het Document Toevoegen commando is het binnen module Documentenuitvoer mogelijk een extra document toe te voegen aan het te genereren document. Dit kan bijvoorbeeld gebruikt worden voor bijlage uit andere documenten of het kan gebruikt worden voor herhaling om meerdere versies van een zelfde document te genereren. Alle velden en tabellen die voorkomen in deze scope hebben alleen betrekking op dit toe te voegen document. Indien een document tag genest voorkomt binnen een andere document tag kan deze de volgende attributen bevatten Versie 4.3 – 2015-03-15 Module Documentenuitvoer 12 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Werking Velden MODELDOC Datatype String Omschrijving / bijzonderheden Indien dit attribuut niet meegegeven is dan wordt het de waarde in de eerste document tag gebruikt, waar deze verplicht aanwezig is. Voorbeeld: <DOCUMENT MODELDOC="diac.docx" OPSLAAN="test.docx" PREVIEWEDIT="TRUE"> <VELDEN></VELDEN> <DOCUMENT MODELDOC=""> <VELDEN></VELDEN> <DOCUMENT MODELDOC="bijlage.docx"> <VELDEN></VELDEN> </DOCUMENT> </DOCUMENT> </DOCUMENT> Tabel Een tabel kan optioneel voorkomen tussen velden, een tabel werkt op basis van herhaling van unieke veldnamen. Velden VELDEN (zie velden) Datatype String String TABEL Omschrijving / bijzonderheden Binnen een tabelconstructie wordt gebruik gemaakt van herhaling op veldnamen. Dit wil zeggen dat bij het voorkomen van een eerder voorgekomen veldnaam een nieuwe tabelregel wordt gedefinieerd. Tabellen kunnen genest voorkomen, dit wil zeggen dat een tabelconstructie zelf ook weer een of meerdere andere tabelconstructies kunnen bevatten. Voorbeeld: <TABEL NAAM="diac1"> <VELDEN> <VELD NAAM="teken" WAARDE="|001" KODEERVELD="false"></VELD> <VELD NAAM="waarde" WAARDE="Accent acute" KODEERVELD="false"></VELD> <VELD NAAM="teken" WAARDE="|002" KODEERVELD="false"></VELD> <VELD NAAM="waarde" WAARDE="Accent grave" KODEERVELD="false"></VELD> <VELD NAAM="teken" WAARDE="|003" KODEERVELD="false"></VELD> <VELD NAAM="waarde" WAARDE="Accent circumflex" KODEERVELD="false"></VELD> <VELD NAAM="teken" WAARDE="|004" KODEERVELD="false"></VELD> <VELD NAAM="waarde" WAARDE="A Diaeresis (Umlaut)" KODEERVELD="false"></VELD> </VELDEN> </TABEL> Varianten van de <TABEL> node kunnen zijn: TABELMETKOP – Hierbij wordt in het resultaatdocument de eerste regel van de tabel niet herhaald zodat deze ingezet kan worden als header. TABELWISSEN – Hierbij dient de hele tabel uit het document verwijderd te worden. Voorbeeld: <TABELWISSEN NAAM="test"> </TABELWISSEN> Versie 4.3 – 2015-03-15 Module Documentenuitvoer 13 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Werking Commentaar Een CTC bestand kan commentaar bevatten, dit commentaar wordt ook in de XML meegegeven als XML commentaar. Informatie in binnen commentaar wordt niet gebruikt om een document te genereren en wordt puur informatief gebruikt. Opmaakcodes en diacrieten Diacrieten worden in de XML vervangen door zogenaamde diacrietcodes. Voor het gemak worden hier ook enkele opmaakcodes voor gebruikt. Code Functie Voorbeeld Resultaat |s |t |r Spatie Tab Nieuwe regel |p Nieuwe pagina Jan|sJansen Auto|tBoot|tFiets Dit is de eerste regel|rEn dit is de tweede Dit is de eerste pagina|pDit de tweede Jan Jansen Auto Boot Fiets Dit is de eerste regel En dit is de tweede Dit is de eerste pagina -----volgende pagina-----Dit de tweede Voor diacrieten wordt een |-teken meegegeven gevolgd door een 3 cijferige code. Een voorbeeld is |016, deze geeft ‘ă’ als resultaat. Voor een uitgebreide tabel van diacrietcodes zie bijlage 1. Opsomming Een opsomming kan voorkomen op het zelfde niveau als <VELDEN>, ook op het zelfde niveau als velden. De seperators geven aan door welke tekens ze gescheiden worden, de lastseperator attribuut geeft het laatste scheidingsteken aan. Veldnamen zijn binnen een opsomming altijd gelijk aan ‘~’. Velden NAAM Datatype String SEPERATOR String LASTSEPERATOR String Omschrijving / bijzonderheden Dit wordt gebruikt als naam van de opsomming. Dit zijn de scheidingstekens tussen de verschillende waarden van de opsomming. Dit is het scheidingsteken dat gebruikt wordt tussen de laatste 2 waarden van de opsomming. Voorbeeld: <OPSOMMING NAAM="getuigen" SEPERATOR=", " LASTSEPERATOR=" en "> <VELDEN> <VELD NAAM="~" WAARDE="Kees van Dam" KODEERVELD="false"></VELD> <VELD NAAM="~" WAARDE="Piet Zwart" KODEERVELD="false"></VELD> <VELD NAAM="~" WAARDE="Jan de Hoop" KODEERVELD="false"></VELD> <VELD NAAM="~" WAARDE="Klaas Klaassen" KODEERVELD="false"></VELD> </VELDEN> </OPSOMMING> Bovenstaand voorbeeld zou in MDU resulteren in: Kees van Dam, Piet Zwart, Jan de Hoop en Klaas Klaassen. Image In het modeldocument kan via een MDU commando een afbeelding worden opgenomen op de plaats van een placeholder. Deze commando worden in de XML opgenomen middels de image tag. Een image kan voorkomen op hetzelfde niveau als een veld. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 14 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Werking De image tag bevat de volgende attributen: Velden NAAM Datatype String BESTAND String Omschrijving / bijzonderheden De naam van de placeholder in het modeldocument De locatie van de in te voegen afbeelding, dit kan een absoluut of een relatief pad zijn. Voorbeeld: <IMAGE NAAM="objectlogo" BESTAND="Logo.jpg" /> Versie 4.3 – 2015-03-15 Module Documentenuitvoer 15 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Referenties Scenario’s Scenario 1: Koppeling met documengenerator derden Omschrijving De beschreven koppeling is in eerste instantie bedoeld om via een Centric applicatie een document te kunnen genereren met een documentgenerator van een derde partij. Om dit te kunnen faciliteren. 1. Centric procesapplicatie genereert een CTC bestand 2. MDU pakt dit CTC bestand op en plaatst een XML bestand op de werkplek 3. MDU roept vervolgens een in te stellen executable aan met de locatie van het XML bestand als argument. 4. XML bestand kan na verwerking door de documentgenerator verwijderd worden. Versie 4.3 – 2015-03-15 Module Documentenuitvoer 16 /19 Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Bijlagen Bijlage 1: Diacriet specificatie 001 002 003 004 005 006 007 008 009 011 012 013 014 015 016 017 018 019 020 041 042 043 044 045 051 052 053 054 055 061 062 071 072 081 082 083 084 085 086 087 088 091 092 093 094 095 096 097 098 121 122 123 Á À Â Ä Ã Ă Å Ā Ą á à â ä ã ă å ā ą ª Ć Ĉ Č Ċ Ç ć ĉ č ċ ç Ď Đ ď đ É È Ê Ë Ě Ė Ē Ę é è ê ë ě ė ē ę Ĝ Ğ Ġ A Accent acute A Accent grave A Accent circumflex A Diaeresis (Umlaut) A Tilde A Breve A Ring A Macron A Ogonek a Accent acute a Accent grave a Accent circumflex a Diaeresis (Umlaut) a Tilde a Breve a Ring a Macron a Ogonek Ordinal indicator vrouwelijk C Accent acute C Accent circumflex C Caron C Dot C Cedille c Accent acute c Accent circumflex c Caron c Dot c Cedille D Caron D Hoofdletter D met streep d Caron d Kleine d met streep E Accent acute E Accent grave E Accent circumflex E Diaeresis (Umlaut) E Caron E Dot E Macron E Ogonek e Accent acute e Accent grave e Accent circumflex e Diaeresis (Umlaut) e Caron e Dot e Macron e Ogonek G Accent circumflex G Breve G Dot Versie 4.3 – 2015-03-15 Module Documentenuitvoer 124 128 131 132 133 134 141 142 151 152 161 162 163 164 165 166 167 168 171 172 173 174 175 176 177 178 181 191 201 211 221 222 223 224 225 231 232 233 234 235 261 262 263 264 265 271 272 273 274 275 276 281 17 /19 Ģ € ģ ĝ ğ ġ Ĥ Ħ ĥ ħ Í Ì Î Ï Ĩ İ Ī Į í ì î ï ĩ ī į ı Ĵ ĵ Ķ ķ Ĺ Ľ Ļ Ŀ Ł ĺ ľ ļ ŀ ł Ń Ñ Ň Ņ Ŋ ń ñ ň ņ ŋ ʼn Ó G Cedille Euro teken g Accent acute g Accent circumflex g Breve g Dot H Accent circumflex H Hoofdletter H met streep h Accent circumflex h Kleine h met streep I Accent acute I Accent grave I Accent circumflex I Diaeresis (Umlaut) I Tilde I Dot I Macron I Ogonek i Accent acute i Accent grave i Accent circumflex i Diaeresis (Umlaut) i Tilde i Macron i Ogonek i Kleine i zonder punt J Accent circumflex j Accent circumflex K Cedille k Cedille L Accent acute L Caron L Cedille L Hoofdletter L met punt L Hoofdletter L met streep l Accent acute l Caron l Cedille l Kleine l met punt l Kleine l met streep N Accent acute N Tilde N Caron N Cedille N Hoofdletter ENG n Accent acute n Tilde n Caron n Cedille n Kleine eng n Kleine n met apostrophe O Accent acute Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Bijlagen 282 283 284 285 286 287 288 291 292 293 294 295 296 297 298 299 301 311 341 342 343 351 352 353 361 362 363 364 371 372 373 374 381 382 383 391 392 393 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 Ò Ô Ö Õ Ő Ō Ø ó ò ô ö õ ő ō ø º Þ þ Ŕ Ř Ŗ ŕ ř ŗ Ś Ŝ Š Ş ś ŝ š ş Ť Ţ Ŧ ť ţ ŧ Ú Ù Û Ü Ũ Ŭ Ű Ů Ū Ų ú ù û ü ũ ŭ ű O Accent grave O Accent circumflex O Diaeresis (Umlaut) O Tilde O Dubbele accent acute O Macron O Hoofdletter O met slash o Accent acute o Accent grave o Accent circumflex o Diaeresis (Umlaut) o Tilde o Dubbele accent acute o Macron Kleine o met slash Ordinal indicator mannelijk Hoofdletter THORN Kleine thorn R Accent acute R Caron R Cedille r Accent acute r Caron r Cedille S Accent acute S Accent circumflex S Caron S Cedille s Accent acute s Accent circumflex s Caron s Cedille T Caron T Cedille T Hoofdletter T met streep t Caron t Cedille t Kleine t met streep U Accent acute U Accent grave U Accent circumflex U Diaeresis (Umlaut) U Tilde U Breve U Dubbele accent acute U Ring U Macron U Ogonek u Accent acute u Accent grave u Accent circumflex u Diaeresis (Umlaut) u Tilde u Breve u Dubbele accent acute Versie 4.3 – 2015-03-15 Module Documentenuitvoer 418 419 420 441 451 481 482 483 491 492 493 501 502 503 511 512 513 521 522 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 rechts 554 555 556 557 558 559 18 /19 ů ū ų Ŵ ŵ Ý Ŷ Ÿ ý ŷ ÿ Ź Ž Ż ź ž ż Æ æ Œ œ ß µ π Ω ð ĸ " [ ] | ¡ ¢ £ $ ¥ # § ¤ « ° ± ² ³ × • ÷ » u Ring u Macron u Ogonek W Accent circumflex w Accent circumflex Y Accent acute Y Accent circumflex Y Diaeresis (Umlaut) y Accent acute y Accent circumflex y Diaeresis (Umlaut) Z Accent acute Z Caron Z Dot z Accent acute z Caron z Dot Hoofdletter AE Kleine ae Hoofdletter OE Kleine oe Ringel-S Micro teken Pi-teken Ohm teken Kleine eth Kleine k (Groenlands) Quotation mark Linker rechte haak Rechter rechte haak Vertical bar Omgekeerd uitroepteken Cent teken Pond teken Dollar teken Yen teken Nummer teken Paragraaf teken Valuta teken Angle-quotation-mark links Graden teken Plusminus teken Superscript 2 Superscript 3 Vermenigvuldig teken Midden punt Deel teken Angle-quotation-mark ¼ ½ ¾ ¿ _ @ Kwart teken Half teken Drie-kwart teken Omgekeerd vraagteken Onderlijn Commercial A Centric Netherlands B.V. Bestandskoppeling XML-koppelvlak Bijlagen Bijlage 2: Voorbeeld XML 8 <?xml version="1.0" encoding="utf-8" standalone="yes"?> 9 <TAAK GEMEENTECODE="10" PROCESSOR="WORDPROCESSOR"> 10 <!--commentaar--> 11 <DOCUMENT MODELDOC="voorbeeld.docx" PRINTER="backoffice" PRINTDOCUMENT="TRUE" PREVIEWEDIT="TRUE"> 12 <VELDEN> 13 <VELD NAAM="variabel1" WAARDE="waarde1y" KODEERVELD="false"></VELD> 14 <VELD NAAM="variabel2" WAARDE="waarde2y" KODEERVELD="false"></VELD> 15 <VELD NAAM="variabel3" WAARDE="waarde3y" KODEERVELD="false"></VELD> 16 <VELD NAAM="variabel4" WAARDE="waarde4y" KODEERVELD="false"></VELD> 17 </VELDEN> 18 <TABEL NAAM="voorbeeld"> 19 <VELDEN> 20 <VELD NAAM="tabvar1" WAARDE="x" KODEERVELD="false"></VELD> 21 <VELD NAAM="tabvar2" WAARDE="y" KODEERVELD="false"></VELD> 22 <VELD NAAM="tabvar1" WAARDE="a" KODEERVELD="false"></VELD> 23 <VELD NAAM="tabvar2" WAARDE="b" KODEERVELD="false"></VELD> 24 </VELDEN> 25 <TABEL NAAM="genest"> 26 <VELDEN> 27 <VELD NAAM="nesttabvar1" WAARDE="1" KODEERVELD="false"></VELD> 28 <VELD NAAM="nesttabvar1" WAARDE="2" KODEERVELD="false"></VELD> 29 <VELD NAAM="nesttabvar1" WAARDE="3" KODEERVELD="false"></VELD> 30 </VELDEN> 31 </TABEL> 32 <VELDEN> 33 <VELD NAAM="tabvar1" WAARDE="x" KODEERVELD="false"></VELD> 34 <VELD NAAM="tabvar2" WAARDE="y" KODEERVELD="false"></VELD> 35 </VELDEN> 36 </TABEL> 37 <VELDEN></VELDEN> 38 <IMAGE NAAM="afbeelding" BESTAND="afbeelding.jpg" /> 39 <DEELDOC MODELDOC="deeldoc=deeldocument.docx"> 40 <VELDEN></VELDEN> 41 <DOCUMENT MODELDOC="" PRINTER="backoffice"> 42 <VELDEN> 43 <VELD NAAM="variabel1" WAARDE="waarde1x " KODEERVELD="false"></VELD> 44 <VELD NAAM="variabel2" WAARDE="waarde2x" KODEERVELD="false"></VELD> 45 <VELD NAAM="variabel3" WAARDE="waarde3x" KODEERVELD="false"></VELD> 46 <VELD NAAM="variabel4" WAARDE="waarde4x" KODEERVELD="false"></VELD> 47 </VELDEN> 48 <TABELWISSEN NAAM="voorbeeld"> 49 <VELDEN> 50 <VELD NAAM="deeldoc" WAARDE="" KODEERVELD="false"></VELD> 51 <VELD NAAM="afbeelding" WAARDE="" KODEERVELD="false"></VELD> 52 </VELDEN> 53 <DOCUMENT MODELDOC="bijlage.docx" PRINTER="backoffice"> 54 <VELDEN></VELDEN> 55 </DOCUMENT> 56 </TABELWISSEN> 57 </DOCUMENT> 58 </DEELDOC> 59 </DOCUMENT> 60 </TAAK> Versie 4.3 – 2015-03-15 Module Documentenuitvoer 19 /19 Centric Netherlands B.V.