Saarbrücker Standard 2000
XML-Standard für gerichtliche Entscheidungen
Der Deutsche EDV-Gerichtstag hat im September 2000 einen XML-Standard für gerichtliche Entscheidungen verabschiedet:
DTD
[xml wraplines=“true”]
<!– Saarbruecker XML-Standard fuer gerichtliche Entscheidungen –>
<!– erarbeitet von Mag. Peter Ebenhoch, Joern Erbguth, Dipl.-Ing. Mag. Felix Gantner und Dr. Matthias Kraft –>
<!– verabschiedet im Rahmen des XML-Arbeitskreises beim 9. Deutschen EDV-Gerichtstag 2000 –>
<!– veroeffentlicht unter der GPL –>
<!– aktenzeichen: eines oder mehrere? norm: weitere aufgliederung durch attribut? –>
<!ELEMENT entscheidung (gericht, spruchkoerper?, typ?, datum, aktenzeichen, normen, schlagwoerter?, ((kurztext, text?) | text), fundstelle?, vorinstanz?, entscheidungszitat?, sachgebiet?)>
<!ELEMENT gericht (gerichtstyp, ort?)>
<!ELEMENT ort (#PCDATA)>
<!ELEMENT gerichtstyp (#PCDATA)>
<!ELEMENT spruchkoerper (#PCDATA)>
<!ELEMENT typ (#PCDATA)>
<!– Als Typ kommen folgende Eintraege in Frage: (urteil | beschluss | vorlagebeschluss | dreierausschuss_beschluss | kammerbeschluss | antrag_auf_vorabentscheidung | rechtsentscheid_in_mietsachen |entscheidung | auesserung | stellungnahme | gutachten | einstweilige_verfuegung) –>
<!ELEMENT datum (#PCDATA)>
<!ELEMENT aktenzeichen (#PCDATA)>
<!ELEMENT normen (norm+)>
<!ELEMENT norm (normbezeichnung, normuntergliederung?, fassung?)>
<!ELEMENT normbezeichnung (#PCDATA)>
<!ELEMENT normuntergliederung (#PCDATA)>
<!ELEMENT fassung (publikation | datum | (normbezeichnung, datum?, publikation?))>
<!ELEMENT publikation (publikationsorgan, jahr?, nummer?, seite?)>
<!ELEMENT publikationsorgan (#PCDATA)>
<!ELEMENT jahr (#PCDATA)>
<!ELEMENT nummer (#PCDATA)>
<!ELEMENT seite (#PCDATA)>
<!ELEMENT fundstelle (publikation+)>
<!ELEMENT schlagwoerter (schlagwort+)>
<!ELEMENT schlagwort (#PCDATA)>
<!ELEMENT kurztext (kurztexteintrag+)>
<!ELEMENT kurztexteintrag (normen?, text, entscheidungszitat?, schlagwoerter?)>
<!ATTLIST kurztexteintrag id ID #REQUIRED typ (amtlich | nichtamtlich) #IMPLIED verweis IDREFS #IMPLIED >
<!ELEMENT text (absatz+)>
<!ELEMENT absatz (#PCDATA)>
<!ATTLIST absatz id ID #IMPLIED >
<!ELEMENT vorinstanz (vorinstanzzitat+)>
<!ELEMENT vorinstanzzitat (gericht, datum, aktenzeichen, anmerkung?)>
<!ELEMENT anmerkung (#PCDATA)>
<!ELEMENT entscheidungszitat (zitat+)>
<!ELEMENT zitat (gericht, datum, aktenzeichen, publikation*, anmerkung?)>
<!ATTLIST zitat zustimmungsmodus (zustimmen | ablehnen) #IMPLIED >
<!ELEMENT sachgebiet (sachgebietseintrag+)>
<!ELEMENT sachgebietseintrag (#PCDATA)>
[/xml]
XSD
[xml wraplines=“true”]
<!– Saarbruecker XML-Standard fuer gerichtliche Entscheidungen –>
<!– erarbeitet von Mag. Peter Ebenhoch, Joern Erbguth, Dipl.-Ing. Mag. Felix Gantner und Dr. Matthias Kraft –>
<!– verabschiedet im Rahmen des XML-Arbeitskreises beim 9. Deutschen EDV-Gerichtstag 2000 –>
<!– veroeffentlicht unter der GPL –>
<?xml version=“1.0” encoding=“UTF‑8”?>
<!DOCTYPE xsd:schema PUBLIC “-//W3C//DTD XMLSCHEMA 19991216//EN” “” [
<!ENTITY % p ‘xsd:’>
<!ENTITY % s ‘:xsd’>
]
<xsd:schema xmlns:xsd=“http://www.w3.org/1999/XMLSchema”>
<xsd:complexType name=“absatzType” base=“xsd:string”>
<xsd:attribute name=“id” type=“xsd:ID”/>
</xsd:complexType>
<xsd:element name=“entscheidung”>
<xsd:complexType content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“gericht” type=“gerichtType”/>
<xsd:element name=“spruchkoerper” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“typ” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“datum” type=“xsd:string”/>
<xsd:element name=“aktenzeichen” type=“xsd:string”/>
<xsd:element name=“normen” type=“normenType”/>
<xsd:element name=“schlagwoerter” type=“schlagwoerterType” minOccurs=“0” maxOccurs=“1”/>
<xsd:choice>
<xsd:sequence>
<xsd:element name=“kurztext” type=“kurztextType”/>
<xsd:element name=“text” type=“textType” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
<xsd:element name=“text” type=“textType”/>
</xsd:choice>
<xsd:element name=“fundstelle” type=“fundstelleType” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“vorinstanz” type=“vorinstanzType” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“entscheidungszitat” type=“entscheidungszitatType” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“sachgebiet” type=“sachgebietType” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
<xsd:attribute name=“xmlns:xsi” type=“xsd:uriReference” use=“default” value=“http://www.w3.org/1999/XMLSchema-instance”/>
<xsd:attribute name=“xsi:noNamespaceSchemaLocation” type=“xsd:string”/>
<xsd:attribute name=“xsi:schemaLocation” type=“xsd:string”/>
</xsd:complexType>
</xsd:element>
<xsd:complexType name=“entscheidungszitatType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“zitat” type=“zitatType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“fassungType” content=“elementOnly”>
<xsd:choice>
<xsd:element name=“publikation” type=“publikationType”/>
<xsd:element name=“datum” type=“xsd:string”/>
<xsd:sequence>
<xsd:element name=“normbezeichnung” type=“xsd:string”/>
<xsd:element name=“datum” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“publikation” type=“publikationType” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name=“fundstelleType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“publikation” type=“publikationType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“gerichtType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“gerichtstyp” type=“xsd:string”/>
<xsd:element name=“ort” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“kurztextType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“kurztexteintrag” type=“kurztexteintragType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“kurztexteintragType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“normen” type=“normenType” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“text” type=“textType”/>
<xsd:element name=“entscheidungszitat” type=“entscheidungszitatType” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“schlagwoerter” type=“schlagwoerterType” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
<xsd:attribute name=“id” type=“xsd:ID” use=“required”/>
<xsd:attribute name=“typ”>
<xsd:simpleType base=“xsd:NMTOKEN”>
<xsd:enumeration value=“amtlich”/>
<xsd:enumeration value=“nichtamtlich”/>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name=“verweis” type=“xsd:IDREFS”/>
</xsd:complexType>
<xsd:complexType name=“normType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“normbezeichnung” type=“xsd:string”/>
<xsd:element name=“normuntergliederung” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“fassung” type=“fassungType” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“normenType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“norm” type=“normType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“publikationType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“publikationsorgan” type=“xsd:string”/>
<xsd:element name=“jahr” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“nummer” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
<xsd:element name=“seite” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“sachgebietType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“sachgebietseintrag” type=“xsd:string” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“schlagwoerterType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“schlagwort” type=“xsd:string” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“textType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“absatz” type=“absatzType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“vorinstanzType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“vorinstanzzitat” type=“vorinstanzzitatType” minOccurs=“1” maxOccurs=“unbounded”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“vorinstanzzitatType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“gericht” type=“gerichtType”/>
<xsd:element name=“datum” type=“xsd:string”/>
<xsd:element name=“aktenzeichen” type=“xsd:string”/>
<xsd:element name=“anmerkung” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name=“zitatType” content=“elementOnly”>
<xsd:sequence>
<xsd:element name=“gericht” type=“gerichtType”/>
<xsd:element name=“datum” type=“xsd:string”/>
<xsd:element name=“aktenzeichen” type=“xsd:string”/>
<xsd:element name=“publikation” type=“publikationType” minOccurs=“0” maxOccurs=“unbounded”/>
<xsd:element name=“anmerkung” type=“xsd:string” minOccurs=“0” maxOccurs=“1”/>
</xsd:sequence>
<xsd:attribute name=“zustimmungsmodus”>
<xsd:simpleType base=“xsd:NMTOKEN”>
<xsd:enumeration value=“zustimmen”/>
<xsd:enumeration value=“ablehnen”/>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:schema>
[/xml]