[geprüfte Version] | [Markierung ausstehend] |
|
|
− | ====Tabellen====
| |
− | Zur Repräsentation medizinischer Inhalte, die sich adäquat tabellarisch darstellen lassen, bietet sich die Tabellenform an. Als Beispiele seien genannt: Laborwerte, Allergiewerte, Diagnosen mit ICD-Codierung etc.
| |
− |
| |
− | CDA realisiert ein vereinfachtes XHTML Table Modell, das HTML sehr ähnelt. Eine Tabelle wird mit dem table-Element angegeben. Siehe auch [[#Erweiterte_styleCodes|Erweiterte styleCodes]].
| |
− | <br />
| |
− | <br />
| |
− | Die '''Tabellenüberschrift''' wird eingeschlossen in thead Tags, die Überschriftenzeile in tr Tags und die einzelnen Spalten-Items der Überschrift mit th Tags.
| |
− |
| |
− | Die optionale '''Tabellenunterschrift''' <tfoot> wird entsprechend der HTML-Tabellenkonvention direkt vor dem <tbody>-Tag und nach dem <thead> Tag angeführt. Es wird für Fußnoten in Tabellen verwendet und enthält genau einen <tr> und einen <td>-Tag (Siehe auch Beispiel in [[#Fu.C3.9Fnoten|Fußnoten]])
| |
− |
| |
− | Die eigentlichen '''Tabelleninhalte''' werden in ''tbody'' Tags, die Datenzeile in ''tr'' Tags und die einzelnen Spalteninhalte einer Datenzeile mit ''td'' Tag gekapselt.
| |
− |
| |
− | Mit dem '''caption'''-Unterelement wird eine Beschreibung der Tabelle angegeben. Die Textalternative für Tabellen (für Alt-Text bzw das alt-Tag in HTML) SOLL auch im caption-Unterelement von < table> angegeben werden. Dieses Element kann in Screenreadern entsprechend ausgewertet werden und erhöht die Barrierefreiheit.
| |
− | <br />
| |
− | <br />
| |
− | Die Vorgaben für Tabellen MÜSSEN korrekt eingehalten werden, damit sie zuverlässig und korrekt durch Stylesheets dargestellt werden können.
| |
− | Die Anzahl der Spalten MUSS über eine komplette Tabelle in thead und tbody gleich bleiben (ausgenommen tfoot).
| |
− |
| |
− | Folgende Elemente und Attribute mit Auswirkung auf die Darstellung sind erlaubt:
| |
− | *span (Achtung: Anzahl der Spalten muss über die Tabelle konstant bleiben)
| |
− | *stylecode
| |
− |
| |
− | Folgende Attribute sind ebenfalls erlaubt und sind im erzeugten HTML enthalten. Die Attribute werden z.B. für Barrierefreiheit benötigt (Ausgabe mit Screenreadern), müssen aber keine direkt sichtbare Auswirkung auf die Darstellung haben:
| |
− | *language
| |
− | *ID
| |
− | *summary
| |
− | *abbr
| |
− | *axis
| |
− | *headers
| |
− | *scope
| |
− | Alle anderen Attribute, wie z.B. rowspan sind explizit VERBOTEN!
| |
| =====Strukturbeispiel===== | | =====Strukturbeispiel===== |
− | Eine Tabelle hat das folgende Aussehen: | + | Eine Liste hat das folgende Aussehen: |
| <pre class="ilfbox_code"> | | <pre class="ilfbox_code"> |
| <text> | | <text> |
| : | | : |
− | <table> | + | <list listType="ordered" styleCode= "BigAlpha"> |
− | <caption>Dies ist ein Strukturbeispiel einer Tabelle</caption> | + | <item>Pulmo: Basal diskrete RGs</item> |
− | <!-- Kopfzeile --> | + | <item>Cor: oB</item> |
− | <thead>
| + | <item>Abdomen: weich, Peristaltik: +++</item> |
− | <tr>
| + | <item>Muskulatur: atrophisch</item> |
− | <th>Spaltenüberschrift 1</th>
| + | <item>Mundhöhle: Soor, Haarleukoplakie</item> |
− | <th>Spaltenüberschrift 2</th>
| + | <item>Haut blass, seborrhoisches Ekzem, Schleimhäute blass, Hautturgor herabgesetzt</item> |
− | </tr>
| + | <item>Neuro: herabgesetztes Vibrationsempfinden der Beine, distal betont, Parästesien der Beine, PSR, AST oB und seitengleich.</item> |
− | </thead>
| + | </list> |
− | | + | : |
− | <!-- Optionale Fußzeile mit EINER Spalte -->
| |
− | <tfoot> | |
− | <tr>
| |
− | <td>Die Fußzeile hat eine durchgehende Spalte</td>
| |
− | </tr>
| |
− | </tfoot>
| |
− | | |
− | <!-- Tabelleninhalte - Anzahl der Spalten gleich wie Kopfzeile --> | |
− | <tbody>
| |
− | <tr>
| |
− | <td>1. Zeile - Daten der Spalte 1</td>
| |
− | <td>1. Zeile - Daten der Spalte 2</td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td>n. Zeile - Daten der Spalte 1</td>
| |
− | <td>n. Zeile - Daten der Spalte 2</td>
| |
− | </tr>
| |
− | </tbody> | |
− | </table>
| |
− | :
| |
| </text> | | </text> |
| </pre> | | </pre> |