blob: c4bd044b01115be871ca40117284ab4ed5798888 [file] [log] [blame]
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.eclipse.scada.ae.ui.views" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.eclipse.scada.ae.ui.views" id="org.eclipse.scada.ae.ui.views.configuration" name="View Configuration"/>
</appinfo>
<documentation>
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="eventPoolView"/>
<element ref="monitorView"/>
<element ref="eventHistoryView"/>
<element ref="alarmNotifier"/>
<element ref="columnInformationDefinition"/>
</choice>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="monitorView">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier"/>
</appinfo>
</annotation>
</attribute>
<attribute name="monitorQueryId" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="connectionString" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="connectionType">
<annotation>
<documentation>
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="URI">
</enumeration>
<enumeration value="ID">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="label" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
<attribute name="columns" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
</complexType>
</element>
<element name="eventPoolView">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="columnInformation"/>
</choice>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier"/>
</appinfo>
</annotation>
</attribute>
<attribute name="monitorQueryId" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="eventPoolQueryId" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="connectionString" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="connectionType" use="required">
<annotation>
<documentation>
The type of the connection string: can be URI or ID.
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="URI">
</enumeration>
<enumeration value="ID">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="label" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
<attribute name="maxNumberOfEvents" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="forceEventLimit" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="columnInformationDefinition" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier" basedOn="org.eclipse.scada.ae.ui.views.configuration/columnInformationDefinition/@id"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="eventHistoryView">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="columnInformation"/>
</choice>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier"/>
</appinfo>
</annotation>
</attribute>
<attribute name="connectionString" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="connectionType" use="required">
<annotation>
<documentation>
The type of the connection string: can be URI or ID.
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="URI">
</enumeration>
<enumeration value="ID">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="label" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
<attribute name="columnInformationDefinition" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier" basedOn="org.eclipse.scada.ae.ui.views.configuration/columnInformationDefinition/@id"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="alarmNotifier">
<complexType>
<sequence>
<element ref="ackAlarmsAvailableCommand"/>
<element ref="alarmsAvailableCommand"/>
</sequence>
<attribute name="connectionId" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="prefix" type="string" use="default" value="ae.server.info">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="soundFile" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="resource"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="parameter">
<annotation>
<documentation>
A parameter to either an executable extension or a command -- depending on where it appears in the extension.
</documentation>
</annotation>
<complexType>
<attribute name="name" type="string" use="required">
<annotation>
<documentation>
The name is either the name of the parameter to pass to the executable extension, or the identifier of the parameter for the command.
</documentation>
<appinfo>
<meta.attribute kind="identifier" basedOn="org.eclipse.ui.commands/command/commandParameter/@id"/>
</appinfo>
</annotation>
</attribute>
<attribute name="value" type="string" use="required">
<annotation>
<documentation>
The value to pass for this parameter.
</documentation>
</annotation>
</attribute>
</complexType>
</element>
<element name="alarmsAvailableCommand">
<complexType>
<sequence minOccurs="0" maxOccurs="unbounded">
<element ref="parameter"/>
</sequence>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier" basedOn="org.eclipse.ui.commands/command/@id"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="ackAlarmsAvailableCommand">
<complexType>
<sequence minOccurs="0" maxOccurs="unbounded">
<element ref="parameter"/>
</sequence>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier" basedOn="org.eclipse.ui.commands/command/@id"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="additionalColumn">
<annotation>
<documentation>
Additional column entry
</documentation>
</annotation>
<complexType>
<attribute name="key" type="string" use="required">
<annotation>
<documentation>
The name of field
</documentation>
</annotation>
</attribute>
<attribute name="label" type="string">
<annotation>
<documentation>
The label to be used when displaying this field
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="columnInformation">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="columnParameter"/>
</choice>
<attribute name="type" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
<simpleType>
<restriction base="string">
<enumeration value="id">
</enumeration>
<enumeration value="variant">
</enumeration>
<enumeration value="sourceTimestamp">
</enumeration>
<enumeration value="entryTimestamp">
</enumeration>
</restriction>
</simpleType>
</attribute>
<attribute name="label" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
<attribute name="sortable" type="boolean" use="default" value="false">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="initialSize" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
</complexType>
</element>
<element name="columnParameter">
<complexType>
<attribute name="key" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="value" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="columnInformationDefinition">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element ref="columnInformation"/>
</choice>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="identifier"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
0.15.0
</documentation>
</annotation>
</schema>