Skip to content

Commit d6d143a

Browse files
committed
Add typed topic types
1 parent 8cb334f commit d6d143a

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

Schemas/extensions.xsd

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<xs:element name="TopicTypes" minOccurs="0">
99
<xs:complexType>
1010
<xs:sequence>
11-
<xs:element name="TopicType" type="NonEmptyOrBlankString" minOccurs="0" maxOccurs="unbounded"/>
11+
<xs:element name="TopicType" type="TopicType" minOccurs="0" maxOccurs="unbounded"/>
1212
</xs:sequence>
1313
</xs:complexType>
1414
</xs:element>
@@ -29,7 +29,7 @@
2929
<xs:element name="TopicLabels" minOccurs="0">
3030
<xs:complexType>
3131
<xs:sequence>
32-
<xs:element name="TopicLabel" type="NonEmptyOrBlankString" minOccurs="0" maxOccurs="unbounded"/>
32+
<xs:element name="TopicLabel" type="NonEmptyOrBlankString" minOccurs="0" maxOccurs="unbounded" />
3333
</xs:sequence>
3434
</xs:complexType>
3535
</xs:element>
@@ -50,4 +50,17 @@
5050
</xs:sequence>
5151
</xs:complexType>
5252
</xs:element>
53+
<xs:complexType name="TopicType">
54+
<xs:simpleContent>
55+
<xs:extension base="NonEmptyOrBlankString">
56+
<xs:attribute name="StatusType" type="TopicLabelEnum" use="required"/>
57+
</xs:extension>
58+
</xs:simpleContent>
59+
</xs:complexType>
60+
<xs:simpleType name="TopicLabelEnum">
61+
<xs:restriction base="xs:string">
62+
<xs:enumeration value="open"/>
63+
<xs:enumeration value="closed"/>
64+
</xs:restriction>
65+
</xs:simpleType>
5366
</xs:schema>

0 commit comments

Comments
 (0)