Project

General

Profile

ds.xsd

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

Download (4.28 KB)

 
1
<?xml version="1.0" encoding="UTF-8"?>
2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://goldencode.com/testNamespace" xmlns:fwdPrefix="http://goldencode.com/testNamespace" targetNamespace="http://goldencode.com/testNamespace" elementFormDefault="qualified" xmlns:prodata="urn:schemas-progress-com:xml-prodata:0001" xmlns:tns1="http://goldencode.com/testNamespace5" xmlns:fwdPrefix3="http://goldencode.com/testNamespace3">
3
  <xsd:import namespace="http://goldencode.com/testNamespace5" schemaLocation="ds_tt1.xsd"/>
4
  <xsd:import namespace="http://goldencode.com/testNamespace3" schemaLocation="ds_tt3.xsd"/>
5
  <xsd:element name="ds" prodata:proDataSet="true" prodata:prefix="fwdPrefix">
6
    <xsd:complexType>
7
      <xsd:sequence>
8
        <xsd:element ref="tns1:tt5" minOccurs="0" maxOccurs="unbounded"/>
9
      </xsd:sequence>
10
    </xsd:complexType>
11
    <xsd:unique name="i1dx3">
12
      <xsd:selector xpath=".//tns1:tt1"/>
13
      <xsd:field xpath="tns1:f1int"/>
14
    </xsd:unique>
15
    <xsd:unique name="i2dx3">
16
      <xsd:selector xpath=".//fwdPrefix:tt2"/>
17
      <xsd:field xpath="fwdPrefix:f2int"/>
18
    </xsd:unique>
19
    <xsd:unique name="i3dx3">
20
      <xsd:selector xpath=".//fwdPrefix3:tt3"/>
21
      <xsd:field xpath="fwdPrefix3:f3int"/>
22
    </xsd:unique>
23
    <xsd:unique name="i4dx3">
24
      <xsd:selector xpath=".//tns1:tt4"/>
25
      <xsd:field xpath="tns1:f4int"/>
26
    </xsd:unique>
27
    <xsd:unique name="i5dx3">
28
      <xsd:selector xpath=".//tns1:tt5"/>
29
      <xsd:field xpath="tns1:f5int"/>
30
    </xsd:unique>
31
    <xsd:keyref name="rel12" refer="fwdPrefix:i1dx3" prodata:nested="true">
32
      <xsd:selector xpath=".//fwdPrefix:tt2"/>
33
      <xsd:field xpath="fwdPrefix:f2int"/>
34
    </xsd:keyref>
35
    <xsd:keyref name="rel13" refer="fwdPrefix:i1dx3" prodata:nested="true">
36
      <xsd:selector xpath=".//fwdPrefix3:tt3"/>
37
      <xsd:field xpath="fwdPrefix3:f3int"/>
38
    </xsd:keyref>
39
    <xsd:keyref name="rel34" refer="fwdPrefix:i3dx3" prodata:nested="true">
40
      <xsd:selector xpath=".//tns1:tt4"/>
41
      <xsd:field xpath="tns1:f4int"/>
42
    </xsd:keyref>
43
    <xsd:keyref name="rel51" refer="fwdPrefix:i5dx3" prodata:nested="true">
44
      <xsd:selector xpath=".//tns1:tt1"/>
45
      <xsd:field xpath="tns1:f1int"/>
46
    </xsd:keyref>
47
  </xsd:element>
48
  <xsd:annotation>
49
    <xsd:appinfo>
50
      <prodata:index name="i1dx1" prodata:primaryIndex="true">
51
        <prodata:table name="tt1"/>
52
        <prodata:field name="f1char"/>
53
      </prodata:index>
54
      <prodata:index name="i1dx2">
55
        <prodata:table name="tt1"/>
56
        <prodata:field name="a1char" prodata:descending="true"/>
57
        <prodata:field name="f1char" prodata:descending="true"/>
58
      </prodata:index>
59
      <prodata:index name="i2dx1" prodata:primaryIndex="true">
60
        <prodata:table name="tt2"/>
61
        <prodata:field name="f2char"/>
62
      </prodata:index>
63
      <prodata:index name="i2dx2">
64
        <prodata:table name="tt2"/>
65
        <prodata:field name="a2char" prodata:descending="true"/>
66
        <prodata:field name="f2char" prodata:descending="true"/>
67
      </prodata:index>
68
      <prodata:index name="i3dx1" prodata:primaryIndex="true">
69
        <prodata:table name="tt3"/>
70
        <prodata:field name="f3char"/>
71
      </prodata:index>
72
      <prodata:index name="i3dx2">
73
        <prodata:table name="tt3"/>
74
        <prodata:field name="a3char" prodata:descending="true"/>
75
        <prodata:field name="f3char" prodata:descending="true"/>
76
      </prodata:index>
77
      <prodata:index name="i4dx1" prodata:primaryIndex="true">
78
        <prodata:table name="tt4"/>
79
        <prodata:field name="f4char"/>
80
      </prodata:index>
81
      <prodata:index name="i4dx2">
82
        <prodata:table name="tt4"/>
83
        <prodata:field name="a4char" prodata:descending="true"/>
84
        <prodata:field name="f4char" prodata:descending="true"/>
85
      </prodata:index>
86
      <prodata:index name="i5dx1" prodata:primaryIndex="true">
87
        <prodata:table name="tt5"/>
88
        <prodata:field name="f5char"/>
89
      </prodata:index>
90
      <prodata:index name="i5dx2">
91
        <prodata:table name="tt5"/>
92
        <prodata:field name="a5char" prodata:descending="true"/>
93
        <prodata:field name="f5char" prodata:descending="true"/>
94
      </prodata:index>
95
    </xsd:appinfo>
96
  </xsd:annotation>
97
</xsd:schema>