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) | > |
< (kleiner dan) | < |
& (ampersand) | & |
' (apostrof) | ' |
" (aanhalingsteken) | " |
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]]>