]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.message/schema/messageDataScheme.exsd
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.message / schema / messageDataScheme.exsd
1 <?xml version='1.0' encoding='UTF-8'?>\r
2 <!-- Schema file written by PDE -->\r
3 <schema targetNamespace="org.simantics.message" xmlns="http://www.w3.org/2001/XMLSchema">\r
4 <annotation>\r
5       <appinfo>\r
6          <meta.schema plugin="org.simantics.message" id="messageDataScheme" name="Message Data Scheme"/>\r
7       </appinfo>\r
8       <documentation>\r
9          [Enter description of this extension point.]\r
10       </documentation>\r
11    </annotation>\r
12 \r
13    <element name="extension">\r
14       <annotation>\r
15          <appinfo>\r
16             <meta.element />\r
17          </appinfo>\r
18       </annotation>\r
19       <complexType>\r
20          <choice minOccurs="0" maxOccurs="unbounded">\r
21             <element ref="scheme"/>\r
22             <element ref="handler"/>\r
23          </choice>\r
24          <attribute name="point" type="string" use="required">\r
25             <annotation>\r
26                <documentation>\r
27                   \r
28                </documentation>\r
29             </annotation>\r
30          </attribute>\r
31          <attribute name="id" type="string">\r
32             <annotation>\r
33                <documentation>\r
34                   \r
35                </documentation>\r
36             </annotation>\r
37          </attribute>\r
38          <attribute name="name" type="string">\r
39             <annotation>\r
40                <documentation>\r
41                   \r
42                </documentation>\r
43                <appinfo>\r
44                   <meta.attribute translatable="true"/>\r
45                </appinfo>\r
46             </annotation>\r
47          </attribute>\r
48       </complexType>\r
49    </element>\r
50 \r
51    <element name="scheme">\r
52       <complexType>\r
53          <choice>\r
54             <element ref="description"/>\r
55          </choice>\r
56          <attribute name="id" type="string" use="required">\r
57             <annotation>\r
58                <documentation>\r
59                   \r
60                </documentation>\r
61             </annotation>\r
62          </attribute>\r
63          <attribute name="scheme" type="string" use="required">\r
64             <annotation>\r
65                <documentation>\r
66                   \r
67                </documentation>\r
68             </annotation>\r
69          </attribute>\r
70          <attribute name="serializer" type="string" use="required">\r
71             <annotation>\r
72                <documentation>\r
73                   \r
74                </documentation>\r
75                <appinfo>\r
76                   <meta.attribute kind="java" basedOn=":org.simantics.message.IReferenceSerializer"/>\r
77                </appinfo>\r
78             </annotation>\r
79          </attribute>\r
80       </complexType>\r
81    </element>\r
82 \r
83    <element name="handler">\r
84       <complexType>\r
85          <choice>\r
86             <element ref="description"/>\r
87          </choice>\r
88          <attribute name="schemeId" type="string" use="required">\r
89             <annotation>\r
90                <documentation>\r
91                   \r
92                </documentation>\r
93                <appinfo>\r
94                   <meta.attribute kind="identifier" basedOn="org.simantics.message.messageDataScheme/scheme/@id"/>\r
95                </appinfo>\r
96             </annotation>\r
97          </attribute>\r
98          <attribute name="handler" type="string" use="required">\r
99             <annotation>\r
100                <documentation>\r
101                   \r
102                </documentation>\r
103                <appinfo>\r
104                   <meta.attribute kind="java" basedOn=":org.simantics.message.MessageSchemeHandler"/>\r
105                </appinfo>\r
106             </annotation>\r
107          </attribute>\r
108       </complexType>\r
109    </element>\r
110 \r
111    <element name="description" type="string">\r
112    </element>\r
113 \r
114    <annotation>\r
115       <appinfo>\r
116          <meta.section type="since"/>\r
117       </appinfo>\r
118       <documentation>\r
119          [Enter the first release in which this extension point appears.]\r
120       </documentation>\r
121    </annotation>\r
122 \r
123    <annotation>\r
124       <appinfo>\r
125          <meta.section type="examples"/>\r
126       </appinfo>\r
127       <documentation>\r
128          [Enter extension point usage example here.]\r
129       </documentation>\r
130    </annotation>\r
131 \r
132    <annotation>\r
133       <appinfo>\r
134          <meta.section type="apiinfo"/>\r
135       </appinfo>\r
136       <documentation>\r
137          [Enter API information here.]\r
138       </documentation>\r
139    </annotation>\r
140 \r
141    <annotation>\r
142       <appinfo>\r
143          <meta.section type="implementation"/>\r
144       </appinfo>\r
145       <documentation>\r
146          [Enter information about supplied implementation of this extension point.]\r
147       </documentation>\r
148    </annotation>\r
149 \r
150 \r
151 </schema>\r