Structuur

Het overzichtenmodel definieert de overzichten. Overizichten worden in de database als een 'view' opgeslagen.

Een model met 1 overzicht ziet er als volgt uit:

<viewModel>
<viewgroep>
<view>
<name>korte_naam</name>
<title>Titel van het overzicht</title>
<display>visible</display>
<query>SQL-query voor het aanmaken van een view</query>
</view>
</viewgroep>
</viewModel>
 

Viewmodel

Het root-element in het model is <viewModel>. Voor kaartserver zijn voor het root-element geen specifieke attributen noodzakelijk.

 

Viewgroep

Het root-element in onderverdeeld in <viewgroep>-elementen.   Een viewgroep kent volgende subelementen.

<title> optioneel Titel van het overzichten groep.

  

View

Op het derde niveau staan de afzonderlijke <view>-elementen die de overzichten definieren. Views kennen de volgende subelementen:

<name> verplicht Naam waarmee de view in de database wordt bewaard, deze mag geen spaties en vreemde leestekens bevatten.
<title> verplicht Titel van het overzicht, wordt in drop-down menu getoond.
<query> verplicht SQL data query voor het overzicht.
<display> optioneel Bepaald of overzicht getoond wordt. Keuze uit 'hidden' voor verborgen en 'visible' voor zichtbaar.

 

Gereserveerde tekens

In xml mogen bepaalde tekens niet gebruikt worden. Hiervoor zijn volgende vervangingen beschikbaar:
 
> (groter dan) &gt;
< (kleiner dan) &lt;
& (ampersand) &amp;
' (apostrof) &apos;
" (aanhalingsteken) &quot;

 

In XML kunnen niet toegestane tekens ook als zogenaamde CDATA met tag <![CDATA[...]]> opgenomen worden. Bijvoorbeeld:

<![CDATA[Door het gebruik van een CDATA-tag zijn tekens als '<', '>' en '&' toegestaan]]>