mirror of
https://gitlab.com/walljm/dynamicbible.git
synced 2025-07-25 16:29:49 -04:00
106 lines
5.8 KiB
XML
106 lines
5.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
<xs:element name="XMLBIBLE">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="INFORMATION">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element name="title" type="xs:string" />
|
|
<xs:element name="subject" type="xs:string" />
|
|
<xs:element name="publisher" type="xs:string" />
|
|
<xs:element name="format" type="xs:string" />
|
|
<xs:element name="date" type="xs:date" />
|
|
<xs:element name="creator" type="xs:string" />
|
|
<xs:element name="description" type="xs:string" />
|
|
<xs:element name="contributors" type="xs:string" />
|
|
<xs:element name="language" type="xs:string" />
|
|
<xs:element name="identifier" type="xs:string" />
|
|
<xs:element name="type" />
|
|
<xs:element name="source" />
|
|
<xs:element name="coverage" />
|
|
<xs:element name="rights" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element maxOccurs="unbounded" name="BIBLEBOOK">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="CHAPTER">
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element maxOccurs="unbounded" name="VERS">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence>
|
|
<xs:choice maxOccurs="unbounded">
|
|
<xs:element maxOccurs="unbounded" name="gr">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence minOccurs="0">
|
|
<xs:element name="gr">
|
|
<xs:complexType>
|
|
<xs:attribute name="str" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="str" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element name="STYLE">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence minOccurs="0">
|
|
<xs:element minOccurs="0" maxOccurs="unbounded" name="STYLE">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence minOccurs="0">
|
|
<xs:element name="gr">
|
|
<xs:complexType>
|
|
<xs:simpleContent>
|
|
<xs:extension base="xs:string">
|
|
<xs:attribute name="str" type="xs:string" use="required" />
|
|
</xs:extension>
|
|
</xs:simpleContent>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="css" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<xs:element minOccurs="0" name="gr">
|
|
<xs:complexType mixed="true">
|
|
<xs:sequence minOccurs="0">
|
|
<xs:element name="gr">
|
|
<xs:complexType>
|
|
<xs:attribute name="str" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="str" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="css" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:choice>
|
|
</xs:sequence>
|
|
<xs:attribute name="vnumber" type="xs:unsignedByte" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="cnumber" type="xs:unsignedByte" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="bnumber" type="xs:unsignedByte" use="required" />
|
|
<xs:attribute name="bname" type="xs:string" use="required" />
|
|
<xs:attribute name="bsname" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:sequence>
|
|
<xs:attribute name="version" type="xs:string" use="required" />
|
|
<xs:attribute name="status" type="xs:string" use="required" />
|
|
<xs:attribute name="revision" type="xs:unsignedByte" use="required" />
|
|
<xs:attribute name="type" type="xs:string" use="required" />
|
|
<xs:attribute name="biblename" type="xs:string" use="required" />
|
|
</xs:complexType>
|
|
</xs:element>
|
|
</xs:schema> |