<beilage> in <beitrag> -> <stueck beilage="1">

This commit is contained in:
Simon Martens
2024-12-21 15:53:46 +01:00
parent 14af291537
commit 596e09407c
16 changed files with 246 additions and 297 deletions

View File

@@ -15,16 +15,10 @@
<xsd:choice minOccurs="1" maxOccurs="unbounded">
<xsd:element name="stueck" type="kgpz:stueckref">
<xsd:annotation>
<xsd:documentation>Verweist auf ein Stück, in wlchem ein Beitrag veröffentlicht
<xsd:documentation>Verweist auf ein Stück oder eine Beilage, in der ein Beitrag veröffentlicht
wurde. Darf mehrmals vorkommen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="beilage" type="kgpz:beilageref">
<xsd:annotation>
<xsd:documentation>Verweist auf eine Beilage, in welcher ein Beitrag
veröffentlicht wurde. Darf mehrmals vorkommen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="kategorie" minOccurs="0" maxOccurs="unbounded" type="kgpz:ref">
<xsd:annotation>

View File

@@ -59,55 +59,10 @@
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="kat" use="optional" default="auszug">
<xsd:attribute name="beilage" type="xsd:unsignedInt"
use="optional" default="0">
<xsd:annotation>
<xsd:documentation>Die Art der Beziehung zum Beitrag. Werte: auszug (default), erwähnung,
kommentar.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="auszug" />
<xsd:enumeration value="erwähnung" />
<xsd:enumeration value="kommentar" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="beilageref">
<xsd:annotation>
<xsd:documentation>Bezieht sich auf eine Beilage und qualifiziert diese Beziehung</xsd:documentation>
</xsd:annotation>
<xsd:attributeGroup ref="kgpz:dateattributes" />
<xsd:attribute name="nr" type="xsd:positiveInteger"
use="optional">
<xsd:annotation>
<xsd:documentation>Optional: Die Nummer des Stücks.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="beilage" type="xsd:positiveInteger"
use="optional" default="1">
<xsd:annotation>
<xsd:documentation>Pflicht: Die Nummer der Beilage.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="von" type="xsd:positiveInteger"
use="optional">
<xsd:annotation>
<xsd:documentation>Optional: Die erste Seitenzahl des Beitrags (nur bei mehreren Beiträgen
in einer Beilage).</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="bis" type="xsd:positiveInteger"
use="optional">
<xsd:annotation>
<xsd:documentation>Optional: Die letzte Seitenzahl des Beitrags, erstreckt er sich über
mehrere Seiten (nur bei mehreren Beiträgen in einer Beilage).</xsd:documentation>
<xsd:documentation>Die Nummer der Beilage, falls zutreffend.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>