<?xml version="1.0" encoding="utf-8"?> <schema targetNamespace="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ilon="http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/" elementFormDefault="qualified" attributeFormDefault="unqualified"> <annotation> <appinfo> _________________________________________________________ i.LON100's general declaration of types and enumerations. The declarations are used for the SOAP interface. _________________________________________________________ It is prohibited to change any declaration in this file! Copyright 2007 Echelon Corporation http://www.echelon.com _________________________________________________________ </appinfo> <documentation xml:lang="en-us"> THIS SECTION DESCRIBES THE XSD-SCHEMA TYPES VIEW ________________________________________________________________________________________________________________ xsi:type name constraint : [specialized{LON;MOD;..}]_[Layer{Channel;FB;DP;UFPT;..}]_[Meta]_[Cfg or Data] [gen] shortened [generalized]: a common Item for any specialized Item in the same Layer [Channel;FB;DP;..] [spc] shortened [specialized]: a specialized Item in a Layer [Channel;FB;DP;..] [svc] shortened [service] : an Item which provides a service [WebBinder;FileSystem;..] [abstract] : this Item is decalred but doesn't exist (can't be instantiated) [L;G;S;D;R;W;C;I] shortened : soap-operations L(ist); G(et); S(et); D(elete); R(ead); W(rite); C(lear); (I)nvoke ________________________________________________________________________________________________________________ Item [xsd-general base type] | | +-- Item_Service [svc] (the Item type for a service [svc] responses) | | | ________________________________________________________________________________ +-- Item_Cfg --+-- Network_Cfg [gen] [L;G;D] | +-- LON_Network_Cfg [spc] [L;G;S;D] | +-- MOD_Network_Cfg [spc] [L;G;S;D] | +-- MBS_Network_Cfg [spc] [L;G;S;D] | +-- Virtual_Network_Cfg [spc] [L;G;S;D] | | | | ________________________________________________________________________________ | +-- Channel_Cfg [gen] [L;G;S;D] | +-- LON_Channel_Cfg [spc] [L;G;S;D] | +-- MOD_Channel_Cfg [spc] [L;G;S;D] | +-- MBS_Channel_Cfg [spc] [L;G;S;D] | +-- Virtual_Channel_Cfg [spc] [L;G;S;D] | | | | ________________________________________________________________________________ | +-- Device_Cfg [gen] | +-- LON_Device_Cfg [spc] --+-- LON_Device_NetworkInterface_Cfg [L;G;S;D] | | +-- LON_Device_RNI_Cfg [L;G;S;D] | | +-- LON_Device_Router_Cfg [L;G;S;D] | +-- MOD_Device_Cfg [spc] [L;G;S;D] | +-- MBS_Device_Cfg [spc] [L;G;S;D] | +-- Virtual_Device_Cfg [spc] [L;G;S;D] | | | | ________________________________________________________________________________ | +-- Fb_Cfg [gen] --+-- UFPTalarmGenerator_Cfg [L;G;S;D] | | +-- UFPTalarmNotifier_Cfg [L;G;S;D] | | +-- UFPTanalogFunctionBlock_Cfg [L;G;S;D] | | +-- UFPTcalendar_Cfg [L;G;S;D] | | +-- UFPTdataLogger_Cfg [L;G;S;D] | | +-- UFPTdigitalInput_Cfg [L;G;S;D] | | +-- UFPTdigitalOutput_Cfg [L;G;S;D] | | +-- UFPTnodeObject_Cfg [L;G;S;D] | | +-- UFPTpulseCounter_Cfg [L;G;S;D] | | +-- UFPTrealTimeClock_Cfg [L;G;S;D] | | +-- UFPTscheduler_Cfg [L;G;S;D] | | +-- UFPTtypeTranslator_Cfg [L;G;S;D] | | +-- UFPTtypeTranslator_Rule_Cfg [L;G;S;D] | | +-- FPM_Cfg [L;G;S;D] | +-- LON_Fb_Cfg [spc] [L;G;S;D] | +-- MOD_Fb_Cfg [spc] [L;G;S;D] | +-- MBS_Fb_Cfg [spc] [L;G;S;D] | +-- Virtual_Fb_Cfg [spc] [L;G;S;D] | | | | ________________________________________________________________________________ | +-- Dp_Cfg [gen] [L;G;S;D] | +-- LON_Dp_Cfg [spc] [L;G;S;D] | +-- LON_Cp_File_Cfg [spc] [L;G;S;D] | +-- LON_Cp_Dp_Cfg [spc] [L;G;S;D] | +-- MOD_Dp_Cfg [spc] [L;G;S;D] | +-- MBS_Dp_Cfg [spc] [L;G;S;D] | +-- Virtual_Dp_Cfg [spc] [L;G;S;D] | | | | ================================================================================ | +-- Dp_Ref [svc] [L;G;S;D] | +-- FileSystem_Cfg [svc] [L;G] | +-- TemplateManager_Cfg [svc] --+-- TemplateManager_FILE_Cfg [L;G;D] | +-- TemplateManager_NVT_Cfg [L;G;D] | +-- TemplateManager_CPT_Cfg [L;G;D] | +-- TemplateManager_ENUM_Cfg [L;G;D] | +-- TemplateManager_FPT_Cfg [L;G;D] | +-- TemplateManager_Surrogate_Cfg [L;G;S;D] | | ________________________________________________________________________________ +------------------- LON_Device_Command_Invoke [I] +------------------- LON_Network_Command_Invoke [I] +-- Item_Data --+-- LON_Device_StatusData_InvokeResponse [I-Resp] | +-- LON_Device_RepeatingData_InvokeResponse [I-Resp] | +-- LON_Device_PowerlineData_InvokeResponse [I-Resp] | +-- LON_Device_ProxyData_InvokeResponse [I-Resp] | | | | ________________________________________________________________________________ | +-- Fb_Data [gen] --+-- UFPTalarmNotifier_Data [Dp_Data] [R;W;C] | | +-- UFPTalarmNotifier_Meta_Data [R-Resp] | | +-- UFPTalarmNotifier_ClearResponse [C-Resp] | | +-- UFPTdataLogger_Data [Dp_Data] [R;C] | | +-- UFPTdataLogger_Meta_Data [R-Resp] | | +-- UFPTdataLogger_ClearResponse [C-Resp] | | +-- UFPTcalendar_Data [R] | | +-- UFPTrealTimeClock_Data [R] | | +-- UFPTscheduler_Data [Dp_Data] [R] | | +-- UFPTscheduler_Meta_Data [Resp] | | +-- UFPTscheduler_Calendar_Meta_Data [R] | | +-- UFPTscheduler_Calendar_Request_Data [R] | | +-- UFPTscheduler_RealTimeClock_Meta_Data [R] | | +-- UFPTscheduler_RealTimeClock_Request_Data [R] | | +-- UFPTscheduler_ListSchedules_Invoke [I] | | +-- UFPTscheduler_ListSchedules_InvokeResponse [I-Resp] | | | | ________________________________________________________________________________ | +-- Dp_Data [gen] [R;W;C] +----------------|-- Dp_ResetPrio_Invoke [I] | | | | ================================================================================ | +-- FileSystem_Data [svc] [L;R;W;D] | +-- TemplateManager_Data_Invoke [svc] [I] | +-- TemplateManager_Data_InvokeResponse [svc] [I-Resp] </documentation> <documentation xml:lang="en-us"> THIS SECTION DESCRIBES THE XML-DOCUMENT VIEW (important for defining 'xSelect' statements) ________________________________________________________________________________________________________________ The iLon100 e4 supports 'xSelect' statements which are used as a request filter. 'xSelect' is "geared to the xPath" expressions and can contain any 'Item'-'xsi:type' as well (see tree below). The operation 'List' supports only the 'xSelect' statement. All corresponding Item-instances will always return the 'base type'-'Item' (or exceptionally 'Item_Service' which are derived from 'base type'-'Item'). The operations 'Get', 'Read', 'Delete' and 'Clear' can be called with: - the 'xSelect' statement. All corresponding Item-instances will be affected. - and/or a collection of Items. All corresponding Item-instances (with same UCPTname) will be affected. In this case the 'xSelect' statement will be logically ANDed with the Item-instances' UCPTname. Each declared xsd:type with the base type 'Item' contains at least one 'xSelect'-example. Please IGNORE the tag <![CDATA[ xSelect ]]>, only the 'xSelect' statement inside is important. Any example can be appended with: 1. a 'UCPTlastUpdate' expression <![CDATA[ xSelect.append("[UCPTlastUpdate>="2007-01-15T15:30:21Z" and UCPTlastUpdate<"2007-02-11T15:30:21Z"]") ]]> 2. a 'position()' expression <![CDATA[ xSelect.append("[position()>10 and position()<30]") ]]> ________________________________________________________________________________________________________________ [xml-tag] -------+-- [xml-tag attribute 'xsi:type'] Item ------------+ ["Item" itself has none attribute 'xsi:type'] [gen/spc] . | . +-- @xsi:type="Item_Service" [svc] . | . | ================================================================================ . +-- @xsi:type="Item_Cfg" [gen/spc] . | ________________________________________________________________________________ . +-- @xsi:type="Network_Cfg" [gen] . +-- @xsi:type="LON_Network_Cfg" [spc] . +-- @xsi:type="MOD_Network_Cfg" [spc] . +-- @xsi:type="MBS_Network_Cfg" [spc] . +-- @xsi:type="Virtual_Network_Cfg" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Channel_Cfg" [gen] . +-- @xsi:type="LON_Channel_Cfg" [spc] . +-- @xsi:type="MOD_Channel_Cfg" [spc] . +-- @xsi:type="MBS_Channel_Cfg" [spc] . +-- @xsi:type="Virtual_Channel_Cfg" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Device_Cfg" [gen] . +-- @xsi:type="LON_Device_Cfg" [spc] . +-- @xsi:type="LON_Device_NetworkInterface_Cfg" [spc] . +-- @xsi:type="LON_Device_RNI_Cfg" [spc] . +-- @xsi:type="LON_Device_Router_Cfg" [spc] . +-- @xsi:type="MOD_Device_Cfg" [spc] . +-- @xsi:type="MBS_Device_Cfg" [spc] . +-- @xsi:type="Virtual_Device_Cfg" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Fb_Cfg" [gen] . +-- @xsi:type="UFPTalarmGenerator_Cfg" [gen] . +-- @xsi:type="UFPTalarmNotifier_Cfg" [gen] . +-- @xsi:type="UFPTanalogFunctionBlock_Cfg" [gen] . +-- @xsi:type="UFPTcalendar_Cfg" [gen] . +-- @xsi:type="UFPTdataLogger_Cfg" [gen] . +-- @xsi:type="UFPTdigitalInput_Cfg" [gen] . +-- @xsi:type="UFPTdigitalOutput_Cfg" [gen] . +-- @xsi:type="UFPTnodeObject_Cfg" [gen] . +-- @xsi:type="UFPTpulseCounter_Cfg" [gen] . +-- @xsi:type="UFPTrealTimeClock_Cfg" [gen] . +-- @xsi:type="UFPTscheduler_Cfg" [gen] . +-- @xsi:type="UFPTtypeTranslator_Cfg" [gen] . +-- @xsi:type="UFPTtypeTranslator_Rule_Cfg" [gen] . +-- @xsi:type="FPM_Cfg" [gen] . +-- @xsi:type="LON_Fb_Cfg" [spc] . +-- @xsi:type="MOD_Fb_Cfg" [spc] . +-- @xsi:type="MBS_Fb_Cfg" [spc] . +-- @xsi:type="Virtual_Fb_Cfg" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Dp_Cfg" [gen] . +-- @xsi:type="LON_Dp_Cfg" [spc] . +-- @xsi:type="LON_Cp_File_Cfg" [spc] . +-- @xsi:type="LON_Cp_Dp_Cfg" [spc] . +-- @xsi:type="MOD_Dp_Cfg" [spc] . +-- @xsi:type="MBS_Dp_Cfg" [spc] . +-- @xsi:type="Virtual_Dp_Cfg" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Dp_Ref" [gen] . +-- @xsi:type="FileSystem_Cfg" [svc] . +-- @xsi:type="TemplateManager_Cfg" [svc] . +-- @xsi:type="TemplateManager_FILE_Cfg" [svc] . +-- @xsi:type="TemplateManager_NVT_Cfg" [svc] . +-- @xsi:type="TemplateManager_CPT_Cfg" [svc] . +-- @xsi:type="TemplateManager_ENUM_Cfg" [svc] . +-- @xsi:type="TemplateManager_FPT_Cfg" [svc] . +-- @xsi:type="TemplateManager_Surrogate_Cfg" [svc] . +-- @xsi:type="TemplateManager_Data_Invoke" [svc] . +-- @xsi:type="TemplateManager_Data_InvokeResponse" [svc] . | . | ================================================================================ . +-- @xsi:type="Item_Data" [gen/spc] . | ________________________________________________________________________________ . +-- @xsi:type="LON_Device_StatusData_InvokeResponse" [spc] . +-- @xsi:type="LON_Device_RepeatingData_InvokeResponse" [spc] . +-- @xsi:type="LON_Device_PowerlineData_InvokeResponse" [spc] . +-- @xsi:type="LON_Device_ProxyData_InvokeResponse" [spc] . | ________________________________________________________________________________ . +-- @xsi:type="Fb_Data" [gen] . +-- @xsi:type="UFPTalarmNotifier_Data" [gen] . +-- @xsi:type="UFPTalarmNotifier_Meta_Data" [gen] . +-- @xsi:type="UFPTalarmNotifier_ClearResponse" [gen] . +-- @xsi:type="UFPTdataLogger_Data" [gen] . +-- @xsi:type="UFPTdataLogger_Meta_Data" [gen] . +-- @xsi:type="UFPTdataLogger_ClearResponse" [gen] . +-- @xsi:type="UFPTcalendar_Data" [gen] . +-- @xsi:type="UFPTrealTimeClock_Data" [gen] . +-- @xsi:type="UFPTscheduler_Data" [gen] . +-- @xsi:type="UFPTscheduler_Meta_Data" [gen] . +-- @xsi:type="UFPTscheduler_Calendar_Meta_Data" [gen] . +-- @xsi:type="UFPTscheduler_Calendar_Request_Data" [gen] . +-- @xsi:type="UFPTscheduler_RealTimeClock_Meta_Data" [gen] . +-- @xsi:type="UFPTscheduler_RealTimeClock_Request_Data" [gen] . +-- @xsi:type="UFPTscheduler_ListSchedules_Invoke" [gen] . +-- @xsi:type="UFPTscheduler_ListSchedules_InvokeResponse" [gen] . | ________________________________________________________________________________ . +-- @xsi:type="Dp_Data" [gen] . +-- @xsi:type="Dp_ResetPrio_Invoke" [gen] . | ________________________________________________________________________________ . +-- @xsi:type="FileSystem_Data" [svc] </documentation> <documentation xml:lang="en-us"> THIS SECTION DESCRIBES THE LOGICAL INTERPRETATION OF THE XML-ITEM INSTANCES ________________________________________________________________________________________________________________ 1. iLon100 e4 supports only one Network which contains a unbounded count of Channel-, Device-, Fb- and Dp-Items. 2. The Network-, Channel-, Device-, Fb- and Dp-Items are not orgonized in a structure, but they are loosely coupled according the naming convention UCPTname="NetworkName/ChannelName/DeviceName/FbName/DpName" 3. All other Items are a Service. They have no further dependencies. ________________________________________________________________________________________________________________ [..] | +-- Network --+ | / | +--Channel --+ | / | +-- Device --+ | / | +-- Fb --+ | / | +-- Dp | +-- Service ---+-- Dp_Ref | +-- FileSystem | +-- TemplateManager | </documentation> </annotation> <!-- ************************************************************************* --> <!-- common base / generic types --> <!-- ************************************************************************* --> <complexType name="Item"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Any further 'Item' type extends this generic type. ]]></documentation> </annotation> <sequence> <element minOccurs="0" name="fault" type="ilon:E_Fault" /> <element name="UCPTname" type="string" /> <element minOccurs="0" name="UCPTannotation" type="string" /> <element minOccurs="0" name="UCPThidden" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTaliasName" type="string" /> <element minOccurs="0" name="UCPTitemStatus" type="ilon:E_LonString" /> </sequence> </complexType> <complexType name="Item_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ 'Item_Cfg' is the generic configuration type (Get-resp/Set-req). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <sequence> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element minOccurs="0" name="UCPTuri" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Item_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ 'Item_Data' is the generic data type (Read-resp/Write-req). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <sequence> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element minOccurs="0" name="UCPTuri" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Item_Service"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Extended 'Item' service responses ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <sequence> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element minOccurs="0" name="UCPTfileSize" type="int" /> </sequence> </extension> </complexContent> </complexType> <!-- _______________________________________________________________ --> <complexType name="Item_Coll"> <annotation> <documentation xml:lang="en-us"><![CDATA[ 'Item_Coll' is the generic collection of 'Item'. It is used for 'List'-resp, 'Get'-req, 'Set'-resp, 'Delete'-req/-resp, 'Read'-req, 'Write'-resp, 'Clear'-req/-resp, 'InvokeCmd'-req/-resp ]]></documentation> </annotation> <complexContent> <extension base="ilon:E_xSelect"> <sequence> <element minOccurs="0" name="UCPTfaultCount" type="int" /> <element minOccurs="0" name="fault" type="ilon:E_Fault" /> <element minOccurs="0" name="UCPTcurrentConfig" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="Item" type="ilon:Item" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Item_CfgColl"> <annotation> <documentation xml:lang="en-us"><![CDATA[ 'Item_CfgColl' is the generic collection of 'Item_Cfg'. It is used for 'Get'-resp, 'Set'-req, ]]></documentation> </annotation> <complexContent> <extension base="ilon:E_xSelect"> <sequence> <element minOccurs="0" name="UCPTfaultCount" type="int" /> <element minOccurs="0" name="fault" type="ilon:E_Fault" /> <element minOccurs="0" maxOccurs="unbounded" name="Item" type="ilon:Item_Cfg" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Item_DataColl"> <annotation> <documentation xml:lang="en-us"><![CDATA[ 'Item_DataColl' is the generic collection of 'Item_Data'. It is used for 'Read'-resp, 'Write'-req, ]]></documentation> </annotation> <complexContent> <extension base="ilon:E_xSelect"> <sequence> <element minOccurs="0" name="UCPTfaultCount" type="int" /> <element minOccurs="0" name="fault" type="ilon:E_Fault" /> <element minOccurs="0" maxOccurs="unbounded" name="Item" type="ilon:Item_Data" /> </sequence> </extension> </complexContent> </complexType> <!-- _______________________________________________________________ --> <complexType name="Network_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized network configuration type. Example: xSelect="//Item[@xsi:type="Network_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"/> </complexContent> </complexType> <complexType name="Channel_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized channel configuration type. Example: xSelect="//Item[@xsi:type="Channel_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"/> </complexContent> </complexType> <complexType name="Device_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized device configuration type. Example: xSelect="//Item[@xsi:type="Device_Cfg"]" Example: xSelect="//Item[@xsi:type="Device_Cfg"][starts-with(UCPTname,'Net/LON/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg" /> </complexContent> </complexType> <complexType name="Fb_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized functional block configuration type. It contains an array of 'E_DpRef'. Example: xSelect="//Item[@xsi:type="Fb_Cfg"]" Example: xSelect="//Item[@xsi:type="Fb_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="DataPoint" type="ilon:E_DpRef" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="Dp_Cfg_Base" abstract="true"> <annotation> <documentation xml:lang="en-us"><![CDATA[ This is the base class for all further <foo>Dp_Cfg classes ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element name="UCPTformatDescription" type="string" /> <element minOccurs="0" name="UCPTlength" type="int" /> <element minOccurs="0" name="UCPTdirection" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTpersist" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTdefOutput" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTunit" type="ilon:E_Unit" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data point configuration type. Example: xSelect="//Item[@xsi:type="Dp_Cfg"]" Example: xSelect="//Item[@xsi:type="Dp_Cfg"][starts-with(UCPTname,'Net/LON/BAS/Alarm Generator 1/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPTbaseType" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTprecision" type="int" /> <element minOccurs="0" name="UCPTmaxFields" type="int" /> <element minOccurs="0" name="SCPTmaxSendTime" type="float" /> <element minOccurs="0" name="SCPTminSendTime" type="float" /> <element minOccurs="0" name="SCPTmaxRcvTime" type="float" /> <element minOccurs="0" name="SCPTsndDelta" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTminValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmaxValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTinvalidValue" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="unbounded" name="ValueDef" type="ilon:Dp_CfgValueDef" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Dp_CfgValueDef"> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element name="UCPTname" type="string" /> <element name="UCPTvalue" type="ilon:E_LonString" /> </sequence> </complexType> <!-- _______________________________________________________________ --> <complexType name="Fb_Data" abstract="true"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized functional block data type (abstract). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"/> </complexContent> </complexType> <complexType name="Dp_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data point data type. Example: xSelect="//Item[@xsi:type="Dp_Data"][starts-with(UCPTname,'Net/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="UCPTvalue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTpointStatus" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTpriority" type="ilon:E_Priority" /> <element minOccurs="0" name="UCPTmaxAge" type="float" /> <element minOccurs="0" name="UCPTpropagate" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmetaDataPath" type="ilon:E_Path" /> </sequence> </extension> </complexContent> </complexType> <complexType name="Dp_ResetPrio_Invoke"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Resets a Dp's priority (called with 'InvokeCmd' operation) ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <sequence> <element minOccurs="0" name="UCPTpriority" type="ilon:E_Priority" /> </sequence> </extension> </complexContent> </complexType> <!-- ********************************************************* --> <!-- generalized: types (inherited from 'Fb_Cfg' or 'Fb_Data') --> <!-- ********************************************************* --> <complexType name="FPM_Cfg"> <complexContent> <extension base="ilon:Fb_Cfg"> <attribute use="required" name="fpmType" type="string"/> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTanalogFunctionBlock_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTanalogFunctionBlock'. Example: xSelect="//Item[@xsi:type="UFPTanalogFunctionBlock_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTanalogFunctionBlock_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="UCPTcompFunction" type="ilon:E_LonString" /> <element name="UCPTmajorityValue" type="float" /> <element minOccurs="0" name="UCPTtrueThreshold" type="ilon:E_LonString" /> <element name="UCPToutputFunction" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPTminRnge" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPTmaxRnge" type="ilon:E_LonString" /> <element name="UCPTcalculationInterval" type="double" /> <element minOccurs="0" name="UCPTcalculationMatrix" type="int" /> <element name="SCPTovrBehave" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPTovrValue" type="ilon:E_LonString" /> <element name="UCPTpollOnResetDelay" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTanalogFunctionBlock_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element minOccurs="0" name="UCPTfieldName" type="string" /> <element minOccurs="0" name="UCPTpollRate" type="double" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTalarmGenerator_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTalarmGenerator'. Example: xSelect="//Item[@xsi:type="UFPTalarmGenerator_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTalarmGenerator_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="UCPTalrmIhbD" type="double" /> <element name="UCPTalarmPriority" type="ilon:E_LonString" /> <element name="UCPTpollOnResetDelay" type="double" /> <element name="UCPTpollRate" type="double" /> <element name="UCPTalarm2Description" type="string" /> <element name="UCPTcompFunction" type="ilon:E_LonString" /> <element name="UCPTalarmSetTimeD" type="double" /> <element name="UCPTalarmClrTimeD" type="double" /> <element minOccurs="0" name="UCPTlowLimit1Offset" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTlowLimit2Offset" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPThighLimit1Offset" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPThighLimit2Offset" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPThystHigh1" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPThystHigh2" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPThystLow1" type="ilon:E_LonString" /> <element minOccurs="0" name="SCPThystLow2" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTalarmNotifier_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTalarmNotifier'. Example: xSelect="//Item[@xsi:type="UFPTalarmNotifier_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTalarmNotifier_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="SCPTdelayTime" type="double" /> <element name="UCPTsumLogSize" type="float" /> <element name="UCPThistLogSize" type="float" /> <element minOccurs="0" name="UCPTlogFormat" type="ilon:E_LonString" /> <element name="UCPTsumLogFileName" type="string" /> <element name="UCPThistLogFileName" type="string" /> <element minOccurs="0" name="UCPTemailAggregTime" type="int" /> <element minOccurs="0" maxOccurs="unbounded" name="Mail"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTnickName" type="string" /> <element name="UCPTemailAddress" type="string" /> <element name="UCPTemailFormat" type="string" /> <element minOccurs="0" name="UCPTemailSubject" type="string" /> <element minOccurs="0" name="UCPTemailAttachment" type="string" /> </sequence> </complexType> </element> <element minOccurs="0" maxOccurs="unbounded" name="ActiveAlarm" type="ilon:UFPTalarmNotifier_CfgAlarm" /> <element minOccurs="0" maxOccurs="unbounded" name="PassiveAlarm" type="ilon:UFPTalarmNotifier_CfgAlarm" /> <element minOccurs="0" maxOccurs="unbounded" name="AlarmDest"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTenablePath" type="ilon:E_Path" /> <element minOccurs="0" name="ActiveDest" type="ilon:UFPTalarmNotifier_CfgAlarmDestination" /> <element minOccurs="0" name="PassiveDest" type="ilon:UFPTalarmNotifier_CfgAlarmDestination" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTalarmNotifier_Input_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="AlarmFlags"> <complexType> <sequence> <element name="UCPTlogEnable" type="ilon:E_Flag" /> <element name="UCPTinvisible" type="ilon:E_Flag" /> <element name="UCPTclearRequired" type="ilon:E_Flag" /> <element name="UCPTackRequired" type="ilon:E_Flag" /> <element name="UCPTdisabled" type="ilon:E_Flag" /> <element name="UCPTcovEnabled" type="ilon:E_Flag" /> </sequence> </complexType> </element> <element name="UCPTalarmGroup" type="int" /> <element name="UCPTalarmPriority2" type="ilon:E_Priority" /> <element name="UCPTdescription" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTalarmNotifier_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="UCPTnickName" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTalarmNotifier_CfgAlarm"> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTlevel" type="int" /> <element minOccurs="0" name="UCPTalarmText" type="string" /> <element maxOccurs="unbounded" name="UCPTalarmCondition" type="ilon:E_LonString" /> </sequence> </complexType> <complexType name="UFPTalarmNotifier_CfgAlarmDestination"> <sequence> <element minOccurs="0" name="UCPTmailPath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTdataPointPath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTpointValue" type="string" /> <element name="UCPTminLevel" type="int" /> <element name="UCPTmaxLevel" type="int" /> <element minOccurs="0" name="UCPTnackDelay" type="int" /> </sequence> </complexType> <complexType name="UFPTalarmNotifier_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data type of the 'UFPTalarmNotifier'. Example: xSelect="//Item[@xsi:type="UFPTalarmNotifier_Data"][UCPTpointName="Net/LON/BAS/Alarm Notifier 1/nviInput"]" Example: xSelect="//Item[@xsi:type="UFPTalarmNotifier_Data"][UCPTalarmTime>="2007-01-15T15:30:21Z"][position()<=60][UCPTalarmLog="SUMMARY"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Data"> <sequence> <element name="UCPTalarmNotifierName" type="string" /> <element name="UCPTalarmTime" type="dateTime" /> <element minOccurs="0" name="UCPTuserName" type="string" /> <element minOccurs="0" name="UCPTstatus" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="1" name="ReadData"> <complexType> <sequence> <element name="UCPTalarmText" type="string" /> <element name="UCPTalarmPriority2" type="ilon:E_Priority" /> <element name="UCPTalarmGroup" type="int" /> <element name="UCPTalarmType" type="ilon:E_LonString" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTalarmNotifier_Meta_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized meta-data type of the 'UFPTalarmNotifier'. It'll only be responded (never used for a request). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element name="UCPTalarmLog" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTstart" type="dateTime" /> <element minOccurs="0" name="UCPTstop" type="dateTime" /> <element name="UCPTmodificationNumber" type="int" /> <element name="UCPTlogLevel" type="float" /> <element name="UCPTtotalCount" type="int" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTalarmNotifier_ClearResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response-Item from the 'Clear' operation. ]]></documentation> </annotation> <complexContent> <extension base="ilon:UFPTalarmNotifier_Meta_Data" /> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTcalendar_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTcalendar'. Example: xSelect="//Item[@xsi:type="UFPTcalendar_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTcalendar_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="ScheduleEffectivePeriod" type="ilon:UFPTscheduler_CfgEffectivePeriod" /> <element minOccurs="0" maxOccurs="unbounded" name="Exception"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element name="UCPTexceptionName" type="string" /> <element minOccurs="0" name="UCPTaliasName" type="string" /> <element minOccurs="0" name="UCPTtemporary" type="ilon:E_Flag" /> <element minOccurs="0" maxOccurs="unbounded" name="Schedule"> <complexType> <sequence> <element name="StartDate" type="ilon:UFPTcalendar_CfgESDate" /> <element name="EndDate" type="ilon:UFPTcalendar_CfgESDate" /> <element name="UCPTschedDay" type="ilon:E_LonString" /> <element name="UCPTschedMonth" type="ilon:E_LonString" /> </sequence> </complexType> </element> <element minOccurs="0" name="UCPTmaxClient" type="int" /> <element minOccurs="0" maxOccurs="unbounded" name="Client"> <complexType> <sequence> <element name="UCPTname" type="string" /> <element name="UCPTservicePath" type="ilon:E_Path" /> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTcalendar_CfgESDate"> <sequence> <element name="UCPTdate" type="date" /> <element minOccurs="0" name="UCPTyearMask" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmonthMask" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTdayMask" type="ilon:E_LonString" /> </sequence> </complexType> <complexType name="UFPTcalendar_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data type of the 'UFPTcalendar'. Example: xSelect="//Item[@xsi:type="UFPTcalendar_Data"][UCPTlastUpdate>="2007-01-15T15:30:21Z" and UCPTlastUpdate<"2007-02-11T15:30:21Z"][UCPTexceptionName="Holiday"][position()<500]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element minOccurs="0" name="UCPTstart" type="dateTime" /> <element minOccurs="0" name="UCPTstop" type="dateTime" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTexceptionName" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="DateEvent" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTdataLogger_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTdataLogger'. Example: xSelect="//Item[@xsi:type="UFPTdataLogger_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTdataLogger_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="UCPTlogType" type="ilon:E_LonString" /> <element name="UCPTlogSize" type="float" /> <element name="UCPTlogFormat" type="ilon:E_LonString" /> <element name="UCPTlogLevelAlarm" type="float" /> <element name="UCPTlogFileName" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTdataLogger_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="UCPTlogMinDeltaTime" type="double" /> <element minOccurs="0" name="UCPTlogMinDeltaValue" type="ilon:E_LonString" /> <element name="UCPTpollRate" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTdataLogger_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data type of the 'UFPTdataLogger'. Example: xSelect="//Item[@xsi:type="UFPTdataLogger_Data"][UCPTlastUpdate>="2007-01-15T15:30:21Z"][position()<50]" Example: xSelect="//Item[@xsi:type="UFPTdataLogger_Data"][UCPTpointName="Net/LON/BAS/Data Logger 1/nviInput"][UCPTlastUpdate>="2007-01-15T15:30:21Z"][position()<50]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Data" /> </complexContent> </complexType> <complexType name="UFPTdataLogger_Meta_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Gneralized meta-data type of the 'UFPTdataLogger'. It'll only be responded (never used for a request). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element minOccurs="0" name="UCPTstart" type="dateTime" /> <element minOccurs="0" name="UCPTstop" type="dateTime" /> <element name="UCPTmodificationNumber" type="int" /> <element name="UCPTlogLevel" type="float" /> <element name="UCPTtotalCount" type="int" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTdataLogger_ClearResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response-Item from the 'Clear' operation ]]></documentation> </annotation> <complexContent> <extension base="ilon:UFPTdataLogger_Meta_Data"/> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTdigitalInput_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTdigitalInput'. Example: xSelect="//Item[@xsi:type="UFPTdigitalInput_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg" /> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTdigitalOutput_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTdigitalOutput'. Example: xSelect="//Item[@xsi:type="UFPTdigitalOutput_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg" /> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTnodeObject_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTnodeObject'. Example: xSelect="//Item[@xsi:type="UFPTnodeObject_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg" /> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTpulseCounter_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTpulseCounter'. Example: xSelect="//Item[@xsi:type="UFPTpulseCounter_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg" /> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTrealTimeClock_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTrealTimeClock'. Example: xSelect="//Item[@xsi:type="UFPTrealTimeClock_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="UCPTdegLongitude" type="double" /> <element name="UCPTdegLatitude" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTrealTimeClock_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data type of the 'UFPTrealTimeClock'. Example: xSelect="//Item[@xsi:type="UFPTrealTimeClock_Data"][UCPTlastUpdate>="2007-01-15T15:30:21Z" and UCPTlastUpdate<"2007-02-11T15:30:21Z"][position()<500]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element minOccurs="0" name="UCPTstart" type="dateTime" /> <element minOccurs="0" name="UCPTstop" type="dateTime" /> <element minOccurs="0" maxOccurs="unbounded" name="DataPoint" type="ilon:UFPTrealTimeClock_Data_DpRef" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTrealTimeClock_Data_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element maxOccurs="unbounded" name="Value" type="dateTime" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTscheduler_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTscheduler'. Example: xSelect="//Item[@xsi:type="UFPTscheduler_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTscheduler_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element name="ScheduleEffectivePeriod" type="ilon:UFPTscheduler_CfgEffectivePeriod" /> <element minOccurs="0" name="UCPTsuppressEventRecovery" type="ilon:E_Flag" /> <element minOccurs="0" maxOccurs="unbounded" name="DayBased"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element name="UCPTpriority" type="ilon:E_Priority" /> <element minOccurs="0" maxOccurs="unbounded" name="Event" type="ilon:UFPTscheduler_CfgEvent" /> <element name="Weekdays"> <complexType> <sequence> <element name="UCPTsunday" type="ilon:E_Flag" /> <element name="UCPTmonday" type="ilon:E_Flag" /> <element name="UCPTtuesday" type="ilon:E_Flag" /> <element name="UCPTwednesday" type="ilon:E_Flag" /> <element name="UCPTthursday" type="ilon:E_Flag" /> <element name="UCPTfriday" type="ilon:E_Flag" /> <element name="UCPTsaturday" type="ilon:E_Flag" /> </sequence> </complexType> </element> </sequence> </complexType> </element> <element minOccurs="0" maxOccurs="unbounded" name="DateBased"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element name="UCPTpriority" type="ilon:E_Priority" /> <element minOccurs="0" maxOccurs="unbounded" name="Event" type="ilon:UFPTscheduler_CfgEvent" /> <element minOccurs="0" maxOccurs="unbounded" name="Exception"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element name="UCPTexceptionName" type="string" /> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTscheduler_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element minOccurs="0" name="SCPTdelayTime" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTscheduler_BaseTime_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="UCPTnickName" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTscheduler_CfgEffectivePeriod"> <sequence> <element minOccurs="0" name="StartDate" type="date" /> <element minOccurs="0" name="EndDate" type="date" /> </sequence> </complexType> <complexType name="UFPTscheduler_CfgEvent"> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element name="UCPTtime" type="time" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTvalue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTtimeDirection" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTbaseTimePath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTeventType" type="ilon:E_LonString" /> </sequence> </complexType> <complexType name="UFPTscheduler_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized data type of the 'UFPTscheduler'. Example: xSelect="//Item[@xsi:type="UFPTscheduler_Data"][UCPTname="Net/LON/BAS/Scheduler 1"][UCPTeventFilter="EF_SCHEDULE"][position()<10]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Data"> <sequence> <element name="UCPTeventType" type="ilon:E_LonString" /> <element name="UCPTeventSource" type="string" /> <element minOccurs="0" name="UCPTexceptionName" type="string" /> <element name="UCPTeventInfo" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTbaseTime" type="time" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTscheduler_Calendar_Meta_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized meta-data type of the 'UFPTscheduler'. It'll only be requested (never used for a response). The request can contain one 'UFPTscheduler_Calendar_Meta_Data'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:UFPTcalendar_Data" /> </complexContent> </complexType> <complexType name="UFPTscheduler_Calendar_Request_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized request for meta-data type of the 'UFPTscheduler'. It'll only be requested (never used for a response). The request can contain one 'UFPTscheduler_Calendar_Request_Data'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data" /> </complexContent> </complexType> <complexType name="UFPTscheduler_RealTimeClock_Meta_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized meta-data type of the 'UFPTscheduler'. It'll only be requested (never used for a response). The request can contain one 'UFPTscheduler_RealTimeClock_Meta_Data'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:UFPTrealTimeClock_Data" /> </complexContent> </complexType> <complexType name="UFPTscheduler_RealTimeClock_Request_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized request for meta-data type of the 'UFPTscheduler'. It'll only be requested (never used for a response). The request can contain one 'UFPTscheduler_RealTimeClock_Request_Data'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data" /> </complexContent> </complexType> <complexType name="UFPTscheduler_Meta_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized meta-data type of the 'UFPTscheduler'. It'll only be responsed (never used for a request). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element name="UCPTstart" type="dateTime" /> <element name="UCPTstop" type="dateTime" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTscheduler_ListSchedules_Invoke"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Request for list of all schedules which are active on specified day independent of their priority. The day is specified by UCPTlastUpdate in xSelect. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data" /> </complexContent> </complexType> <complexType name="UFPTscheduler_ListSchedules_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ List of all schedules which are active on specified day independent of their priority. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Data"> <sequence> <element name="UCPTstart" type="dateTime" /> <element name="UCPTstop" type="dateTime" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTeventSource" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTtypeTranslator_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTtypeTranslator'. Example: xSelect="//Item[@xsi:type="UFPTtypeTranslator_Cfg"]" Example: xSelect="//Item[@xsi:type="UFPTtypeTranslator_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="UCPTtranslatorRule" type="string" /> <element minOccurs="0" name="SCPTdelayTime" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="UFPTtypeTranslator_DpRef"> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="UCPTnickName" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="UFPTtypeTranslator_Rule_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Generalized configuration type of the 'UFPTtypeTranslator_Rule'. Example: xSelect="//Item[@xsi:type="UFPTtypeTranslator_Rule_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="DataPointFormat"> <complexType> <sequence> <element name="UCPTnickName" type="string" /> <element name="UCPTformatDescription" type="string" /> </sequence> </complexType> </element> <element minOccurs="0" maxOccurs="unbounded" name="Case"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTinputPath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTinputFieldName" type="string" /> <element name="UCPTcompFunction" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTcompValue" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="unbounded" name="Rule"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element name="UCPTinputPath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTinputFieldName" type="string" /> <element name="UCPToutputPath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPToutputFieldName" type="string" /> <element name="UCPTcompFunction" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTcompValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmultiplier" type="float" /> <element minOccurs="0" name="UCPTconstant" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmultiplierConstant" type="float" /> </sequence> </complexType> </element> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <!-- ******************************************************** --> <!-- service-types (inherited from 'Item_Cfg' or 'Item_Data') --> <!-- ******************************************************** --> <complexType name="FileSystem_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'FileSystem'. Example: xSelect="//Item[@xsi:type="FileSystem_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"/> </complexContent> </complexType> <complexType name="FileSystem_Data"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service data type of the service 'FileSystem'. Example: xSelect="//Item[@xsi:type="FileSystem_Data"][UCPTname="/root/alarmLog/histlog0.csv"][UCPTfileFormat="text"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element name="UCPTfileFormat" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTfileSize" type="int" /> <element name="Value" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="TemplateManager_Surrogate_Cfg"> <annotation> <documentation xml:lang="en-us"> This type is a common surrogate for any Item with the 'Item_Cfg'-base. The embedded item will be stored as a template in the 'TemplateManager'. The storage path (directory + filename) is set in the 'UCPTname'. <![CDATA[ Service configuration common type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_Surrogate_Cfg"][UCPTname="/root/config/software/templateManager/UFPTalarmGenerator.xml"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="EmbeddedItemColl" type="ilon:Item_CfgColl"/> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="TemplateManager_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration native type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_Cfg"][UCPTfileType="TEMPLATE"]" Example: xSelect="//Item[@xsi:type="TemplateManager_Cfg"][UCPTname="/root/config/software/templateManager/UFPTalarmGenerator.xml"]" Example: xSelect="//Item[@xsi:type="TemplateManager_Cfg"][UCPTfileType="TEMPLATE"][UCPTitemType="DP_Cfg"]" Example: xSelect="//Item[@xsi:type="TemplateManager_Cfg"][UCPTprogramId="900001012881040C"][UCPTfileType="XIF"]" Example: xSelect="//Item[@xsi:type="TemplateManager_Cfg"][UCPTfileType="XIF"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"/> </complexContent> </complexType> <complexType name="TemplateManager_FILE_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_FILE_Cfg"][UCPTprogramId="900001012881040C"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Cfg"> <sequence> <element minOccurs="0" name="UCPTresourceFile" type="string" /> <element minOccurs="0" name="UCPTdataVersion" type="string" /> <element minOccurs="0" name="UCPTformatVersion" type="string" /> <!-- element minOccurs="0" name="UCPTurl" type="string" /--> <element minOccurs="0" name="UCPTcreator" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_NVT_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_NVT_Cfg"][UCPTprogramId="900001012881040C"][UCPTlength="2"][UCPTlanguage="enu"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Cfg"> <sequence> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTunit" type="ilon:E_Unit" /> <element minOccurs="0" name="UCPTmemberName" type="string" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element minOccurs="0" name="enum_" type="ilon:TemplateManager_CfgEnum" /> <element minOccurs="0" name="float_" type="ilon:TemplateManager_CfgFloat" /> <element minOccurs="0" name="struct_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="union_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="scalar_" type="ilon:TemplateManager_CfgScalar" /> <element minOccurs="0" name="bitfield_" type="ilon:TemplateManager_CfgBitfield" /> <element name="UCPTlength" type="int" /> <element maxOccurs="unbounded" name="FormatString" type="ilon:TemplateManager_CfgFormatString" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_CPT_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_CPT_Cfg"][UCPTprogramId="900001012881040C"][UCPTlength="2"][UCPTlanguage="enu"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Cfg"> <sequence> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTunit" type="ilon:E_Unit" /> <element minOccurs="0" name="UCPTmemberName" type="string" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element minOccurs="0" name="enum_" type="ilon:TemplateManager_CfgEnum" /> <element minOccurs="0" name="float_" type="ilon:TemplateManager_CfgFloat" /> <element minOccurs="0" name="struct_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="union_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="scalar_" type="ilon:TemplateManager_CfgScalar" /> <element minOccurs="0" name="bitfield_" type="ilon:TemplateManager_CfgBitfield" /> <element name="UCPTlength" type="int" /> <element minOccurs="0" name="UCPTinheriting" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTminValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmaxValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTdefaultValue" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="unbounded" name="FormatString" type="ilon:TemplateManager_CfgFormatString" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_ENUM_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_ENUM_Cfg"][UCPTprogramId="900001012881040C"][UCPTlanguage="enu"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Cfg"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="Member"> <complexType> <sequence> <element minOccurs="0" name="UCPTdescription" type="string" /> <element name="UCPTmemberName" type="string" /> <element name="UCPTvalue" type="int" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_FPT_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'TemplateManager'. Example: xSelect="//Item[@xsi:type="TemplateManager_FPT_Cfg"][UCPTprogramId="900001012881040C"][UCPTlanguage="enu"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Cfg"> <sequence> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element name="UCPTfptKey" type="string" /> <element name="UCPTinheriting" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element name="UCPTprincipalName" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="NV"> <complexType> <sequence> <element name="UCPTindex" type="int" /> <element name="UCPTname" type="string" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element name="UCPTmemberIndex" type="int" /> <element name="UCPTmandatory" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element minOccurs="0" name="UCPTminValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmaxValue" type="ilon:E_LonString" /> <element name="UCPTdirection" type="ilon:E_LonString" /> <element name="UCPTserviceType" type="ilon:E_LonString" /> </sequence> </complexType> </element> <element minOccurs="0" maxOccurs="unbounded" name="CP"> <complexType> <sequence> <element name="UCPTindex" type="int" /> <element name="UCPTname" type="string" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element name="UCPTmemberIndex" type="int" /> <element name="UCPTmandatory" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element minOccurs="0" name="UCPTminValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmaxValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTdefaultValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTappliesTo" type="string" /> <element minOccurs="0" name="UCPTreadOnlyFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTdeviceFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmanufactureFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTobjDisableFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTofflineFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTresetFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTminArraySize" type="int" /> <element minOccurs="0" name="UCPTmaxArraySize" type="int" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_CfgEnum"> <sequence> <element name="UCPTindex" type="int" /> <element name="UCPTname" type="string" /> <element name="UCPTminValue" type="ilon:E_LonString" /> <element name="UCPTmaxValue" type="ilon:E_LonString" /> <element name="UCPTscope" type="int" /> <element minOccurs="0" name="UCPTreference" type="string" /> </sequence> </complexType> <complexType name="TemplateManager_CfgFloat"> <sequence> <element name="UCPTbaseType" type="ilon:E_LonString" /> <element name="UCPTminValue" type="ilon:E_LonString" /> <element name="UCPTmaxValue" type="ilon:E_LonString" /> </sequence> </complexType> <complexType name="TemplateManager_CfgScalar"> <sequence> <element name="UCPTbaseType" type="ilon:E_LonString" /> <element name="UCPTminValue" type="ilon:E_LonString" /> <element name="UCPTmaxValue" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTinvalidValue" type="ilon:E_LonString" /> <element name="Scale"> <complexType> <sequence> <element name="UCPTmultiplier" type="float" /> <element name="UCPTexponent" type="int" /> <element name="UCPToffset" type="int" /> <element name="UCPTresolution" type="double" /> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="TemplateManager_CfgBitfield"> <sequence> <element name="UCPTsignedFlag" type="ilon:E_Flag" /> <element name="UCPTwidth" type="int" /> <element name="UCPToffset" type="int" /> <element name="UCPTminValue" type="ilon:E_LonString" /> <element name="UCPTmaxValue" type="ilon:E_LonString" /> <element name="Scale"> <complexType> <sequence> <element name="UCPTmultiplier" type="float" /> <element name="UCPTexponent" type="int" /> <element name="UCPToffset" type="int" /> <element name="UCPTresolution" type="double" /> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="TemplateManager_CfgStruct"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="Member"> <complexType> <sequence> <element minOccurs="0" name="UCPTdescription" type="string" /> <element minOccurs="0" name="UCPTshortDescription" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTunit" type="ilon:E_Unit" /> <element name="UCPTmemberName" type="string" /> <element minOccurs="0" name="UCPTreference" type="string" /> <element minOccurs="0" name="enum_" type="ilon:TemplateManager_CfgEnum" /> <element minOccurs="0" name="float_" type="ilon:TemplateManager_CfgFloat" /> <element minOccurs="0" name="struct_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="union_" type="ilon:TemplateManager_CfgStruct" /> <element minOccurs="0" name="scalar_" type="ilon:TemplateManager_CfgScalar" /> <element minOccurs="0" name="bitfield_" type="ilon:TemplateManager_CfgBitfield" /> </sequence> </complexType> </element> </sequence> </complexType> <complexType name="TemplateManager_CfgFormatString"> <sequence> <element name="UCPTformatDescription" type="string" /> <element name="UCPTformatSpecifier" type="string" /> </sequence> </complexType> <!-- ............................................................. --> <complexType name="TemplateManager_Data_Invoke"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Writes all given fields to an instance of a format which is given in the name. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element minOccurs="0" maxOccurs="unbounded" name="UCPTvalue" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <complexType name="TemplateManager_Data_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response to a TemplateManager_Data_Invoke which gives back all fields of a structure and the values given in the request. ]]></documentation> </annotation> <complexContent> <extension base="ilon:TemplateManager_Data_Invoke"/> </complexContent> </complexType> <!-- _____________________________________________________________ --> <complexType name="Dp_Ref"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Service configuration type of the service 'WebBinder'. Example: xSelect="//Item[@xsi:type="Dp_Ref"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="1" maxOccurs="unbounded" name="DataPoint"> <complexType> <complexContent> <extension base="ilon:E_DpRef"> <sequence> <element name="UCPTserviceType" type="ilon:E_LonString"/> <element name="UCPTservicePath" type="ilon:E_Path" /> <element minOccurs="0" name="UCPTpriority" type="ilon:E_Priority" /> <element minOccurs="0" name="UCPTpropagate" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTattachmentFileName" type="string" /> </sequence> </extension> </complexContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <!-- ************************************************************* --> <!-- specialized: LON driver type --> <!-- ************************************************************* --> <complexType name="LON_Network_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized network configuration type. Example: xSelect="//Item[@xsi:type="LON_Network_Cfg"]". ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="LnsDatabase"> <complexType> <sequence> <element name="UCPTname" type="string" /> <element name="UCPTservicePath" type="ilon:E_Path" /> </sequence> </complexType> </element> <element minOccurs="0" name="UCPTlnsSync" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmgmtMode" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTlnsNetworkInterface" type="string" /> <element minOccurs="1" maxOccurs="2" name="Domain"> <complexType> <sequence> <element name="UCPTdomainIndex" type="int" /> <element name="UCPTdomainLength" type="int" /> <element name="UCPTdomainKey" type="hexBinary" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <simpleType name="LON_Network_eCommand"> <restriction base="string"> <enumeration value="Syncronize" /> <enumeration value="ListLnsNetworkInterfaces" /> </restriction> </simpleType> <!-- ............................................................. --> <complexType name="LON_Channel_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized channel configuration type. Example: xSelect="//Item[@xsi:type="LON_Channel_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element name="UCPTchannelType" type="ilon:E_LonString" /> <element name="UCPTtransceiverId" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTtransmitTimer" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTretryCount" type="int" /> <element minOccurs="0" name="UCPTmaxPriority" type="int" /> <element minOccurs="0" name="UCPTdelay" type="double" /> <element name="UCPTchannelMode" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTminOfflineTime" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTofflineIhbD" type="double" /> <element minOccurs="0" name="UCPTdynamic" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="LON_Device_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ ATTENTION: use the 'LON_Device_Command_Invoke' for LON_Device_eCommand: 'QueryStatus', 'ClearStatus', 'RepeatingData', 'PowerlineData', 'ProxyData' ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTuniqueId" type="hexBinary" /> <element minOccurs="0" name="UCPTreplacementId" type="hexBinary" /> <element minOccurs="0" name="UCPTprogramId" type="hexBinary" /> <element minOccurs="0" name="UCPTgeoPosition" type="string" /> <element minOccurs="0" name="UCPTlocationId" type="hexBinary" /> <element minOccurs="0" name="UCPTmaxDynamicFb" type="int" /> <element minOccurs="0" name="UCPTmaxDynamicDp" type="int" /> <element minOccurs="0" name="UCPTmaxTxTransactions" type="int" /> <element minOccurs="0" name="UCPTmaxTxLifetime" type="int" /> <element minOccurs="0" name="UCPTlocal" type="ilon:E_Flag"/> <element minOccurs="0" name="UCPTapplicationStatus" type="ilon:E_LonString"/> <element minOccurs="0" name="UCPTcommissionStatus" type="ilon:E_LonString"/> <element minOccurs="0" name="UCPTurlImage" type="string" /> <element minOccurs="0" name="UCPTurlTemplate" type="string" /> <element minOccurs="0" name="UCPTdynamic" type="ilon:E_LonString" /> <element minOccurs="0" maxOccurs="unbounded" name="UCPTurlCpFile"> <complexType> <simpleContent> <extension base="string"> <attribute name="Download" type="boolean"/> </extension> </simpleContent> </complexType> </element> <element minOccurs="0" maxOccurs="2" name="Address"> <complexType> <sequence> <element minOccurs="0" name="UCPTdomainIndex" type="int" /> <element name="UCPTdomainLength" type="int" /> <element name="UCPTdomainKey" type="hexBinary" /> <element minOccurs="0" name="UCPTsubnet" type="int" /> <element minOccurs="0" name="UCPTnodeId" type="int" /> </sequence> </complexType> </element> <element minOccurs="0" maxOccurs="unbounded" name="Command"> <complexType> <sequence> <element minOccurs="0" name="fault" type="ilon:E_Fault" /> <element name="UCPTcommand" type="ilon:LON_Device_eCommand"/> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <!-- Request, Cancel, Pending, Done, Failed --> <!-- if UCPTstatus won't be set, it won't be deleted after a 'Set' --> <element minOccurs="0" name="UCPTstatus" type="ilon:E_LonString"/> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <simpleType name="LON_Device_eCommand"> <restriction base="string"> <enumeration value="Reset" /> <enumeration value="ChangeApplicationStatus" /> <enumeration value="Wink" /> <enumeration value="ChangeCommissionStatus" /> <enumeration value="FetchProgId" /> <enumeration value="ImageDownload" /> <enumeration value="GetTemplate" /> <enumeration value="CpFileTransfer" /> <enumeration value="QueryStatus" /> <enumeration value="ClearStatus" /> <enumeration value="RepeatingData" /> <enumeration value="PowerlineData" /> <enumeration value="SendServicePin" /> <enumeration value="ProxyData" /> <enumeration value="UpdateCpDefaults" /> </restriction> </simpleType> <complexType name="LON_Device_NetworkInterface_Cfg"> <complexContent> <extension base="ilon:LON_Device_Cfg"/> </complexContent> </complexType> <complexType name="LON_Device_RNI_Cfg"> <complexContent> <extension base="ilon:LON_Device_Cfg"> <sequence> <element minOccurs="0" name="UCPTport" type="int" /> <element minOccurs="0" name="UCPTmaxRxTransactions" type="int" /> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Device_Router_Cfg"> <complexContent> <extension base="ilon:LON_Device_Cfg"> <sequence> <element minOccurs="0" name="Device" type="string" /> <element minOccurs="0" name="UCPTrouterClass" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTauthKey" type="string" /> <element minOccurs="0" name="UCPTport" type="int" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="LON_Fb_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized functional block configuration type. Example: xSelect="//Item[@xsi:type="LON_Fb_Cfg"]" Example: xSelect="//Item[@xsi:type="LON_Fb_Cfg"][starts-with(UCPTname,'Net/LON/BAS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="UCPTfbIndex" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTfptKey" type="string" /> <element minOccurs="0" name="UCPTdynamic" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="LON_Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized data point configuration type. Example: xSelect="//Item[@xsi:type="LON_Dp_Cfg"]" Example: xSelect="//Item[@xsi:type="LON_Dp_Cfg"][starts-with(UCPTname,'Net/LON/BAS/Alarm Generator 1/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPTnvIndex" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTnvSelector" type="hexBinary" /> <element minOccurs="0" name="UCPTdynamic" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTpollRate" type="double" /> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Cp_File_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized file configuration type. Example: xSelect="//Item[@xsi:type="LON_Cp_File_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPToffset" type="int" /> <element minOccurs="0" name="UCPTfileIndex" type="int" /> <element minOccurs="0" name="UCPTreadOnlyFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTdeviceFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmanufactureFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTobjDisableFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTofflineFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTresetFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTrelation" type="string" /> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Cp_Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized datapoint configuration type. Example: xSelect="//Item[@xsi:type="LON_Cp_Dp_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:LON_Dp_Cfg"> <sequence> <element minOccurs="0" name="UCPTreadOnlyFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTdeviceFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmanufactureFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTobjDisableFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTofflineFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTresetFlag" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTrelation" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ....................................................................................... --> <!-- LON: specialized invoke commands --> <!-- ....................................................................................... --> <complexType name="LON_Network_Command_Invoke"> <annotation> <documentation xml:lang="en-us"><![CDATA[ LON specific network command (called with 'InvokeCmd' operation). ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <attribute use="required" name="Command" type="ilon:LON_Network_eCommand"/> </extension> </complexContent> </complexType> <complexType name="LON_Device_Command_Invoke"> <annotation> <documentation xml:lang="en-us"><![CDATA[ LON specific device command (called with 'InvokeCmd' operation). ATTENTION: only allowded are 'QueryStatus', 'ClearStatus', 'RepeatingData', 'PowerlineData', 'ProxyData', 'SendServicePin' ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item"> <attribute use="required" name="Command" type="ilon:LON_Device_eCommand"/> </extension> </complexContent> </complexType> <complexType name="LON_Device_StatusData_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response to LON specific device command 'QueryStatus'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element name="UCPTuniqueId" type="hexBinary" /> <element name="UCPTtransmitErrors" type="int" /> <element name="UCPTtransactionTimeouts" type="int" /> <element name="UCPTrcvTransactionFull" type="int" /> <element name="UCPTlostMessages" type="int" /> <element name="UCPTmissedMessages" type="int" /> <element name="UCPTresetCause" type="ilon:E_LonString" /> <element name="UCPTversionNumber" type="int" /> <element name="UCPTerrorLog" type="ilon:E_LonString" /> <element name="UCPTneuronModel" type="ilon:E_LonString" /> <element name="UCPTonlineStatus" type="ilon:E_LonString"/> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Device_RepeatingData_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response to LON specific device command 'RepeatingData'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element name="UCPTplrCommissionStatus" type="ilon:E_LonString" /> <element name="UCPTplrOnlineStatus" type="ilon:E_LonString" /> <element name="UCPTcommAttempts" type="int" /> <element name="UCPTcommFailures" type="int" /> <element name="UCPTcommAgentSwitch" type="int" /> <element name="UCPTcommSkipped" type="int" /> <element name="UCPTfailureHistory" type="ilon:E_LonString" /> <element name="UCPTproxyAgentCount" type="int" /> <element name="UCPThopCount" type="int" /> <element minOccurs="0" maxOccurs="unbounded" name="RepeatChain"> <complexType> <sequence> <element name="UCPTname" type="string"/> <element name="FrequencyInfo" type="ilon:LON_Device_DataFrequencyInfo"/> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Device_PowerlineData_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response to LON specific device command 'PowerlineData'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element minOccurs="1" maxOccurs="2" name="FrequencyInfo" type="ilon:LON_Device_DataFrequencyInfo"/> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Device_ProxyData_InvokeResponse"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Response to LON specific device command 'ProxyData'. ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Data"> <sequence> <element minOccurs="0" maxOccurs="10" name="ProxyAgent"> <complexType> <sequence> <element name="UCPTname" type="string"/> <element name="UCPTfailureHistory" type="ilon:E_LonString" /> <element minOccurs="1" maxOccurs="2" name="FrequencyInfo" type="ilon:LON_Device_DataFrequencyInfo"/> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <complexType name="LON_Device_DataFrequencyInfo"> <sequence> <element name="UCPTfrequency" type="int" /> <element name="UCPTsignalMeasurementType" type="ilon:E_LonString" /> <element name="UCPTsignalStrength" type="int" /> <element name="UCPTsignalMargin" type="int" /> </sequence> </complexType> <!-- ************************************************************* --> <!-- specialized: Virtual driver type --> <!-- ************************************************************* --> <complexType name="Virtual_Network_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized network configuration type. Example: xSelect="//Item[@xsi:type="Virtual_Network_Cfg"]". ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="Virtual_Channel_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized channel configuration type. Example: xSelect="//Item[@xsi:type="Virtual_Channel_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element name="UCPTchannelType" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="Virtual_Device_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized device configuration type. Example: xSelect="//Item[@xsi:type="Virtual_Device_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTprogramId" type="hexBinary" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="Virtual_Fb_Cfg"> <annotation> <documentation xml:lang="en-us"> <![CDATA[ Specialized functional block configuration type. Example: xSelect="//Item[@xsi:type="Virtual_Fb_Cfg"]" ]]> </documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTfptKey" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="Virtual_Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized data point configuration type. Example: xSelect="//Item[@xsi:type="Virtual_Dp_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTpollRate" type="double" /> <element minOccurs="0" name="UCPTprogrammaticName" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ************************************************************* --> <!-- specialized: MOD driver type --> <!-- ************************************************************* --> <complexType name="MOD_Network_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized network configuration type. Example: xSelect="//Item[@xsi:type="MOD_Network_Cfg"]". ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MOD_Channel_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized channel configuration type. Example: xSelect="//Item[@xsi:type="MOD_Channel_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element name="UCPTchannelType" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTport" type="int" /> <element minOccurs="0" name="InterfaceOptions" type="ilon:E_InterfaceOptions" /> <element minOccurs="0" name="UCPTserialMode" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTretryCount" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTminOfflineTime" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MOD_Device_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized device configuration type. Example: xSelect="//Item[@xsi:type="MOD_Device_Cfg"]" Example: xSelect="//Item[@xsi:type="MOD_Device_Cfg"][starts-with(UCPTname,'Net/MOD/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTprogramId" type="hexBinary" /> <element minOccurs="0" name="UCPTmaxElements" type="int" /> <element minOccurs="0" name="Address"> <complexType> <sequence> <element name="UCPTaddress" type="int" /> <element minOccurs="0" name="UCPTipAddress" type="anyURI" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MOD_Fb_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized functional block configuration type. Example: xSelect="//Item[@xsi:type="MOD_Fb_Cfg"]" Example: xSelect="//Item[@xsi:type="MOD_Fb_Cfg"][starts-with(UCPTname,'Net/MOD/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTfptKey" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MOD_Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized data point configuration type. Example: xSelect="//Item[@xsi:type="MOD_Dp_Cfg"]" Example: xSelect="//Item[@xsi:type="MOD_Dp_Cfg"][starts-with(UCPTname,'Net/MOD/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element name="UCPTbaseType" type="ilon:E_LonString" /> <element name="UCPTmodbusTable" type="ilon:E_LonString" /> <element name="UCPTstartAddress" type="int" /> <element name="UCPTstartBit" type="int" /> <element minOccurs="0" name="UCPTbitLength" type="int" /> <element name="UCPTdataOrdering" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTpollRate" type="double" /> </sequence> </extension> </complexContent> </complexType> <!-- ************************************************************* --> <!-- specialized: MBS driver type --> <!-- ************************************************************* --> <complexType name="MBS_Network_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized network configuration type. Example: xSelect="//Item[@xsi:type="MBS_Network_Cfg"]". ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MBS_Channel_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized channel configuration type. Example: xSelect="//Item[@xsi:type="MBS_Channel_Cfg"]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element name="UCPTchannelType" type="ilon:E_LonString" /> <element minOccurs="0" name="InterfaceOptions" type="ilon:E_InterfaceOptions" /> <element minOccurs="0" name="UCPTretryCount" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTminOfflineTime" type="ilon:E_LonString" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MBS_Device_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized device configuration type. Example: xSelect="//Item[@xsi:type="MBS_Device_Cfg"]" Example: xSelect="//Item[@xsi:type="MBS_Device_Cfg"][starts-with(UCPTname,'Net/MBS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Item_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTprogramId" type="hexBinary" /> <element name="UCPTspeed" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmbusFcbEnable" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmbusFcvEnable" type="ilon:E_Flag" /> <element minOccurs="0" name="UCPTmbusMode" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmbusMedId" type="string" /> <element minOccurs="0" name="UCPTmbusManId" type="string" /> <element minOccurs="0" name="UCPTmbusGenId" type="string" /> <element minOccurs="0" name="Address"> <complexType> <sequence> <element name="UCPTmbusAddressTyp" type="ilon:E_LonString" /> <element name="UCPTmbusPrimaryAddress" type="string" /> <element name="UCPTmbusSecondaryAddress" type="string" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MBS_Fb_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized functional block configuration type. Example: xSelect="//Item[@xsi:type="MBS_Fb_Cfg"]" Example: xSelect="//Item[@xsi:type="MBS_Fb_Cfg"][starts-with(UCPTname,'Net/MBS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Fb_Cfg"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTfptKey" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <complexType name="MBS_Dp_Cfg"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Specialized data point configuration type. Example: xSelect="//Item[@xsi:type="MBS_Dp_Cfg"]" Example: xSelect="//Item[@xsi:type="MBS_Dp_Cfg"][starts-with(UCPTname,'Net/MBS/')]" ]]></documentation> </annotation> <complexContent> <extension base="ilon:Dp_Cfg_Base"> <sequence> <element minOccurs="0" name="UCPThandle" type="ilon:E_UniqueKey" /> <element minOccurs="0" name="UCPTpollRate" type="double" /> <element minOccurs="0" name="UCPTmbusType" type="ilon:E_LonString" /> <element minOccurs="0" name="UCPTmbusProtocol" type="string" /> </sequence> </extension> </complexContent> </complexType> <!-- ************************************************************* --> <!-- common types --> <!-- ************************************************************* --> <complexType name="E_Fault"> <annotation> <documentation xml:lang="en-us"><![CDATA[ The general fault type ]]></documentation> </annotation> <sequence> <element name="faultcode"> <complexType> <simpleContent> <extension base="int"> <attribute use="required" name="faultType" type="ilon:Fault_eType" /> </extension> </simpleContent> </complexType> </element> <element name="faultstring" type="string" /> </sequence> </complexType> <simpleType name="Fault_eType"> <restriction base="string"> <enumeration value="_warning" /> <enumeration value="_error" /> </restriction> </simpleType> <!-- ............................................................. --> <complexType name="E_xSelect"> <annotation> <documentation xml:lang="en-us"><![CDATA[ You can define your request filters here. xSelect is "geared to xPath" expressions ]]></documentation> </annotation> <sequence> <element minOccurs="0" name="xSelect" type="string" /> </sequence> </complexType> <!-- ............................................................. --> <complexType name="E_DpRef"> <annotation> <documentation xml:lang="en-us"><![CDATA[ A Fb-Item references a used Dp here. 'E_DpRef' may be extended to a special '[Fb]_DpRef' xsd:type. ATTENTION: use the 'Dp_eType' enumeration for the 'dpType' ]]> </documentation> </annotation> <sequence> <element name="UCPTname" type="string"/> <element minOccurs="0" name="UCPTformatDescription" type="string" /> </sequence> <attribute use="required" name="dpType" type="string" /> <attribute use="optional" name="discrim" type="ilon:DpRef_eDiscriminator" /> </complexType> <simpleType name="Dp_eType"> <restriction base="string"> <enumeration value="_Any" /> <enumeration value="Input" /> <enumeration value="Output" /> <enumeration value="InOut" /> <enumeration value="Compare" /> <enumeration value="Alarm" /> <enumeration value="Alarm2" /> <enumeration value="AlarmDestEnable" /> <enumeration value="Elevation" /> <enumeration value="Azimuth" /> <enumeration value="Sunrise" /> <enumeration value="Sunset" /> <enumeration value="BaseTime" /> <enumeration value="Source" /> <enumeration value="Target" /> <enumeration value="nviEnable" /> <enumeration value="nvoDropOut" /> <enumeration value="nvoTimeDate" /> <enumeration value="nvoSummerTime" /> <enumeration value="nvoWinterTime" /> <enumeration value="nviTimeZone" /> <enumeration value="nciMasterSlave" /> <enumeration value="nciUpdateRate" /> <enumeration value="nvoDateEvent" /> <enumeration value="nviDateResync" /> <enumeration value="nciInputType" /> <enumeration value="nciInvert" /> <enumeration value="nvoSetting" /> <enumeration value="nviLatchEnable" /> <enumeration value="nvoAlarmFlag" /> <enumeration value="nvoLevelAlarm" /> <enumeration value="nviClear" /> <enumeration value="nvoValueDif" /> <enumeration value="nciDeltaTime" /> <enumeration value="nvoValueFb" /> <enumeration value="nviValue" /> <enumeration value="nviValueFb" /> <enumeration value="nvoValue" /> <enumeration value="nviTrigger" /> <enumeration value="nciValueSet" /> <enumeration value="nciCorrFactor" /> <enumeration value="nviRequest" /> <enumeration value="nvoStatus" /> <enumeration value="nviDateEvent" /> <enumeration value="nviTimeSet" /> <enumeration value="nvoDateResync" /> <enumeration value="nvoDeviceAlarm" /> <enumeration value="nvoIpAddress" /> <enumeration value="nviFileReq" /> <enumeration value="nvoFileStat" /> <enumeration value="nviFilePos" /> <enumeration value="nvoFileDirectory" /> </restriction> </simpleType> <simpleType name="DpRef_eDiscriminator"> <restriction base="string"> <enumeration value="dir_in" /> <enumeration value="dir_out" /> <enumeration value="dir_in_out" /> </restriction> </simpleType> <!-- ............................................................. --> <complexType name="E_LonString"> <annotation> <documentation xml:lang="en-us"><![CDATA[ The value may be any value (scalar, enum, struct, ..). The 'LonFormat' maps the LON-Format-Description of the value. ]]></documentation> </annotation> <simpleContent> <extension base="string"> <attribute use="required" name="LonFormat" type="string" /> <attribute use="optional" name="Unit" type="string" /> </extension> </simpleContent> </complexType> <!-- ............................................................. --> <simpleType name="E_Flag"> <restriction base="short"> <minInclusive value="0" /> <maxInclusive value="1" /> </restriction> </simpleType> <!-- ............................................................. --> <complexType name="E_UniqueKey"> <annotation> <documentation xml:lang="en-us"> <![CDATA[ This is a unique key (like a DB PK) for a Item-type ]]> </documentation> </annotation> <simpleContent> <extension base="int"> </extension> </simpleContent> </complexType> <!-- ............................................................. --> <complexType name="E_Path"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Contains XPath to another element ]]></documentation> </annotation> <simpleContent> <extension base="string"> </extension> </simpleContent> </complexType> <!-- ............................................................. --> <complexType name="E_Unit"> <simpleContent> <extension base="string"> <attribute use="optional" name="field" type="string" /> </extension> </simpleContent> </complexType> <!-- ............................................................. --> <complexType name="E_InterfaceOptions"> <sequence> <element name="UCPTspeed" type="ilon:E_LonString" /> <element name="UCPTsize" type="ilon:E_LonString" /> <element name="UCPTparity" type="ilon:E_LonString" /> <element name="UCPTstopBits" type="ilon:E_LonString" /> </sequence> </complexType> <!-- ............................................................. --> <simpleType name="E_Priority"> <restriction base="int"> <minInclusive value="0" /> <maxInclusive value="255" /> </restriction> </simpleType> <!-- ............................................................. --> <complexType name="E_Variant"> <complexContent> <extension base="ilon:Item"> <sequence> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <element minOccurs="0" name="UCPTdescription" type="string" /> <element minOccurs="0" maxOccurs="unbounded" name="Data"> <complexType> <sequence> <element minOccurs="0" name="UCPTindex" type="int" /> <element minOccurs="0" name="UCPTname" type="string" /> <element name="UCPTvalue" type="ilon:E_LonString" /> </sequence> </complexType> </element> </sequence> </extension> </complexContent> </complexType> <!-- ............................................................. --> <!-- necessary to force the proxy generator to produce the member types (as they are not referenced somewhere else). it's okay as the declaration is abstract, it can't be used. --> <complexType name="E_Dummy" abstract="true"> <complexContent> <extension base="ilon:Item"> <sequence> <element name="DummyA" type="ilon:Dp_eType" /> </sequence> </extension> </complexContent> </complexType> <!-- ************************************************************* --> <!-- declaration: messages' req / resp types --> <!-- ************************************************************* --> <!-- _____________________________________________________________ --> <!-- common message header --> <element name="messageProperties"> <annotation> <documentation xml:lang="en-us"><![CDATA[ Common soap message header ]]></documentation> </annotation> <complexType> <sequence> <element minOccurs="0" name="UCPTtimeStamp" type="dateTime" /> <element minOccurs="0" name="UCPTuniqueId" type="hexBinary" /> <element minOccurs="0" name="UCPTipAddress" type="anyURI" /> <element minOccurs="0" name="UCPTport" type="int" /> <element minOccurs="0" name="UCPTlastUpdate" type="dateTime" /> <element minOccurs="0" name="UCPTprocessingTime" type="long" /> </sequence> </complexType> </element> <!-- _____________________________________________________________ --> <!-- List --> <element name="List"> <complexType> <sequence> <element name="iLonItem" type="ilon:E_xSelect" /> </sequence> </complexType> </element> <element name="ListResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <!-- Get --> <element name="Get"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <element name="GetResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_CfgColl" /> </sequence> </complexType> </element> <!-- Set --> <element name="Set"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_CfgColl" /> </sequence> </complexType> </element> <element name="SetResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <!-- Delete --> <element name="Delete"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <element name="DeleteResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <!-- Read --> <element name="Read"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <element name="ReadResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_DataColl" /> </sequence> </complexType> </element> <!-- Write --> <element name="Write"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_DataColl" /> </sequence> </complexType> </element> <element name="WriteResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <!-- Clear --> <element name="Clear"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <element name="ClearResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <!-- Invoke Command --> <element name="InvokeCmd"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> <element name="InvokeCmdResponse"> <complexType> <sequence> <element name="iLonItem" type="ilon:Item_Coll" /> </sequence> </complexType> </element> </schema>