Element tekst:table

Namespace https://standaarden.overheid.nl/stop/imop/tekst/
Definitie

Het element <tekst:table> bevat een tabel conform het CALS Exchange Table Model.

Informatie

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>
Informatiemodel
Diagram
Attribuutgroep: tekst:agTableAttribuutgroep: tekst:agAKNAttribuutgroep: tekst:agWijzigactieAttribuutgroep: tekst:agAlgemeenElement tekst:titleElement tekst:tgroupElement tekst:Bron
Eigenschappen
content: complex
Gebruikt door
Kinderen Element tekst:Bron, Element tekst:tgroup, Element tekst:title
Attributen
QName Type Use
colsep Simple Type tekst:dtNulOfEen optional
eId xs:NMTOKEN required
frame Simple Type tekst:wlTableFrame optional
orient Simple Type tekst:wlTableOrientatie optional
pgwide Simple Type tekst:dtNulOfEen optional
rowsep Simple Type tekst:dtNulOfEen optional
tabstyle xs:NMTOKEN optional
wId xs:NMTOKEN required
wijzigactie Simple Type tekst:wlWijzigactieElementen optional
Wildcard: ANY attribute from ANY namespace OTHER than 'https://standaarden.overheid.nl/stop/imop/tekst/'
Beperkingen
STOP0027

Een eId binnen een AKN-component MOET uniek zijn

STOP0028

Een wId binnen een AKN-component MOET uniek zijn.

STOP0029

Een tabel MOET ten minste twee kolommen hebben.