File: schema.xsd

package info (click to toggle)
python-xsdata 24.1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,936 kB
  • sloc: python: 29,257; xml: 404; makefile: 27; sh: 6
file content (111 lines) | stat: -rw-r--r-- 4,081 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:docs" xmlns:docs="urn:docs">
  <xsd:element name="Root">
    <xsd:annotation>
      <xsd:appinfo>a</xsd:appinfo>
      <xsd:appinfo>b</xsd:appinfo>
      <xsd:documentation>
        This is the root type documentation. """Lorem ipsum""" dolor sit amet, consectetur adipiscing elit. Morbi dapibus.

        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec imperdiet lacus sed sagittis scelerisque. Ut sodales metus: "sit", "amet", "lectus"
        My\Ipsum

      </xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="a">
          <xsd:annotation>
            <xsd:documentation>
              This is an inner type """field""" documentation.
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nec.
              My\Ipsum
            </xsd:documentation>
          </xsd:annotation>
          <xsd:complexType>
            <xsd:annotation>
              <xsd:documentation>
                This is an inner type documentation.
              </xsd:documentation>
            </xsd:annotation>
            <xsd:sequence>
              <xsd:element name="sub_a" type="xsd:string">
                <xsd:annotation>
                  <xsd:documentation>
                    This is an inner type '''field''' documentation.
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus efficitur.
                    My\Ipsum
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:element>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
        <xsd:element name="b">
          <xsd:annotation>
            <xsd:documentation>
              This is a second root type field documentation.
            </xsd:documentation>
          </xsd:annotation>
          <xsd:simpleType>
            <xsd:restriction>
              <xsd:enumeration value="Yes">
                <xsd:annotation>
                  <xsd:documentation>
                    This is an inner enum member documentation. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam mollis.
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
              <xsd:enumeration value="No">
                <xsd:annotation>
                  <xsd:documentation>
                    Lorem ipsum dolor
                    My\Ipsum
                  </xsd:documentation>
                </xsd:annotation>
              </xsd:enumeration>
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
        <xsd:element name="c" type="RootEnum" />
        <xsd:element name="d">
          <xsd:simpleType>
            <xsd:restriction>
              <xsd:enumeration value="true" />
              <xsd:enumeration value="false" />
            </xsd:restriction>
          </xsd:simpleType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="DoubleQuotesSummary">
    <xsd:annotation>
      <xsd:documentation>Dont trip on quotes: "A", "B", "C", "D" My\Ipsum</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
    <xsd:element name="DoubleQuotesDescription">
    <xsd:annotation>
      <xsd:documentation>Let's trip.

        Dont trip on quotes: "A", "B", "C", "D" My\Ipsum</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:simpleType name="RootEnum">
    <xsd:restriction>
      <xsd:enumeration value="A">
        <xsd:annotation>
          <xsd:documentation>
            Lorem ipsum dolor
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
      <xsd:enumeration value="B">
        <xsd:annotation>
          <xsd:documentation>
            Lorem ipsum dolor """sit""" amet, consectetur adipiscing elit. Morbi dapibus. My\Ipsum
          </xsd:documentation>
        </xsd:annotation>
      </xsd:enumeration>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>