Skip to content

Commit

Permalink
feat(schedule.xml.xsd): schema now also allows times for conference s…
Browse files Browse the repository at this point in the history
…tart and end
  • Loading branch information
saerdnaer committed Jul 16, 2023
1 parent 99a5759 commit 75031ad
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 12 deletions.
16 changes: 10 additions & 6 deletions validator/xsd/schedule-without-person.xml.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
<xs:element type="xs:string" name="title"/>
<xs:element type="acronym" name="acronym"/>

<xs:element type="xs:date" name="start" minOccurs="0"/>
<xs:element type="xs:date" name="end" minOccurs="0"/>
<xs:element type="xs:integer" name="days" minOccurs="0"/>
<xs:element type="duration" name="timeslot_duration" minOccurs="0"/>
<xs:element type="httpURI" name="base_url" minOccurs="0"/>
<xs:element type="xs:string" name="time_zone_name" minOccurs="0" maxOccurs="1"/>
<xs:element type="dateOrDateTimeTZ" name="start" minOccurs="0"/>
<xs:element type="dateOrDateTimeTZ" name="end" minOccurs="0"/>
<xs:element type="xs:integer" name="days" minOccurs="0"/>
<xs:element type="duration" name="timeslot_duration" minOccurs="0"/>
<xs:element type="httpURI" name="base_url" minOccurs="0"/>
<xs:element type="xs:string" name="time_zone_name" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
Expand Down Expand Up @@ -102,6 +102,10 @@
</xs:restriction>
</xs:simpleType>

<xs:simpleType name="dateOrDateTimeTZ">
<xs:union memberTypes="dateTimeTZ xs:date"/>
</xs:simpleType>

<xs:simpleType name="duration">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]{1,2}:[0-9]{2})|([0-9]{1,2}:[0-9]{2}:[0-9]{1,2})"/>
Expand Down
16 changes: 10 additions & 6 deletions validator/xsd/schedule.xml.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@
<xs:element type="xs:string" name="title"/>
<xs:element type="acronym" name="acronym"/>

<xs:element type="xs:date" name="start" minOccurs="0"/>
<xs:element type="xs:date" name="end" minOccurs="0"/>
<xs:element type="xs:integer" name="days" minOccurs="0"/>
<xs:element type="duration" name="timeslot_duration" minOccurs="0"/>
<xs:element type="httpURI" name="base_url" minOccurs="0"/>
<xs:element type="xs:string" name="time_zone_name" minOccurs="0" maxOccurs="1"/>
<xs:element type="dateOrDateTimeTZ" name="start" minOccurs="0"/>
<xs:element type="dateOrDateTimeTZ" name="end" minOccurs="0"/>
<xs:element type="xs:integer" name="days" minOccurs="0"/>
<xs:element type="duration" name="timeslot_duration" minOccurs="0"/>
<xs:element type="httpURI" name="base_url" minOccurs="0"/>
<xs:element type="xs:string" name="time_zone_name" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
Expand Down Expand Up @@ -102,6 +102,10 @@
</xs:restriction>
</xs:simpleType>

<xs:simpleType name="dateOrDateTimeTZ">
<xs:union memberTypes="dateTimeTZ xs:date"/>
</xs:simpleType>

<xs:simpleType name="duration">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]{1,2}:[0-9]{2})|([0-9]{1,2}:[0-9]{2}:[0-9]{1,2})"/>
Expand Down

0 comments on commit 75031ad

Please sign in to comment.