Het model voor tabellen is gebaseerd op de CALS standaard.
Alle elementen binnen de tabel kunnen soms waarden overnemen van de attributen op het
omvattende <table> of <tgroup> .
Niet opgenomen CALS elementen
Het tabelmodel is gebaseerd op de CALS-standaard, er zijn twee elementen die niet zijn
overgenomen voor gebruik in STOP:
- spanspec - Een element om horizontale overspanning te definiëren die middels een
referentie kan worden gebruikt op het niveau van een cel (
<entry> ).
Deze mogelijkheid wordt niet volledig worden ondersteund door software om de tabel te
publiceren in HTML of PDF.
- tfoot - Een element om tabel-rijen te definiëren die onderaan een tabel worden
afgebeeld. Doel van een
tfoot is om een tabel dynamisch te maken, bij
voorbeeld om het resultaat van een optelling van waarden binnen een kolom te kunnen
weergeven. Dit is niet voor STOP overgenomen omdat vanuit juridisch oogpunt de gegevens
statisch moeten zijn zodat deze niet onbedoeld kunnen veranderen door een mutatie in de
gepubliceerde tabel.
STOP specifieke toevoegingen
Naast de CALS elementen en attributen heeft een tabel <tekst:table>
een aantal STOP specifieke kenmerken:
<table> heeft verplicht de attributen wId en eId .
- Aan het element
<tekst:table> kan aan het eind een element tekst:Bron worden toegevoegd waarin de afkomst of grondslag van de tabel kan
worden beschreven.
Beperkingen
- Het is niet toegestaan om tabellen te "nesten", dus een element
<tekst:table> mag niet voorkomen binnen een tabelcel.
Voorbeeld <table xmlns="https://standaarden.overheid.nl/stop/imop/tekst/"
colsep="0"
eId="table_o_1"
frame="none"
pgwide="0"
rowsep="0"
wId="table_o_1">
<title>Voorbeeld</title>
<tgroup align="left"
cols="2">
<colspec colname="col1"
colnum="1"
colwidth="41*"/>
<colspec colname="col2"
colnum="2"
colwidth="490*"/>
<thead valign="top">
<row>
<entry align="center"
colname="col1">
<Al>Eerste</Al>
</entry>
<entry align="center"
colname="col2">
<Al>Tweede</Al>
</entry>
</row>
</thead>
<tbody valign="top">
<row rowsep="0">
<entry align="right"
colname="col1"
colsep="0"
valign="top">
<Al>1.000</Al>
</entry>
<entry align="left"
colname="col2"
colsep="0"
valign="top">
<Al>Hoeveelheid</Al>
</entry>
</row>
</tbody>
</tgroup>
<Bron>STOP-documentatie</Bron>
</table>
|