FB3

 view release on metacpan or  search on metacpan

share/FictionBook.xsd  view on Meta::CPAN

                        <xs:documentation>Original (paper) book name</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="publisher" type="textFieldType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Original (paper) book publisher</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="city" type="textFieldType" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>City where the original (paper) book was published</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="year" type="xs:gYear" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Year of the original (paper) publication</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="isbn" type="textFieldType" minOccurs="0"/>
                    <xs:element name="sequence" type="sequenceType" minOccurs="0" maxOccurs="unbounded"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="custom-info" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Any other information about the book/document that didnt fit in the above groups</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="textFieldType">
                      <xs:attribute name="info-type" type="xs:string" use="required"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="output" type="shareInstructionType" minOccurs="0" maxOccurs="2">
                <xs:annotation>
                  <xs:documentation>Describes, how the document should be presented to end-user, what parts are free, what parts should be sold and what price should be used</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="body" type="bodyType">
          <xs:annotation>
            <xs:documentation>Main content of the book, multiple bodies are used for additional information, like footnotes, that do not appear in the main book flow. The first body is presented to the reader by default, and content in the other bodi...
          </xs:annotation>
        </xs:element>
        <xs:element name="body" type="notesBodyType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Main content of the book, multiple bodies are used for additional information, like footnotes, that do not appear in the main book flow. The first body is presented to the reader by default, and content in the other bodi...
          </xs:annotation>
        </xs:element>
        <xs:element name="binary" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
            <xs:documentation>Any binary data that is required for the presentation of this book in base64 format. Currently only images are used.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:base64Binary">
                <xs:attribute name="content-type" type="xs:string" use="required"/>
                <xs:attribute name="id" type="xs:ID" use="required"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="authorType">
    <xs:annotation>
      <xs:documentation>Information about a single author</xs:documentation>
    </xs:annotation>
    <xs:choice>
      <xs:sequence>
        <xs:element name="first-name" type="textFieldType"/>
        <xs:element name="middle-name" type="textFieldType" minOccurs="0"/>
        <xs:element name="last-name" type="textFieldType"/>
        <xs:element name="nickname" type="textFieldType" minOccurs="0"/>
        <xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="id" type="xs:token" minOccurs="0"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="nickname" type="textFieldType"/>
        <xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="id" type="xs:token" minOccurs="0"/>
      </xs:sequence>
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="textFieldType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="dateType">
    <xs:annotation>
      <xs:documentation>A human readable date, maybe not exact, with an optional computer readable variant</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="value" type="xs:date" use="optional"/>
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="titleType">
    <xs:annotation>
      <xs:documentation>A title, used in sections, poems and body elements</xs:documentation>
    </xs:annotation>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="p" type="pType"/>
      <xs:element name="empty-line"/>
    </xs:choice>
    <xs:attribute ref="xml:lang"/>
  </xs:complexType>
  <xs:complexType name="imageType">
    <xs:annotation>



( run in 0.801 second using v1.01-cache-2.11-cpan-d7f47b0818f )