Project

General

Profile

ds_tt1.xsd

Igor Skornyakov, 03/09/2023 08:12 AM

Download (9.89 KB)

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://goldencode.com/testNamespace5" xmlns:tns1="http://goldencode.com/testNamespace5" targetNamespace="http://goldencode.com/testNamespace5" elementFormDefault="qualified" xmlns:prodata="urn:schemas-progress-com:xml-prodata:0001" xmlns:fwdPrefix3="http://goldencode.com/testNamespace3">
3
  <xsd:import namespace="http://goldencode.com/testNamespace3" schemaLocation="ds_tt3.xsd"/>
4
  <xsd:element name="tt1">
5
    <xsd:complexType>
6
      <xsd:sequence>
7
        <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f1char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
8
        <xsd:element name="f1charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
9
        <xsd:element name="f1decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
10
        <xsd:element name="f1int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
11
        <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f1int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
12
        <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f1bool" prodata:userOrder="8" prodata:label="bool"/>
13
        <xsd:element name="tt2">
14
          <xsd:complexType>
15
            <xsd:sequence>
16
              <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f2char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
17
              <xsd:element name="f2charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
18
              <xsd:element name="f2decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:format="->>,>>9.9999" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
19
              <xsd:element name="f2int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
20
              <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f2int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
21
              <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f2bool" prodata:userOrder="8" prodata:label="bool"/>
22
            </xsd:sequence>
23
            <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a2char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
24
            <xsd:attribute name="a2int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
25
          </xsd:complexType>
26
        </xsd:element>
27
        <xsd:element ref="fwdPrefix3:tt3" minOccurs="0" maxOccurs="unbounded"/>
28
      </xsd:sequence>
29
      <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a1char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
30
      <xsd:attribute name="a1int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
31
    </xsd:complexType>
32
  </xsd:element>
33
  <xsd:element name="tt4" prodata:prefix="fwdPrefix4">
34
    <xsd:complexType>
35
      <xsd:sequence>
36
        <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f4char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
37
        <xsd:element name="f4charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
38
        <xsd:element name="f4decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:format="->>,>>9.9999" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
39
        <xsd:element name="f4int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
40
        <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f4int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
41
        <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f4bool" prodata:userOrder="8" prodata:label="bool"/>
42
      </xsd:sequence>
43
      <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a4char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
44
      <xsd:attribute name="a4int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
45
    </xsd:complexType>
46
  </xsd:element>
47
  <xsd:element name="tt5" prodata:prefix="fwdPrefix5">
48
    <xsd:complexType>
49
      <xsd:sequence>
50
        <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f5char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
51
        <xsd:element name="f5charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
52
        <xsd:element name="f5decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:format="->>,>>9.9999" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
53
        <xsd:element name="f5int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
54
        <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f5int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
55
        <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f5bool" prodata:userOrder="8" prodata:label="bool"/>
56
        <xsd:element name="tt1">
57
          <xsd:complexType>
58
            <xsd:sequence>
59
              <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f1char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
60
              <xsd:element name="f1charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
61
              <xsd:element name="f1decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
62
              <xsd:element name="f1int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
63
              <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f1int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
64
              <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f1bool" prodata:userOrder="8" prodata:label="bool"/>
65
              <xsd:element name="tt2">
66
                <xsd:complexType>
67
                  <xsd:sequence>
68
                    <xsd:element name="char-node" type="xsd:string" nillable="true" default="99aa" prodata:fieldName="f2char" prodata:userOrder="3" prodata:format="XXXX" prodata:label="char"/>
69
                    <xsd:element name="f2charcs" type="xsd:string" nillable="true" default="aa88" prodata:userOrder="4" prodata:format="XXXX" prodata:label="char-cs" prodata:caseSensitive="true"/>
70
                    <xsd:element name="f2decimal" type="xsd:decimal" nillable="true" prodata:userOrder="5" prodata:format="->>,>>9.9999" prodata:label="decimal" prodata:columnLabel="decimal-column" prodata:help="help" prodata:decimals="2"/>
71
                    <xsd:element name="f2int" type="xsd:int" nillable="true" default="1" prodata:userOrder="6" prodata:format="99999" prodata:label="int"/>
72
                    <xsd:element name="int64-field" type="xsd:long" nillable="true" default="4" prodata:fieldName="f2int64" prodata:userOrder="7" prodata:format="99999" prodata:label="int64"/>
73
                    <xsd:element name="logical" type="xsd:boolean" nillable="true" default="true" prodata:fieldName="f2bool" prodata:userOrder="8" prodata:label="bool"/>
74
                  </xsd:sequence>
75
                  <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a2char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
76
                  <xsd:attribute name="a2int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
77
                </xsd:complexType>
78
              </xsd:element>
79
              <xsd:element ref="fwdPrefix3:tt3" minOccurs="0" maxOccurs="unbounded"/>
80
            </xsd:sequence>
81
            <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a1char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
82
            <xsd:attribute name="a1int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
83
          </xsd:complexType>
84
        </xsd:element>
85
      </xsd:sequence>
86
      <xsd:attribute name="pk" type="xsd:string" default="99aa" prodata:fieldName="a5char" prodata:userOrder="1" prodata:format="XXXX" prodata:label="char-attr"/>
87
      <xsd:attribute name="a5int" type="xsd:long" default="1" prodata:userOrder="2" prodata:format="99999" prodata:label="int-attr"/>
88
    </xsd:complexType>
89
  </xsd:element>
90
</xsd:schema>