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