WS Binding: UDIServices_Binding
Description:
Copyright 2007-2013 Universal Devices, Inc.
All Rights Reserved
Web Services Flag, Objects, Parameters, Messages, and Bindings for ISY
UDI Binding binds the concrete Port (UDI Services) to the Abstract Port Type (UDIServices_PortType)Operations
- AddDDNSHostDescription:Registers and DDNS host with the associated IPStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:AddDDNSHostRequest (soap:body, use = literal)Source codeAddDDNSHost type AddDDNSHost
- host type string
- ip type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- AddFolderDescription:Adds a folderStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:AddFolderRequest (soap:body, use = literal)Source codeAddFolder type AddFolder
- id type string
- name type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- AddGroupDescription:Adds a scene/groupStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:AddGroupRequest (soap:body, use = literal)Source codeAddGroup type AddGroup
- id type string
- name type string
- flag type NodeTypeFlag - type byte with restriction - enum { '1', '4', '8' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- AddNodeDescription:Adds a predefined node for a device with a given addressStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:AddNodeRequest (soap:body, use = literal)Source codeAddNode type AddNode
- id type string
- name type string
- type type string
- flag type NodeOperationsFlag - type byte with restriction - enum { '1', '2', '3', '4' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- ClearLastErrorDescription:Clears the list of recent errors in ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:ClearLastErrorRequest (soap:body, use = literal)Source codeClearLastError type ClearLastErrorOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- GetCurrentSystemStatusDescription:Sends the current system status (whole) to the given subscriberStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetCurrentSystemStatusRequest (soap:body, use = literal)Source codeGetCurrentSystemStatus type GetCurrentSystemStatus
- SID type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- GetDDNSHostDescription:Returns the currently configured DDNS hostStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetDDNSHostRequest (soap:body, use = literal)Source codeGetDDNSHost type GetDDNSHostOutput:GetDDNSHostResponse (soap:body, use = literal)Source codeDDNSHost type DDNSHostDDNS host object. The name is mandatory.
- name type string
- ip - optional; type string
- GetDebugLevelDescription:Gets the debug options and current levelStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetDebugLevelRequest (soap:body, use = literal)Source codeGetDebugLevel type GetDebugLevelOutput:GetDebugLevelResponse (soap:body, use = literal)Source codeDBG type DBGDebug structure
- options type DebugOptionsThe possible debug levels that can be chosen
- option - unbounded; type string
- current type string
- options type DebugOptions
- GetISYConfigDescription:Returns the current configuration of ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetISYConfigRequest (soap:body, use = literal)Source codeGetISYConfig type GetISYConfigOutput:GetISYConfigResponse (soap:body, use = literal)Source codeconfiguration type configuration
- deviceSpecs type DeviceSpecificationsDescribes the characteristics of the ISY hardware/firmware and some info about the underlying protocol
- make - optional; type string
- manufacturerURL - optional; type string
- model type string
- icon - optional; type string
- archive type string
- chart type string
- queryOnInit type booleanWhether or not ISY queries all devices upon reboot
- oneNodeAtATime type booleanWhether or not nodes are queried one at a time
- upnpSpecs type UPnPSpecifications
- upnpDevice type UPnPInfoProvides pertinent information about how ISY will interact with the UPnP subsystem
- utype type stringThe UPnP device/service type which is advertised and responded to
- version type string
- utype type string
- upnpService type UPnPInfo
- utype type stringThe UPnP device/service type which is advertised and responded to
- version type string
- utype type string
- upnpDevice type UPnPInfo
- controls - optional; type Controls
- control - optional, unbounded; type Control
- name type ControlType
- label - optional; type string
- readOnly - optional; type booleandefault is true
- isQueryAble - optional; type booleandefault is false
- isNumeric - optional; type boolean
- numericUnit - optional; type string
- min - optional; type integer
- max - optional; type integer
- isGlobal - optional; type booleanApplies to ISY as a whole
- isGUI - optional; type booleanIt has no correspomding value on the device side
- actions - optional; type Actions
- action - optional, unbounded; type Action
- name type string
- label type string
- description - optional; type string
- readOnly - optional; type boolean
- action - optional, unbounded; type Action
- control - optional, unbounded; type Control
- driver_timestamp type string
- app type string
- app_version type string
- platform type string
- build_timestamp type string
- baseDriver - optional; type ProductDriverType
- type type stringThe type/name of the driver. e.g. INSTEON
- version type stringISY version for the driver
Product Drivers are tied into functionality for specific Protocol/Configuration - type type string
- root type DeviceRootDefines the root Group for ISY.
- id type string
- name type string
- product type ProductDescribes the type of ISY for which this is the configuration
- id type string
- desc - optional; type string
- features - optional; type FeaturesA list of ISY installed features/services
- feature - optional, unbounded; type FeatureAn ISY feature or service.
- id type int
- desc - optional; type string
- isInstalled - optional; type boolean
- isAvailable - optional; type boolean
- feature - optional, unbounded; type Feature
- triggers type booleanWhether or not Triggers are activated
- maxTriggers - optional; type integerMaximum number of triggers supported for this platform. If not present, assume 1024. Examples: 1024, 2048
- security - type string with restriction - enum { 'SSL', 'UPNP' }
- isDefaultCert - optional; type booleanWhether or not we are using the default SSL certificate which was shipped originally with ISY
- internetAccessURL - optional; type stringThe remote/extenal/internet URL by which one can access this system
- secsys - optional; type SecuritySystemType
- type type SupportedSecuritySystems - type string with restriction - enum { 'ELK' }Supported Security Systems
- version type stringISY version for the driver
Defines the type of security system(s) configured for ISYIf a security system has been installed/configured, include the type/version here - type type SupportedSecuritySystems - type string with restriction - enum { 'ELK' }
- deviceSpecs type DeviceSpecifications
- GetLastErrorDescription:Gets the list of recent errors in ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetLastErrorRequest (soap:body, use = literal)Source codeGetLastError type GetLastErrorOutput:GetLastErrorResponse (soap:body, use = literal)Source codeLastError type LastErrorA list of DriverError(s)
- error - unbounded; type DriverErrorDriver error definitions
- code type int
- param1 - optional; type string
- param2 - optional; type string
- error - unbounded; type DriverError
- GetNodesConfigDescription:Returns the configuration of nodes, groups, scenes, and any relationship theretoStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetNodesConfigRequest (soap:body, use = literal)Source codeGetNodesConfig type GetNodesConfigOutput:GetNodesConfigResponse (soap:body, use = literal)Source codenodes type nodesThe configuration of all the des already set in ISY
- root - optional; type stringThe name of ISY network. If blank, then it may be construed as the Network node.
- folder - optional, unbounded; type folder - extension of abstract type UDNode
- address type stringThe unique address for a node. This address is the one to be used in subsequent calls to ISY to impact a node/group/scene change
- name type stringThe user defined name for a device.
- family - optional; type NodeFamilyIDThis element defines the family of a device. Families are basically the protocol/manufacturer level categories for a device. For instance, RCS is a family and so is INSTEON or UPB. Using this element allows supporting multiple protocols using the same system. In case of a device node, each family may have different device types (such as thermostats vs. load controllers). Family definitions maybe found in [id]_fam.xml. e.g. 1_fam.xml defines INSTEON family whereas 3_fam.xml defines RCS
- parent - optional; type NodeParent
- type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }The hierarchy type for the parent
The address of the parent if any - type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }
- flag - required; type shortA bit mask: 0x01 -- Node is initialized (internal) 0x02 -- Node is going to be crawled (internal) 0x04 -- This is a group node 0x08 -- This is the root node for ISY, i.e. My Lighting 0x10 -- Device Communications Error 0x20 -- Brand new node 0x40 -- Node shall be deleted 0x80 -- Node is device root
Signifies a folder. Note that folders do not have ELK-IDs - address type string
- node - optional, unbounded; type node - extension of abstract type UDNode
- address type stringThe unique address for a node. This address is the one to be used in subsequent calls to ISY to impact a node/group/scene change
- name type stringThe user defined name for a device.
- family - optional; type NodeFamilyIDThis element defines the family of a device. Families are basically the protocol/manufacturer level categories for a device. For instance, RCS is a family and so is INSTEON or UPB. Using this element allows supporting multiple protocols using the same system. In case of a device node, each family may have different device types (such as thermostats vs. load controllers). Family definitions maybe found in [id]_fam.xml. e.g. 1_fam.xml defines INSTEON family whereas 3_fam.xml defines RCS
- parent - optional; type NodeParent
- type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }The hierarchy type for the parent
The address of the parent if any - type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }
- flag - required; type shortA bit mask: 0x01 -- Node is initialized (internal) 0x02 -- Node is going to be crawled (internal) 0x04 -- This is a group node 0x08 -- This is the root node for ISY, i.e. My Lighting 0x10 -- Device Communications Error 0x20 -- Brand new node 0x40 -- Node shall be deleted 0x80 -- Node is device root
- type type stringThe type of device. For INSTEON: device-cat.device-subcat.version.reserved (4 bytes) Please note that the if family element is present, then the device type is a category/sub category within the family. In most cases the device cat/subcat for all families are the same
- enabled - optional; type booleanWhether or not the node is enabled (plugged in). Note: this feature only works on 99 Series
- deviceClass - optional; type DeviceClassType of device which may give a hint as to how to duty cycle
- wattage - optional; type intApproximate wattage for this device in watts
- dcPeriod - optional; type intDuty cycle period in minutes
- pnode - optional; type stringThe address of the primary node for the device partially represented by this node. If this node is the primary node then pnode will equal address. A device may be represented by one or more nodes. One of these nodes is designated the primary node and is used to help group the set of nodes for a device. Note: UPB Mandatory/INSTEON Optional.
- sgid - optional; type stringThe ID identifying the subgroup of end-points for the device. Each node representing a subset of the end-points for a device is identified by a unique subgroup ID. This is similar in function to the last digit in an Insteon Node Address. Note: UPB Mandatory/INSTEON Optional.
- qry - optional; type EmptyWhether or not a node is queryable. If this tag is not present, then node is not queryable. A tag was used for future extensibility. Note: Currently UPB Only.
- ctl - optional; type EmptyWhether or not a node may be used as a controller. If this tag is not present, then node is may not be used as a controller. A tag was used for future extensibility. Note: Currently UPB Only.
- tx - optional; type unsignedIntBitmask indicating the controller endpoints represented by this node. A tag was used for future extensibility. Note: Currently UPB Only.
- rx - optional; type unsignedIntBitmask indicating the responder endpoints represented by this node. A tag was used for future extensibility. Note: Currently UPB Only.
- rsp - optional; type ResponderType
- type - required; type ResponderTypes
If present, then this node may be used as a scene responder. The type of responder is defined in the type attribute. Note: Currently, UPB Only (see upb.xsd) - ELK_ID - optional; type stringELK unique identifier for each node/scene/group
- address type string
- group - optional, unbounded; type group - extension of abstract type UDNode
- address type stringThe unique address for a node. This address is the one to be used in subsequent calls to ISY to impact a node/group/scene change
- name type stringThe user defined name for a device.
- family - optional; type NodeFamilyIDThis element defines the family of a device. Families are basically the protocol/manufacturer level categories for a device. For instance, RCS is a family and so is INSTEON or UPB. Using this element allows supporting multiple protocols using the same system. In case of a device node, each family may have different device types (such as thermostats vs. load controllers). Family definitions maybe found in [id]_fam.xml. e.g. 1_fam.xml defines INSTEON family whereas 3_fam.xml defines RCS
- parent - optional; type NodeParent
- type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }The hierarchy type for the parent
The address of the parent if any - type type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }
- flag - required; type shortA bit mask: 0x01 -- Node is initialized (internal) 0x02 -- Node is going to be crawled (internal) 0x04 -- This is a group node 0x08 -- This is the root node for ISY, i.e. My Lighting 0x10 -- Device Communications Error 0x20 -- Brand new node 0x40 -- Node shall be deleted 0x80 -- Node is device root
- deviceGroup - optional; type stringThe underlying group/scene number associated with this scene. Normally, not used except for programs made for debugging
- ELK_ID - optional; type stringELK unique identifier for each node/scene/group
- members - optional; type UDLinkMembers
- link - unbounded; type UDLink
- type type short0x00 -- Node is neither a controller or responder for the enclosing scene. i.e. devices under the My Lighting node 0x10 -- Node is a controller for the enclosing scene 0x20 -- Node is a responder for the enclosing scene
The unique address for a node. - type type short
The address and the type (controller vs. responder) of devices participating in a group/scene - link - unbounded; type UDLink
- address type string
- root - optional; type string
- GetSMTPConfigDescription:Returns the SMTP Options configured in ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetSMTPConfigRequest (soap:body, use = literal)Source codeGetSMTPConfig type GetSMTPConfigOutput:GetSMTPConfigResponse (soap:body, use = literal)Source codeSMTPConfig type SMTPConfigSMTP Configuration UseDefaultSMTP = Whether or not we should use UDI's default SMTP Server SMTPServer = SMTP Server SMTPPort = SMTP Port SMTPUID = SMTP User ID SMTPPWD = SMTP Password SMTPFrom = SMTP From email address SMTPTimeout = SMTP Timeout to wait for each operation UseTLS = Whether or not we should use TLS
- UseDefaultSMTP - optional; type boolean
- SMTPServer type string
- SMTPPort type int
- SMTPUID - optional; type string
- SMTPPWD - optional; type string
- SMTPFrom - optional; type string
- SMTPTimeout - optional; type int
- UseTLS - optional; type boolean
- GetSceneProfilesDescription:Gets the profile attributes for responders. Set the controller element to scene's address and: In case this is an ISY scene, set the node element to "none." In case this is a controller for a scene, set the node element to the controller's addressStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetSceneProfilesRequest (soap:body, use = literal)Source codeGetSceneProfiles type GetSceneProfiles
- node type string
- controller type string
Output:GetSceneProfilesResponse (soap:body, use = literal)Source codeSceneProfiles type SceneProfilesThe structure which represents the profiles of responders for a scene- SP - optional, unbounded; type SceneProfileThe structure which represents the profile of responders for a scene OL = on level RR = ramp rate Climate will be added in release 3
- node type string
- OL - optional; type double
- RR - optional; type double
- CLISPC - optional; type double
- CLISPH - optional; type double
- CLIFS - optional; type int
- CLIMD - optional; type int
- GetStartupTimeDescription:Returns a timestamp of when ISY was last startedStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetStartupTimeRequest (soap:body, use = literal)Source codeGetStartupTime type GetStartupTimeOutput:TimeResponseMessage (soap:body, use = literal)Source codeUDITimeResponse type UDITimeResponse
- val - required; type dateTimeTimestamp in the form of YYYYMMDD HH:MM:SS
- val - required; type dateTime
- GetSystemDateTimeDescription:Returns the current state of ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetDateTimeRequest (soap:body, use = literal)Source codeGetSystemTime type GetSystemTimeOutput:GetDateTimeResponse (soap:body, use = literal)Source codeDT type DTISY's DateTime Structure: NTP = time in NTP format TMZOffset = Time zone Offset from GMT (in seconds) DST = Daylight Saving Time (true/false) Lat = Latitude (in degrees) Long = Longitude (in degrees) Sunrise = Sunrise time in NTP format (response only) Sunset = Sunset time in NTP format (response only) IsMilitary = Whether or not we should use 24 hour format
- NTP type long
- TMZOffset type int
- DST type boolean
- Lat type float
- Long type float
- Sunrise - optional; type long
- Sunset - optional; type long
- IsMilitary - optional; type boolean
- GetSystemOptionsDescription:Returns the options by which ISY is configuredStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetSystemOptionsRequest (soap:body, use = literal)Source codeGetSystemOptions type GetSystemOptionsOutput:GetSystemOptionsResponse (soap:body, use = literal)Source codeSystemOptions type SystemOptionsISY's System Options (configuration of how ISY works) MailTo = Comma delimited list of notification recipients CompactEmail = Whether or not to send short notifications QueryOnInit = Whether or not to query all devices at Restart PCacthUp = Whether or not programs should catch up upon startup PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met NTPHost = NTP host name NTPActive = Whether or not ISY has been able to communicate with the NTP host NTPEnabled = Whether or not NTP checking is enabled NTPInterval = The amount of time (in seconds) between each NTP check WaitBusyReading = Whether or not ISY has to wait for "silence" before sending the next packet HTMLRole = The role of the HTML user
- MailTo type string
- CompactEmail type boolean
- QueryOnInit type boolean
- PCatchUp type boolean
- PGracePeriod type int
- NTPHost type string
- NTPActive type boolean
- NTPEnabled type boolean
- NTPInterval type int
- WaitBusyReading type boolean
- HTMLRole type HTMLRoleFlag - type integer with restriction - enum { '1', '2', '3', '4' }
- GetSystemStatusDescription:Returns the current state of ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetSystemStatusRequest (soap:body, use = literal)Source codeGetSystemStatus type GetSystemStatusOutput:GetSystemStatusResponse (soap:body, use = literal)Source codeSysStat type SysStatISY's System Status: NumRemainingOps = an estimate of how many operations are left to complete DelayBetweenOps (in miliseconds) = an estimate of any delay between each operation Note: you may assume 1 second per each operation
- Stat type ISYStatusFlag - type byte with restriction - enum { '0', '1', '2', '3', '10' }
- NumRemainingOps type long
- DelayBetweenOps type long
- InSafeMode type boolean
- GetVariableDescription:Retrieves a variableStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetVariableRequest (soap:body, use = literal)Source codeGetVariable type GetVariableParameter for retrieving the value of a specific variable
- type type UDIVariableType - type string with restriction - enum { '1', '2' }
- id type string
Output:GetVariableResponse (soap:body, use = literal)Source codevar type var- init type stringInitial value of a variable
- val type string
- ts type stringThe last updated time stamp in YYYYMMDD HH:MM:SS
- type - required; type UDIVariableType - type string with restriction - enum { '1', '2' }
- id - required; type stringThe id of the variable
Defines a variable - GetVariablesDescription:Retrieves all variables of a certain typeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:GetVariablesRequest (soap:body, use = literal)Source codeGetVariables type GetVariablesParameter for retrieving all variables of a certain type
- type type UDIVariableType - type string with restriction - enum { '1', '2' }
Output:GetVariablesResponse (soap:body, use = literal)Source codevars type varslist of variables- var - optional, unbounded; type Variable
- init type stringInitial value of a variable
- val type string
- ts type stringThe last updated time stamp in YYYYMMDD HH:MM:SS
- type - required; type UDIVariableType - type string with restriction - enum { '1', '2' }
- id - required; type stringThe id of the variable
Defines a variable - init type string
- InternetAccessDescription:Enables/Disables port forwarding to ISY on UPnP enabled routers. This process might take a long time and, as such, one must take caution with TCP connect timeoutsStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:InternetAccessRequest (soap:body, use = literal)Source codeInternetAccess type InternetAccess
- flag type InternetAccessFlag - type byte with restriction - enum { '24', '38' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- IsDDNSHostAvailDescription:Whether or not a DDNS Host is availableStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:IsDDNSHostAvailRequest (soap:body, use = literal)Source codeIsDDNSHostAvail type IsDDNSHostAvail
- host type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- IsSubscribedDescription:Whether or not the client still holds a subscription to ISY; 0 - Not subscribed 1 - SubscribedStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:IsSubscribedRequest (soap:body, use = literal)Source codeIsSubscribed type IsSubscribed
- SID type string
Output:IntResponseMessage (soap:body, use = literal)Source codeUDIIntResponse type UDIIntResponse- val - required; type intReturn value of type integer. Currently used for IsSubscribed
- MoveNodeDescription:Moves a node into a group/sceneStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:MoveNodeRequest (soap:body, use = literal)Source codeMoveNode type MoveNode
- node type string
- group type string
- flag type LinkModeFlag - type byte with restriction - enum { '16', '32' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- QueryDescription:Queries a node, a scene, or even the whole networkStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:QueryRequest (soap:body, use = literal)Source codeQueryAll type QueryAll
- node type string
- flag type NodeTypeFlag - type byte with restriction - enum { '1', '4', '8' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RebootDescription:Reboots the systemStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RebootRequest (soap:body, use = literal)Source codeReboot type RebootOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- RemoveDDNSHostDescription:Removes the registered DDNS host. Must use GetDDNSHostStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveDDNSHostRequest (soap:body, use = literal)Source codeRemoveDDNSHost type RemoveDDNSHostDDNS host object. The name is mandatory.
- name type string
- ip - optional; type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RemoveFolderDescription:Removes a folder (permanently) from configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveFolderRequest (soap:body, use = literal)Source codeRemoveFolder type RemoveFolder
- id type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RemoveFromGroupDescription:Removes a Node from a GroupStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveFromGroupRequest (soap:body, use = literal)Source codeRemoveFromGroup type RemoveFromGroup
- node type string
- group type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RemoveGroupDescription:Removes a group (permanently) from configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveGroupRequest (soap:body, use = literal)Source codeRemoveGroup type RemoveGroup
- id type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RemoveModemDescription:Replaces the modem attached to ISY and reconfigures devices if necessaryStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveModemRequest (soap:body, use = literal)Source codeRemoveModem type RemoveModemOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- RemoveNodeDescription:Removes a node (permanently) from configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RemoveNodeRequest (soap:body, use = literal)Source codeRemoveNode type RemoveNode
- id type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RenameFolderDescription:Renames a folder in configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RenameFolderRequest (soap:body, use = literal)Source codeRenameFolder type RenameFolder
- id type string
- name type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RenameGroupDescription:Renames a group in configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RenameGroupRequest (soap:body, use = literal)Source codeRenameGroup type RenameGroup
- id type string
- name type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RenameNetworkDescription:Renames the Network nameStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RenameNetworkRequest (soap:body, use = literal)Source codeRenameNetwork type RenameNetwork
- name type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RenameNodeDescription:Renames a node in configurationStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RenameNodeRequest (soap:body, use = literal)Source codeRenameNode type RenameNode
- id type string
- name type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- ReplaceDeviceDescription:Replaces one device with another (swap)Style:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:ReplaceDeviceRequest (soap:body, use = literal)Source codeReplaceDevice type ReplaceDevice
- node type string
- NewNode type string
- firmware type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- ReplaceModemDescription:Replaces the modem attached to ISY and reconfigures devices if necessaryStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:ReplaceModemRequest (soap:body, use = literal)Source codeReplaceModem type ReplaceModemOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- RestoreDeviceDescription:Restores a specific device from the configuration in ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RestoreDeviceRequest (soap:body, use = literal)Source codeRestoreDeviceFromNode type RestoreDeviceFromNode
- node type string
- flag type RestoreDevicesFlag - type byte with restriction - enum { '0', '1' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- RestoreDevicesDescription:Restores devices from the configuration in ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:RestoreDevicesRequest (soap:body, use = literal)Source codeRestoreDevicesFromNodes type RestoreDevicesFromNodes
- flag type RestoreDevicesFlag - type byte with restriction - enum { '0', '1' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SecuritySystemActionDescription:Arm/disarm a security systemStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SecuritySystemActionRequest (soap:body, use = literal)Source codeSecuritySystemRequest type SecuritySystemRequestProvide the command to be processed in the SecAction tag for example, see ELKActionCodes Provide the security code in the code tag
- SecAction type string
- code type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SendHeartbeatDescription:Immediately sends a heartbeat message to all subscribersStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SendHeartbeatRequest (soap:body, use = literal)Source codeSendHeartbeat type SendHeartbeatOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- SendTestEmailDescription:Sends a test email. This is used to check SMTP settings.Style:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SendTestEmailRequest (soap:body, use = literal)Source codeSendTestEmail type SendTestEmail
- id type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetBatchModeDescription:Causes the system to go to/exit batch modeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetBatchModeRequest (soap:body, use = literal)Source codeSetBatchMode type SetBatchMode
- flag type BatchModeFlag - type integer with restriction - enum { '0', '1' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetBatteryDeviceWriteModeDescription:Enables/disables writing to battery devices automaticallyStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetBatteryDeviceWriteModeRequest (soap:body, use = literal)Source codeSetBatteryDeviceWriteMode type SetBatteryDeviceWriteMode
- flag type BatteryDeviceWriteFlag - type integer with restriction - enum { '0', '1' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetDebugLevelDescription:Sets the debug level (from 1 to 3)Style:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetDebugLevelRequest (soap:body, use = literal)Source codeSetDebugLevel type SetDebugLevel
- option type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetLinkingModeDescription:Changes the way ISY discovers nodes/devices ISY as a controller or ISY as a responderStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetLinkingModeRequest (soap:body, use = literal)Source codeSetDeviceLinkMode type SetDeviceLinkMode
- flag type LinkModeFlag - type byte with restriction - enum { '16', '32' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetNTPOptionsDescription:Sets NTP OptionsStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetNTPOptionsRequest (soap:body, use = literal)Source codeSetNTPOptions type SetNTPOptionsNTPHost = NTP host name NTPEnabled = Whether or not NTP checking is enabled NTPInterval = The amount of time (in seconds) between each NTP check
- NTPHost type string
- NTPEnabled type boolean
- NTPInterval type int
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetNodeEnabledDescription:Enables or disables a nodeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetNodeEnabledRequest (soap:body, use = literal)Source codeSetNodeEnabled type SetNodeEnabled
- node type string
- flag type SetNodeEnabledFlag - type byte with restriction - enum { '0', '1' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetNodePowerInfoDescription:Sets the Power characteristics for a nodeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetNodePowerInfoRequest (soap:body, use = literal)Source codeSetNodePowerInfo type SetNodePowerInfoOnly available on Orchestrator series
- node type string
- deviceClass type DeviceClass
- wattage - optional; type unsignedInt
- dcPeriod - optional; type unsignedIntThe total amount of time, in minutes, which a duty cycle event uses to calculate the amount of time the device should be on/off.
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetNotificationsOptionsDescription:Sets Notifications OptionsStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetNotificationsOptionsRequest (soap:body, use = literal)Source codeSetNotOptions type SetNotOptionsMailTo = Comma delimited list of notification recipients CompactEmail = Whether or not to send short notifications
- MailTo type string
- CompactEmail type boolean
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetParentDescription:Sets a parent for a nodeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetParentRequest (soap:body, use = literal)Source codeSetParent type SetParent
- node type string
- nodeType type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }
- parent - optional; type string
- parentType - optional; type NodeHierarchyFlag - type byte with restriction - enum { '0', '1', '2', '3' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetProgramOptionsDescription:Sets Program OptionsStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetProgramOptionsRequest (soap:body, use = literal)Source codeSetProgramOptions type SetProgramOptionsPCacthUp = Whether or not programs should catch up upon startup PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met HTMLRole = The role for HTML user
- PCatchUp type boolean
- PGracePeriod type int
- HTMLRole type HTMLRoleFlag - type integer with restriction - enum { '1', '2', '3', '4' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetSMTPConfigDescription:Sets SMTP Configuration ParametersStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetSMTPConfigRequest (soap:body, use = literal)Source codeSetSMTPConfig type SetSMTPConfigSMTP Configuration UseDefaultSMTP = Whether or not we should use UDI's default SMTP Server SMTPServer = SMTP Server SMTPPort = SMTP Port SMTPUID = SMTP User ID SMTPPWD = SMTP Password SMTPFrom = SMTP From email address SMTPTimeout = SMTP Timeout to wait for each operation UseTLS = Whether or not we should use TLS
- UseDefaultSMTP - optional; type boolean
- SMTPServer type string
- SMTPPort type int
- SMTPUID - optional; type string
- SMTPPWD - optional; type string
- SMTPFrom - optional; type string
- SMTPTimeout - optional; type int
- UseTLS - optional; type boolean
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetSceneProfileDescription:Sets the profile attribute for responders. Set the controller element to scene's address and: In case this is an ISY scene, set the node element to "none" In case this is a controller for a scene, set the node element to the responder's addressStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetSceneProfileRequest (soap:body, use = literal)Source codeSetSceneProfile type SetSceneProfile
- node type string
- controller type string
- control type ControlType
- action type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetSystemDateTimeDescription:Returns the current state of ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetDateTimeRequest (soap:body, use = literal)Source codeSetSystemTime type SetSystemTimeISY's DateTime Structure: NTP = time in NTP format TMZOffset = Time zone Offset from GMT (in seconds) DST = Daylight Saving Time (true/false) Lat = Latitude (in degrees) Long = Longitude (in degrees) Sunrise = Sunrise time in NTP format (response only) Sunset = Sunset time in NTP format (response only) IsMilitary = Whether or not we should use 24 hour format
- NTP type long
- TMZOffset type int
- DST type boolean
- Lat type float
- Long type float
- Sunrise - optional; type long
- Sunset - optional; type long
- IsMilitary - optional; type boolean
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetUserCredentialsDescription:Changes the userid and password for a userStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetUserCredentialsRequest (soap:body, use = literal)Source codeSetUserCredentials type SetUserCredentials
- name type string
- password type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetVariableDescription:Sets a variable to the desired valueStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SetVariableRequest (soap:body, use = literal)Source codeSetVariable type SetVariableParameter for setting a variable to the desired value
- type type UDIVariableType - type string with restriction - enum { '1', '2' }
- id type string
- val type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- StartNodesDiscoveryDescription:Puts ISY in discovery (linking) mode Optionally, provide the type of device to look forStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:StartNodesDiscoveryRequest (soap:body, use = literal)Source codeDiscoverNodes type DiscoverNodesOptionally, provide the type of node to be discovered
- ntype - optional; type stringWhether or not
- flag - optional; type byteNone
- family - optional; type stringOptional family ... from family.xsd.
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- ntype - optional; type string
- StopNodesDiscoveryDescription:The flag decides the operations (reset, crawl, spider) to be performed after device(s) are discoveredStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:StopNodesDiscoveryRequest (soap:body, use = literal)Source codeCancelNodesDiscovery type CancelNodesDiscovery
- flag type NodeOperationsFlag - type byte with restriction - enum { '1', '2', '3', '4' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- SubscribeDescription:reportURL: To reuse the socket, use REUSE_SOCKET as the value duration: use infiniteStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SubscribeRequest (soap:body, use = literal)Source codeSubscribe type Subscribe
- reportURL type string
- duration type string
- SID - optional; type string
Output:SubscribeResponse (soap:body, use = literal)Source codeSubscriptionResponse type Subscription- SID type string
- duration type string
- SynchWithNTSDescription:Adjusts the clock to NTSStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:SynchWithNTSRequest (soap:body, use = literal)Source codeSynchWithNTS type SynchWithNTSOutput:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse
- status type string
- info - optional; type string
- UDIServiceStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:UDIServiceRequest (soap:body, use = literal)Source codeUDIService type UDIServiceIn the case of X10: 1. User "X10" as the control 2. action may be null 3. use house code and unit code in node. The format is: HouseCodeUnitCode (UnitCode may be null)
- control type ControlType
- action - optional; type string
- node type string
- flag type NodeTypeFlag - type byte with restriction - enum { '1', '4', '8' }
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- UnsubscribeDescription:Unsubscribe from ISYStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:UnsubscribeRequest (soap:body, use = literal)Source codeUnsubscribe type Unsubscribe
- SID type string
- flag - optional; type intflag is optional: 0 (or if not supplied): Return error if not currently subscribed 1 : Do not return an error if not currently subscribed
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
- WriteDeviceUpdatesDescription:Causes device updates to be written to the given nodeStyle:documentOperation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:WriteDeviceUpdatesRequest (soap:body, use = literal)Source codeWriteDeviceUpdates type WriteDeviceUpdates
- node type string
Output:DefaultResponseMessage (soap:body, use = literal)Source codeUDIDefaultResponse type UDIDefaultResponse- status type string
- info - optional; type string
Port type UDIServices_PortTypeSource code
WSDL source code
<?xml version="1.0"?>
<wsdl:definitions name="udi" targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:ue="http://www.universal-devices.com/wsdk/isy/3.0/events"
xmlns:uo="http://www.universal-devices.com/wsdk/isy/3.0/objects"
xmlns:u="http://www.universal-devices.com/wsdk/isy/3.0"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
><wsdl:documentation>
Copyright 2007-2013 Universal Devices, Inc.
All Rights Reserved
Web Services Flag, Objects, Parameters, Messages, and Bindings for ISY
</wsdl:documentation>
<wsdl:types>
<!-- following is used as a workaround for VS bug -->
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0" elementFormDefault="unqualified">
</wsdl:types><!-- PARAMETERS -->
<xsd:complexType name="IDParam"></xsd:complexType>
<xsd:complexType name="NameParam"></xsd:complexType>
<xsd:complexType name="IDNameParam">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="u:IDParam"></xsd:extension>
</xsd:complexContent><xsd:complexType name="QueryParam"></xsd:complexType>
<xsd:complexType name="CredentialsParam"></xsd:complexType>
<xsd:complexType name="IDNameNodeTypeParam">
<xsd:complexContent></xsd:complexContent>
</xsd:complexType><xsd:complexType name="AddNodeParam"></xsd:complexType>
<xsd:complexType name="NodeControllerParam"></xsd:complexType>
<xsd:complexType name="UDIServiceParam">
<xsd:annotation>
<xsd:documentation>
In the case of X10:
1. User "X10" as the control
2. action may be null
3. use house code and unit code in node. The format is:
HouseCodeUnitCode (UnitCode may be null)
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="NodeGroupParam"></xsd:complexType>
<xsd:complexType name="NodeParam"></xsd:complexType>
<xsd:complexType name="MoveNodeParam">
<xsd:complexContent></xsd:complexContent>
</xsd:complexType><xsd:complexType name="DiscoverNodesParam">
<xsd:annotation>
<xsd:documentation>
Optionally, provide the type of node to be discovered
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="ntype" minOccurs="0" maxOccurs="1" type="xsd:string">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not
</xsd:documentation>
</xsd:annotation><xsd:element name="flag" minOccurs="0" maxOccurs="1" type="xsd:byte">
<xsd:annotation>
</xsd:element><xsd:documentation>
None
</xsd:documentation>
</xsd:annotation><xsd:element name="family" minOccurs="0" maxOccurs="1" type="xsd:string">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Optional family ... from family.xsd.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="StopNodesDiscoveryParam"></xsd:complexType>
<xsd:complexType name="InternetAccessParam"></xsd:complexType>
<xsd:complexType name="LinkingModeParam"></xsd:complexType>
<xsd:complexType name="RestoreDevicesParam"></xsd:complexType>
<xsd:complexType name="RestoreDeviceParam"></xsd:complexType>
<xsd:complexType name="ReplaceDeviceParam"></xsd:complexType>
<xsd:complexType name="SecuritySystemActionParam">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Provide the command to be processed in the SecAction tag for example, see ELKActionCodes Provide the security code in the code tag
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SetDebugLevelParam"></xsd:complexType>
<xsd:complexType name="SetSceneProfileParam"></xsd:complexType>
<xsd:complexType name="SubscriptionParam">
<xsd:sequence>
</xsd:complexType><!-- SID should be used in case of renewing subscriptions -->
</xsd:sequence><xsd:complexType name="UnsubscriptionParam">
<xsd:sequence>
</xsd:complexType><xsd:element name="flag" minOccurs="0" maxOccurs="1" type="xsd:int">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
flag is optional:
0 (or if not supplied): Return error if not currently subscribed
1 : Do not return an error if not currently subscribed
</xsd:documentation>
</xsd:annotation><xsd:complexType name="IsSubscribedParam"></xsd:complexType>
<xsd:complexType name="CurrentSystemStatusParam"></xsd:complexType>
<xsd:complexType name="SetNodeEnabledParam"></xsd:complexType>
<xsd:complexType name="NodeHierarchyParam">
<xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="DDNSHostParam"></xsd:complexType>
<xsd:complexType name="DDNSHostAndIPParam"></xsd:complexType>
<xsd:complexType name="BatchModeParam"></xsd:complexType>
<xsd:complexType name="BatteryDeviceWriteModeParam"></xsd:complexType>
<xsd:complexType name="PowerInfoParam">
<xsd:annotation>
<xsd:documentation>
Only available on Orchestrator series
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="dcPeriod" minOccurs="0" maxOccurs="1" type="xsd:unsignedInt">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The total amount of time, in minutes, which a duty cycle event uses to calculate
the amount of time the device should be on/off.
</xsd:documentation>
</xsd:annotation><!-- Variables -->
<xsd:complexType name="GetVariablesParam">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Parameter for retrieving all variables of a certain type
</xsd:documentation>
</xsd:annotation><xsd:complexType name="GetVariableParam">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Parameter for retrieving the value of a specific variable
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SetVariableParam">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Parameter for setting a variable to the desired value
</xsd:documentation>
</xsd:annotation><!-- MESSAGE TYPES -->
<xsd:complexType name="UDIDefaultResponseType"></xsd:complexType>
<xsd:complexType name="UDITimeResponseType">
<xsd:attribute name="val" type="xsd:dateTime" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Timestamp in the form of YYYYMMDD HH:MM:SS
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UDIIntResponseType">
<xsd:attribute name="val" type="xsd:int" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Return value of type integer. Currently used for IsSubscribed
</xsd:documentation>
</xsd:annotation><!--
Responses
-->
<!--
Configuration
-->
<!--
Services
-->
<!-- variables -->
<!-- Event -->
</xsd:schema><!-- MESSAGES -->
<wsdl:message name="DefaultResponseMessage"></wsdl:message>
<wsdl:message name="TimeResponseMessage"></wsdl:message>
<wsdl:message name="IntResponseMessage"></wsdl:message>
<wsdl:message name="UDIServiceRequest"></wsdl:message>
<wsdl:message name="GetNodesConfigRequest"></wsdl:message>
<wsdl:message name="GetNodesConfigResponse"></wsdl:message>
<wsdl:message name="GetISYConfigRequest"></wsdl:message>
<wsdl:message name="GetISYConfigResponse"></wsdl:message>
<wsdl:message name="AddGroupRequest"></wsdl:message>
<wsdl:message name="RemoveGroupRequest"></wsdl:message>
<wsdl:message name="RenameGroupRequest"></wsdl:message>
<wsdl:message name="AddFolderRequest"></wsdl:message>
<wsdl:message name="RemoveFolderRequest"></wsdl:message>
<wsdl:message name="RenameFolderRequest"></wsdl:message>
<wsdl:message name="RemoveNodeRequest"></wsdl:message>
<wsdl:message name="RenameNodeRequest"></wsdl:message>
<wsdl:message name="MoveNodeRequest"></wsdl:message>
<wsdl:message name="RemoveFromGroupRequest"></wsdl:message>
<wsdl:message name="RenameNetworkRequest"></wsdl:message>
<wsdl:message name="SetLinkingModeRequest"></wsdl:message>
<wsdl:message name="StartNodesDiscoveryRequest"></wsdl:message>
<wsdl:message name="StopNodesDiscoveryRequest"></wsdl:message>
<wsdl:message name="InternetAccessRequest"></wsdl:message>
<wsdl:message name="GetSystemStatusRequest"></wsdl:message>
<wsdl:message name="GetSystemStatusResponse"></wsdl:message>
<wsdl:message name="GetDateTimeRequest"></wsdl:message>
<wsdl:message name="SetDateTimeRequest"></wsdl:message>
<wsdl:message name="GetSystemOptionsRequest"></wsdl:message>
<wsdl:message name="GetSystemOptionsResponse"></wsdl:message>
<wsdl:message name="SetNotificationsOptionsRequest"></wsdl:message>
<wsdl:message name="SetProgramOptionsRequest"></wsdl:message>
<wsdl:message name="SetNTPOptionsRequest"></wsdl:message>
<wsdl:message name="SynchWithNTSRequest"></wsdl:message>
<wsdl:message name="GetSMTPConfigRequest"></wsdl:message>
<wsdl:message name="GetSMTPConfigResponse"></wsdl:message>
<wsdl:message name="SetSMTPConfigRequest"></wsdl:message>
<wsdl:message name="SetUserCredentialsRequest"></wsdl:message>
<wsdl:message name="RestoreDevicesRequest"></wsdl:message>
<wsdl:message name="RestoreDeviceRequest"></wsdl:message>
<wsdl:message name="ReplaceModemRequest"></wsdl:message>
<wsdl:message name="RemoveModemRequest"></wsdl:message>
<wsdl:message name="ReplaceDeviceRequest"></wsdl:message>
<wsdl:message name="SecuritySystemActionRequest"></wsdl:message>
<wsdl:message name="GetDebugLevelRequest"></wsdl:message>
<wsdl:message name="SetDebugLevelRequest"></wsdl:message>
<wsdl:message name="GetSceneProfilesRequest"></wsdl:message>
<wsdl:message name="GetSceneProfilesResponse"></wsdl:message>
<wsdl:message name="SetSceneProfileRequest"></wsdl:message>
<wsdl:message name="SubscribeRequest"></wsdl:message>
<wsdl:message name="SubscribeResponse"></wsdl:message>
<wsdl:message name="UnsubscribeRequest"></wsdl:message>
<wsdl:message name="IsSubscribedRequest"></wsdl:message>
<wsdl:message name="GetCurrentSystemStatusRequest"></wsdl:message>
<wsdl:message name="EventNotificationMessage"></wsdl:message>
<wsdl:message name="SendTestEmailRequest"></wsdl:message>
<wsdl:message name="ClearLastErrorRequest"></wsdl:message>
<wsdl:message name="GetLastErrorRequest"></wsdl:message>
<wsdl:message name="GetLastErrorResponse"></wsdl:message>
<wsdl:message name="SetNodeEnabledRequest"></wsdl:message>
<wsdl:message name="SetParentRequest"></wsdl:message>
<wsdl:message name="IsDDNSHostAvailRequest"></wsdl:message>
<wsdl:message name="GetDDNSHostRequest"></wsdl:message>
<wsdl:message name="GetDDNSHostResponse"></wsdl:message>
<wsdl:message name="AddDDNSHostRequest"></wsdl:message>
<wsdl:message name="RemoveDDNSHostRequest"></wsdl:message>
<wsdl:message name="WriteDeviceUpdatesRequest"></wsdl:message>
<wsdl:message name="SetBatchModeRequest"></wsdl:message>
<wsdl:message name="SetBatteryDeviceWriteModeRequest"></wsdl:message>
<wsdl:message name="SetNodePowerInfoRequest"></wsdl:message>
<wsdl:message name="GetStartupTimeRequest"></wsdl:message>
<wsdl:message name="SendHeartbeatRequest"></wsdl:message>
<wsdl:message name="SetVariableRequest"></wsdl:message>
<wsdl:message name="GetVariableRequest"></wsdl:message>
<wsdl:message name="GetVariablesRequest"></wsdl:message>
<!-- Not implemented
GetSysConf
FileUpload (request program update)
GetSysConfFiles
GetReport
ResetReport
GetErrorLog
ResetErrorLog
GetAllD2D
GetAllD2DStatus
SetD2D
D2DCommand
SaveFLPL:deprecated
GetFLPL:depracated
ClearConfiguration
GetNodeProps:deprecated
SaveNodeProps:deprecated
ConfigureSecuritySys
GetSecuritySysConfig
GetSecuritySysURLs
*** Modules Related ****
ManageModules
InstallModule
GetUserDirectory
MakeUserDirectory
RemoveUserDirectory
RemoveUserFile
GetUserFile
MoveUserObject
GetFSStat
*** Linking ***
RestoreLink
-->
<wsdl:portType name="UDIServices_PortType">
<wsdl:operation name="UDIService"></wsdl:operation>
<wsdl:operation name="GetISYConfig">
<wsdl:documentation>Returns the current configuration of ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetNodesConfig">
<wsdl:documentation>Returns the configuration of nodes, groups, scenes, and any relationship thereto</wsdl:documentation>
</wsdl:operation><wsdl:operation name="AddGroup">
<wsdl:documentation>Adds a scene/group</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveGroup">
<wsdl:documentation>Removes a group (permanently) from configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RenameGroup">
<wsdl:documentation>Renames a group in configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="AddFolder">
<wsdl:documentation>Adds a folder</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveFolder">
<wsdl:documentation>Removes a folder (permanently) from configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RenameFolder">
<wsdl:documentation>Renames a folder in configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="AddNode">
<wsdl:documentation>Adds a predefined node for a device with a given address</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveNode">
<wsdl:documentation>Removes a node (permanently) from configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RenameNode">
<wsdl:documentation>Renames a node in configuration</wsdl:documentation>
</wsdl:operation><wsdl:operation name="MoveNode">
<wsdl:documentation>Moves a node into a group/scene</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveFromGroup">
<wsdl:documentation>Removes a Node from a Group</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RenameNetwork">
<wsdl:documentation>Renames the Network name</wsdl:documentation>
</wsdl:operation><wsdl:operation name="Query">
<wsdl:documentation>Queries a node, a scene, or even the whole network</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetLinkingMode">
<wsdl:documentation>Changes the way ISY discovers nodes/devices ISY as a controller or ISY as a responder</wsdl:documentation>
</wsdl:operation><wsdl:operation name="StartNodesDiscovery">
<wsdl:documentation>Puts ISY in discovery (linking) mode Optionally, provide the type of device to look for</wsdl:documentation>
</wsdl:operation><wsdl:operation name="StopNodesDiscovery">
<wsdl:documentation>The flag decides the operations (reset, crawl, spider) to be performed after device(s) are discovered</wsdl:documentation>
</wsdl:operation><wsdl:operation name="InternetAccess">
<wsdl:documentation>Enables/Disables port forwarding to ISY on UPnP enabled routers. This process might take a long time and, as such, one must take caution with TCP connect timeouts</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetSystemStatus">
<wsdl:documentation>Returns the current state of ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetSystemDateTime">
<wsdl:documentation>Returns the current state of ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetSystemDateTime">
<wsdl:documentation>Returns the current state of ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetSystemOptions">
<wsdl:documentation>Returns the options by which ISY is configured</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetSMTPConfig">
<wsdl:documentation>Returns the SMTP Options configured in ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetSMTPConfig">
<wsdl:documentation>Sets SMTP Configuration Parameters</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetNotificationsOptions">
<wsdl:documentation>Sets Notifications Options</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetProgramOptions">
<wsdl:documentation>Sets Program Options</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetNTPOptions">
<wsdl:documentation>Sets NTP Options</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SynchWithNTS">
<wsdl:documentation>Adjusts the clock to NTS</wsdl:documentation>
</wsdl:operation><wsdl:operation name="Reboot">
<wsdl:documentation>Reboots the system</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetUserCredentials">
<wsdl:documentation>Changes the userid and password for a user</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RestoreDevices">
<wsdl:documentation>Restores devices from the configuration in ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RestoreDevice">
<wsdl:documentation>Restores a specific device from the configuration in ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="ReplaceModem">
<wsdl:documentation>Replaces the modem attached to ISY and reconfigures devices if necessary</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveModem">
<wsdl:documentation>Replaces the modem attached to ISY and reconfigures devices if necessary</wsdl:documentation>
</wsdl:operation><wsdl:operation name="ReplaceDevice">
<wsdl:documentation>Replaces one device with another (swap)</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SecuritySystemAction">
<wsdl:documentation>Arm/disarm a security system</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetDebugLevel">
<wsdl:documentation>Gets the debug options and current level</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetDebugLevel">
<wsdl:documentation>Sets the debug level (from 1 to 3)</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetSceneProfiles">
<wsdl:documentation>
Gets the profile attributes for responders.
Set the controller element to scene's address and:
In case this is an ISY scene, set the node element to "none."
In case this is a controller for a scene, set the node element to the controller's address
</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetSceneProfile">
<wsdl:documentation>
Sets the profile attribute for responders.
Set the controller element to scene's address and:
In case this is an ISY scene, set the node element to "none"
In case this is a controller for a scene, set the node element to the responder's address
</wsdl:documentation>
</wsdl:operation><wsdl:operation name="Subscribe">
<wsdl:documentation>
reportURL: To reuse the socket, use REUSE_SOCKET as the value
duration: use infinite
</wsdl:documentation>
</wsdl:operation><wsdl:operation name="Unsubscribe">
<wsdl:documentation>Unsubscribe from ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="IsSubscribed">
<wsdl:documentation>
Whether or not the client still holds a subscription to ISY;
0 - Not subscribed
1 - Subscribed
</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetCurrentSystemStatus">
<wsdl:documentation>Sends the current system status (whole) to the given subscriber</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SendTestEmail">
<wsdl:documentation>Sends a test email. This is used to check SMTP settings.</wsdl:documentation>
</wsdl:operation><wsdl:operation name="ClearLastError">
<wsdl:documentation>Clears the list of recent errors in ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetLastError">
<wsdl:documentation>Gets the list of recent errors in ISY</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetNodeEnabled">
<wsdl:documentation>Enables or disables a node</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetParent">
<wsdl:documentation>Sets a parent for a node</wsdl:documentation>
</wsdl:operation><wsdl:operation name="IsDDNSHostAvail">
<wsdl:documentation>Whether or not a DDNS Host is available</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetDDNSHost">
<wsdl:documentation>Returns the currently configured DDNS host</wsdl:documentation>
</wsdl:operation><wsdl:operation name="AddDDNSHost">
<wsdl:documentation>Registers and DDNS host with the associated IP</wsdl:documentation>
</wsdl:operation><wsdl:operation name="RemoveDDNSHost">
<wsdl:documentation>Removes the registered DDNS host. Must use GetDDNSHost</wsdl:documentation>
</wsdl:operation><wsdl:operation name="WriteDeviceUpdates">
<wsdl:documentation>Causes device updates to be written to the given node</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetBatchMode">
<wsdl:documentation>Causes the system to go to/exit batch mode </wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetBatteryDeviceWriteMode">
<wsdl:documentation>Enables/disables writing to battery devices automatically</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetNodePowerInfo">
<wsdl:documentation>Sets the Power characteristics for a node</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetStartupTime">
<wsdl:documentation>Returns a timestamp of when ISY was last started</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SendHeartbeat">
<wsdl:documentation>Immediately sends a heartbeat message to all subscribers</wsdl:documentation>
</wsdl:operation><wsdl:operation name="SetVariable">
<wsdl:documentation>Sets a variable to the desired value</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetVariable">
<wsdl:documentation>Retrieves a variable</wsdl:documentation>
</wsdl:operation><wsdl:operation name="GetVariables">
<wsdl:documentation>Retrieves all variables of a certain type</wsdl:documentation>
</wsdl:operation><!-- EVENTING: Does not work with .NET yet -->
<!--
<wsdl:operation name="EventNotification">
<wsdl:output message="u:EventNotificationMessage"/>
</wsdl:operation>
-->
</wsdl:portType><wsdl:binding name="UDIServices_Binding" type="u:UDIServices_PortType">
</wsdl:definitions><wsdl:documentation>UDI Binding binds the concrete Port (UDI Services) to the Abstract Port Type (UDIServices_PortType)</wsdl:documentation>
<wsdl:operation name="UDIService">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetNodesConfig">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetISYConfig">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="AddGroup">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveGroup">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RenameGroup">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="AddFolder">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveFolder">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RenameFolder">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="AddNode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveNode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RenameNode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="MoveNode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveFromGroup">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RenameNetwork">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="StartNodesDiscovery">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="StopNodesDiscovery">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="InternetAccess">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetLinkingMode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetSystemStatus">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetSystemDateTime">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetSystemDateTime">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetSystemOptions">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetSMTPConfig">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetSMTPConfig">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetNotificationsOptions">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetProgramOptions">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetNTPOptions">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SynchWithNTS">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetUserCredentials">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RestoreDevices">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RestoreDevice">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="ReplaceModem">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveModem">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="ReplaceDevice">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SecuritySystemAction">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetDebugLevel">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetDebugLevel">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetSceneProfiles">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetSceneProfile">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="Subscribe">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="Unsubscribe">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="IsSubscribed">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetCurrentSystemStatus">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SendTestEmail">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="ClearLastError">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetLastError">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetNodeEnabled">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetParent">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="IsDDNSHostAvail">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetDDNSHost">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="AddDDNSHost">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="RemoveDDNSHost">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="WriteDeviceUpdates">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetBatchMode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetBatteryDeviceWriteMode">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetNodePowerInfo">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetStartupTime">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SendHeartbeat">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="SetVariable">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetVariable">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><wsdl:operation name="GetVariables">
<wsdl:input></wsdl:input>
<wsdl:output></wsdl:output>
</wsdl:operation><!--
<wsdl:operation name="EventNotification">
<soap:operation style="document"/>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
-->
</wsdl:binding>Imported Schema ./udiobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects" elementFormDefault="unqualified"
xmlns:ulog="http://www.universal-devices.com/wsdk/isy/3.0/objects/log"
xmlns:ufamily="http://www.universal-devices.com/wsdk/isy/3.0/objects/family"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:uo="http://www.universal-devices.com/wsdk/isy/3.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2014 Universal Devices, Inc.
All Rights Reserved
Common objects used across ISY communications
</xsd:documentation>
</xsd:annotation><!-- FLAGS -->
<xsd:simpleType name="ISYStatusFlag">
<xsd:annotation>
<xsd:documentation>
The status of ISY
0 = Initializing: in the process of initializing device(s)
1 = Querying: in the process of querying a device
2 = Discovery: in discovery/linking mode
3 = Busy: it's busy may ignore requests
10 = Ready: idle or low impact activities
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:byte">
</xsd:simpleType><!-- Init -->
<!-- Querying -->
<!-- Discovery -->
<!-- Busy -->
<!-- Ready -->
</xsd:restriction><xsd:simpleType name="NodeTypeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
All possible options for the node type:
1 = node
4 = group/scene
8 = X10
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeOperationsFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
All possible options for when a new node is either created or
discovered using the underlying protocol
1 = add the node and reset all previous setting if any
2 = unused
3 = add the node, find all the associated nodes, and create all the linkages thereto
4 = add the node, find all the associated nodes, but do not create any linkages
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="LinkModeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Possible flags for when a node is linked or the type of mode for
the modem in discovery mode
0x10 (16 decimal) = Controller; The node is going to be a controller for the scene
0x20 (32 decimal) = Responder ; The node is going to be a responder in the scene
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="InternetAccessFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0x18 (24 decimal) = Enable Internet Access
0x26 (38 decimal) = Disable Internet Access
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="RestoreDevicesFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = All shall be restored from the configuration files in ISY
1 = Does not regenerate groups/scenes - good for testing
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SetNodeEnabledFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = The node shall be disabled
1 = The node shall be enabled
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeHierarchyFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = The node type is not set
1 = The node type is of type node
2 = The node type is of type group/scene
3 = The node type is of type folder/location
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="HTMLRoleFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
1 = Read only
2 = Basic
3 = Advanced
4 = Admin
Default:Basic
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="BatchModeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = Off
1 = On
Default:Off
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="BatteryDeviceWriteFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = Off - turn off automatically writing updates to battery powered devices
1 = On - turn on automatically writing updates to battery powered devices
Default:Off
</xsd:documentation>
</xsd:annotation><!-- OBJECTS -->
<xsd:simpleType name="DeviceClassDef">
<xsd:annotation>
<xsd:documentation>
Identifies the device classes to be used. Please note
the device class element is a bit map and thus multiple
device classes may be ORed
1 = HVAC / Thermostats
2 = Strip Heater
4 = Water Heater
8 = Pool Pump
16 = Smart Appliance
32 = Irrigation Pump
64 = Managed Load
128 = Simple
256 = Exterior Lighting
512 = Interior Lighting
1024 = Electric Vehicle
2048 = Generation System
4096 = Washer
8192 = Dryer
16384 = Oven
32768 = Refrigerator
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><!-- HVAC/Thermostats -->
<!-- Strip Heater -->
<!-- Water Heater -->
<!-- Pool Pump -->
<!-- Smart Appliance -->
<!-- Irrigation Pump -->
<!-- Managed Load -->
<!-- Simple -->
<!-- Exterior Lighting -->
<!-- Interior Lighting -->
<!-- Electric Vehicle -->
<!-- Generation System -->
<!-- Washer -->
<!-- Dryer -->
<!-- Oven -->
<!-- Refrigerator -->
</xsd:restriction><xsd:simpleType name="DeviceClass">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
A bit map of device class definitions (DeviceClassDef) ORed
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ELKActionCodes">
<xsd:annotation>
<xsd:documentation>
All possible values for communications with ELK
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Disarm -->
<!-- Arm Away -->
<!-- Arm Stay -->
<!-- Arm Stay Instant -->
<!-- Arm Night -->
<!-- Arm Night Instant -->
<!-- Arm Vacation -->
</xsd:restriction><xsd:complexType name="NodeParent">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="uo:NodeHierarchyFlag" use="required">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The hierarchy type for the parent
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ResponderTypes">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Defines the type of responder a node is playing. Used mostly for UPB
(see upb.xsd).
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ResponderType"></xsd:complexType>
<xsd:complexType name="UDNode" abstract="true">
<xsd:sequence>
<xsd:element name="address" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The unique address for a node. This address is the one to be used in subsequent calls to ISY to impact a node/group/scene change
</xsd:documentation>
</xsd:annotation><xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The user defined name for a device.
</xsd:documentation>
</xsd:annotation><xsd:element name="family" type="ufamily:NodeFamilyID" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
This element defines the family of a device. Families are basically
the protocol/manufacturer level categories for a device. For instance,
RCS is a family and so is INSTEON or UPB. Using this element allows
supporting multiple protocols using the same system.
In case of a device node, each family may have different device types (such as
thermostats vs. load controllers).
Family definitions maybe found in [id]_fam.xml. e.g. 1_fam.xml defines INSTEON family
whereas 3_fam.xml defines RCS
</xsd:documentation>
</xsd:annotation><xsd:element name="parent" type="uo:NodeParent" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The address of the parent if any
</xsd:documentation>
</xsd:annotation><xsd:attribute name="flag" type="xsd:short" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
A bit mask:
0x01 -- Node is initialized (internal)
0x02 -- Node is going to be crawled (internal)
0x04 -- This is a group node
0x08 -- This is the root node for ISY, i.e. My Lighting
0x10 -- Device Communications Error
0x20 -- Brand new node
0x40 -- Node shall be deleted
0x80 -- Node is device root
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UDLink">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="xsd:short">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
0x00 -- Node is neither a controller or responder for the enclosing scene. i.e. devices under the My Lighting node
0x10 -- Node is a controller for the enclosing scene
0x20 -- Node is a responder for the enclosing scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UDLinkMembers" abstract="true">
<xsd:sequence>
</xsd:complexType><xsd:element name="link" type="uo:UDLink" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The unique address for a node.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="node" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:sequence>
</xsd:extension><xsd:element name="type" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The type of device. For INSTEON: device-cat.device-subcat.version.reserved (4 bytes)
Please note that the if family element is present, then the device type is a
category/sub category within the family.
In most cases the device cat/subcat for all families are the same
</xsd:documentation>
</xsd:annotation><xsd:element name="enabled" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not the node is enabled (plugged in).
Note: this feature only works on 99 Series
</xsd:documentation>
</xsd:annotation><xsd:element name="deviceClass" type="uo:DeviceClass" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Type of device which may give a hint as to how to duty cycle
</xsd:documentation>
</xsd:annotation><xsd:element name="wattage" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Approximate wattage for this device in watts
</xsd:documentation>
</xsd:annotation><xsd:element name="dcPeriod" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Duty cycle period in minutes
</xsd:documentation>
</xsd:annotation><xsd:element name="pnode" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The address of the primary node for the device partially
represented by this node. If this node is the primary node
then pnode will equal address.
A device may be represented by one or more nodes.
One of these nodes is designated the primary node and
is used to help group the set of nodes for a device.
Note: UPB Mandatory/INSTEON Optional.
</xsd:documentation>
</xsd:annotation><xsd:element name="sgid" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The ID identifying the subgroup of end-points for the device.
Each node representing a subset of the end-points for a device
is identified by a unique subgroup ID.
This is similar in function to the last digit in an Insteon
Node Address.
Note: UPB Mandatory/INSTEON Optional.
</xsd:documentation>
</xsd:annotation><xsd:element name="qry" type="uo:Empty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not a node is queryable.
If this tag is not present, then node is not queryable.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="ctl" type="uo:Empty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not a node may be used as a controller.
If this tag is not present, then node is may not be used as a
controller.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="tx" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Bitmask indicating the controller endpoints represented by this node.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="rx" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Bitmask indicating the responder endpoints represented by this node.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="rsp" type="uo:ResponderType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
If present, then this node may be used as a scene responder. The
type of responder is defined in the type attribute.
Note: Currently, UPB Only (see upb.xsd)
</xsd:documentation>
</xsd:annotation><xsd:element name="ELK_ID" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
ELK unique identifier for each node/scene/group
</xsd:documentation>
</xsd:annotation><xsd:complexType name="group" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:sequence>
</xsd:extension><xsd:element name="deviceGroup" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The underlying group/scene number associated with this scene. Normally, not used except for programs made for debugging
</xsd:documentation>
</xsd:annotation><xsd:element name="ELK_ID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
ELK unique identifier for each node/scene/group
</xsd:documentation>
</xsd:annotation><xsd:element name="members" type="uo:UDLinkMembers" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The address and the type (controller vs. responder) of devices participating in a group/scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="folder" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:annotation>
</xsd:extension><xsd:documentation>
Signifies a folder. Note that folders do not have ELK-IDs
</xsd:documentation>
</xsd:annotation><xsd:complexType name="nodes">
<xsd:annotation>
<xsd:documentation>
The configuration of all the des already set in ISY
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="root" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The name of ISY network. If blank, then it may be construed as the Network node.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DeviceSpecifications">
<xsd:annotation>
<xsd:documentation>
Describes the characteristics of the ISY hardware/firmware and some info about the underlying protocol
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="queryOnInit" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not ISY queries all devices upon reboot
</xsd:documentation>
</xsd:annotation><xsd:element name="oneNodeAtATime" type="xsd:boolean" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not nodes are queried one at a time
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UPnPSpecifications">
<xsd:sequence>
</xsd:complexType><xsd:element name="upnpDevice" type="uo:UPnPInfo" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Provides pertinent information about how ISY will interact with the UPnP subsystem
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UPnPInfo">
<xsd:sequence>
</xsd:complexType><xsd:element name="utype" type="xsd:string" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The UPnP device/service type which is advertised and responded to
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ControlType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Type of controls for each driver.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Control">
<xsd:sequence>
</xsd:complexType><xsd:element name="readOnly" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
default is true
</xsd:documentation>
</xsd:annotation><xsd:element name="isQueryAble" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
default is false
</xsd:documentation>
</xsd:annotation><xsd:element name="isGlobal" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Applies to ISY as a whole
</xsd:documentation>
</xsd:annotation><xsd:element name="isGUI" type="xsd:boolean" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
It has no correspomding value on the device side
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Action">
<xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="Actions"></xsd:complexType>
<xsd:complexType name="Controls"></xsd:complexType>
<xsd:simpleType name="SupportedSecuritySystems">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
A list of supported Security Systems
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SecuritySystemType">
<xsd:annotation>
<xsd:documentation>
Defines the type of security system(s) configured for ISY
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="uo:SupportedSecuritySystems">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Supported Security Systems
</xsd:documentation>
</xsd:annotation><xsd:attribute name="version" type="xsd:string">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
ISY version for the driver
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ProductDriverType">
<xsd:annotation>
<xsd:documentation>
Product Drivers are tied into functionality for specific
Protocol/Configuration
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="xsd:string">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The type/name of the driver. e.g. INSTEON
</xsd:documentation>
</xsd:annotation><xsd:attribute name="version" type="xsd:string">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
ISY version for the driver
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NetworkSecurityProtocol"></xsd:simpleType>
<xsd:simpleType name="NetworkSecurityProtocolVersion">
<xsd:restriction base="xsd:double">
</xsd:simpleType><xsd:enumeration value="3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
SSL 3.0
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.0
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.3">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.2
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NetworkSecurity">
<xsd:annotation>
<xsd:documentation>
SSL vs. TLS
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="security" type="uo:NetworkSecurityProtocol" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
SSL or UPnP
</xsd:documentation>
</xsd:annotation><xsd:attribute name="v" type="uo:NetworkSecurityProtocolVersion" use="optional">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
SSL/TLS version if any. If this element exists, then the underlying hardware
will support TLS and up to the version defined in this element
</xsd:documentation>
</xsd:annotation><xsd:complexType name="configuration">
<xsd:sequence>
</xsd:complexType><xsd:element name="triggers" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not Triggers are activated
</xsd:documentation>
</xsd:annotation><xsd:element name="maxTriggers" type="xsd:integer" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Maximum number of triggers supported for this platform. If not present, assume 1024.
Examples: 1024, 2048
</xsd:documentation>
</xsd:annotation><xsd:element name="security" minOccurs="1" maxOccurs="1">
<xsd:annotation></xsd:annotation>
<xsd:simpleType></xsd:simpleType>
</xsd:element><xsd:element name="isDefaultCert" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not we are using the default SSL certificate which was shipped originally with ISY
</xsd:documentation>
</xsd:annotation><xsd:element name="internetAccessURL" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The remote/extenal/internet URL by which one can access this system
</xsd:documentation>
</xsd:annotation><xsd:element name="secsys" type="uo:SecuritySystemType" minOccurs="0" maxOccurs="3">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If a security system has been installed/configured, include the type/version here
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Product">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Describes the type of ISY for which this is the configuration
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Feature">
<xsd:annotation>
<xsd:documentation>
An ISY feature or service.
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="Features">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A list of ISY installed features/services
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DeviceRoot">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Defines the root Group for ISY.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SystemStatus">
<xsd:annotation>
<xsd:documentation>
ISY's System Status:
NumRemainingOps = an estimate of how many operations are left to complete
DelayBetweenOps (in miliseconds) = an estimate of any delay between each operation
Note: you may assume 1 second per each operation
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="DateTime">
<xsd:annotation>
<xsd:documentation>
ISY's DateTime Structure:
NTP = time in NTP format
TMZOffset = Time zone Offset from GMT (in seconds)
DST = Daylight Saving Time (true/false)
Lat = Latitude (in degrees)
Long = Longitude (in degrees)
Sunrise = Sunrise time in NTP format (response only)
Sunset = Sunset time in NTP format (response only)
IsMilitary = Whether or not we should use 24 hour format
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="NotificationsOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
MailTo = Comma delimited list of notification recipients
CompactEmail = Whether or not to send short notifications
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ProgramOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
PCacthUp = Whether or not programs should catch up upon startup
PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met
HTMLRole = The role for HTML user
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NTPOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
NTPHost = NTP host name
NTPEnabled = Whether or not NTP checking is enabled
NTPInterval = The amount of time (in seconds) between each NTP check
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SystemOptions">
<xsd:annotation>
<xsd:documentation>
ISY's System Options (configuration of how ISY works)
MailTo = Comma delimited list of notification recipients
CompactEmail = Whether or not to send short notifications
QueryOnInit = Whether or not to query all devices at Restart
PCacthUp = Whether or not programs should catch up upon startup
PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met
NTPHost = NTP host name
NTPActive = Whether or not ISY has been able to communicate with the NTP host
NTPEnabled = Whether or not NTP checking is enabled
NTPInterval = The amount of time (in seconds) between each NTP check
WaitBusyReading = Whether or not ISY has to wait for "silence" before sending the next packet
HTMLRole = The role of the HTML user
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="SMTPConfiguration">
<xsd:annotation>
<xsd:documentation>
SMTP Configuration
UseDefaultSMTP = Whether or not we should use UDI's default SMTP Server
SMTPServer = SMTP Server
SMTPPort = SMTP Port
SMTPUID = SMTP User ID
SMTPPWD = SMTP Password
SMTPFrom = SMTP From email address
SMTPTimeout = SMTP Timeout to wait for each operation
UseTLS = Whether or not we should use TLS
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="DriverError">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Driver error definitions
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LastError">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A list of DriverError(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DebugOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The possible debug levels that can be chosen
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DBG">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Debug structure
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SceneProfile">
<xsd:annotation>
<xsd:documentation>
The structure which represents the profile of responders for a scene
OL = on level
RR = ramp rate
Climate will be added in release 3
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><!-- Cool Setpoint -->
<!-- Heat Setpoint -->
<!-- Fan State -->
<!-- Thermostat Mode -->
</xsd:sequence><xsd:complexType name="SceneProfiles">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The structure which represents the profiles of responders for a scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Subscription"></xsd:complexType>
<xsd:complexType name="DDNSHost">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
DDNS host object. The name is mandatory.
</xsd:documentation>
</xsd:annotation><!-- Variables -->
<xsd:simpleType name="UDIVariableType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Integer Variable -->
<!-- State Variable -->
</xsd:restriction><xsd:simpleType name="UDIInternalVariableType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Integer, -->
</xsd:restriction><xsd:complexType name="Variable">
<xsd:annotation>
<xsd:documentation>
Defines a variable
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="init" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Initial value of a variable
</xsd:documentation>
</xsd:annotation><xsd:element name="ts" type="xsd:string" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The last updated time stamp in YYYYMMDD HH:MM:SS
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the variable
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Variables">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
list of variables
</xsd:documentation>
</xsd:annotation><xsd:complexType name="VariableDefinition">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Variable definition with name and id for mapping purposes
</xsd:documentation>
</xsd:annotation><xsd:complexType name="VariableDefinitions">
<xsd:annotation>
<xsd:documentation>
A List of varialbe definitions
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:element name="CList" type="uo:VariableDefinitions">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element variable definitions as returned in REST
</xsd:documentation>
</xsd:annotation><!-- Some generic value types -->
<xsd:simpleType name="udiValueType">
<xsd:annotation>
<xsd:documentation>
String representation of some values so that optimization/translation can be
done at runtime instead of compile time
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="uInt16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned short (2 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed short (2 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned byte
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed byte
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned int (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed int (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt64">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned long (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int64">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed long (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="float">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed float (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="double">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed double (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiValue">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="uo:udiValueType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The type of unit such as currency/KWh
</xsd:documentation>
</xsd:annotation><xsd:attribute name="unit" type="xsd:string" use="optional">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The actual unit such as USD, volts, etc.
</xsd:documentation>
</xsd:annotation><!-- Log -->
<xsd:simpleType name="SystemActor">
<xsd:annotation>
<xsd:documentation>
Identifies the actor which initiated the action being logged
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- System -->
<!-- Driver -->
<!-- Web -->
<!-- Scheduler -->
<!-- Programs -->
<!-- ELK -->
<!-- SEP/Meter -->
<!-- SEP/Price -->
<!-- SEP/Message -->
<!-- SEP/DRLC -->
<!-- Gas Meter -->
</xsd:restriction><!-- REST Objects -->
<xsd:complexType name="RestResponse">
<xsd:annotation>
<xsd:documentation>
Response for REST true/false operations
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
<xsd:attribute name="status" type="xsd:integer" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
In most cases, status is the corresponding HTTP status such as 401, 404, 500, etc.
</xsd:documentation>
</xsd:annotation><!-- Log Definitions -->
<xsd:complexType name="LogInfo">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Defines the elements of a log
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="actors" type="ulog:Actors" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Actors which could initiate/cause a log entry.
For sub definitions, this element may not be present.
</xsd:documentation>
</xsd:annotation><xsd:element name="logEntryTypes" type="ulog:LogEntryTypes" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Supported log entries.
For sub definitions, this element may not be present.
</xsd:documentation>
</xsd:annotation><xsd:element name="errorMessages" type="ulog:Messages" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Error Messages
</xsd:documentation>
</xsd:annotation>Imported Schema ./upb.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb" elementFormDefault="unqualified"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all UPB unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="UPBControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
UPB Only
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Diagnostics -->
<!-- Blink -->
<!-- Indicator On -->
<!-- Indicator Off -->
<!-- Toggle -->
<!-- Activate -->
<!-- Deactivate -->
<!-- No Command -->
<!-- Device communication errors -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kWh -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- Power Factor -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="UPBResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
UPB Responder Types
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Standard dimmer (Default Value) -->
<!-- SAI Dimmer with Off Timer -->
<!-- Relay Device (on/off only) -->
<!-- Button LEDS for 6-Button KPL -->
<!-- Button LEDS for 8-Button KPL -->
</xsd:restriction>Imported Schema ./insteon.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon" elementFormDefault="unqualified"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all INSTEON unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="INSTEONControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
INSTEON Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Heat Setpoint -->
<!-- Cool Setpoint -->
<!-- Fan State -->
<!-- Thermostat Mode -->
<!-- Humidity -->
<!-- Heat/Cool State -->
<!-- Climate Energy Saving Mode ( 0 = Off, 1 = On) -->
<!-- Climate Energy Saving Mode ( 0 = Hold, 1 = Run, 2 = Away) -->
<!-- Direct X10 Commands -->
<!-- Beep command -->
<!-- Resets a device (such as iMeterSolo) -->
<!-- Device communication errors:0=no error, 1=comm errors -->
<!-- Unit of Measure in case of thermostats -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kwh -->
<!-- Power Factor -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="INSTEONResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
INSTEON Responder Types -- none have been defined
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- None have been defined yet -->
</xsd:restriction>Imported Schema ./zwobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects" elementFormDefault="unqualified"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2014 Universal Devices, Inc.
All Rights Reserved
Defines all Z-Wave Objects/Events
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZWaveControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
Z-Wave Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="AIRFLOW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Air Flow</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ALARM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ANGLE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Angle Position</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ATMPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Atmospheric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BARPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Barometric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BATLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Battery Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BEEP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Beep</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Start</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Brighten</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BUSY">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Current</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIEMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Energy Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFRS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFSO">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode Override</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHCS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat/Cool State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Humidity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Schedule Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cool Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPH">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLITEMP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Temperature</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CO2LVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>CO2 Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Voltage</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DIM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dim</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DISTANC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Distance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Resistivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECCON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Conductivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ERR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Error</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GPV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>General Purpose</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gas Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="LUMIN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Luminance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="MOIST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Moisture</xsd:documentation>
</xsd:annotation><xsd:enumeration value="OL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Power Factor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Polarized Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PULSCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RAINRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rain Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RESET">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Reset</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ROTATE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rotation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ramp Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SECMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Commend to lock and unlock the door lock
0 = Unlock (or unsecure the lock … most locks throw deadbolt but some Schlage locks do not)
1 = Lock (or secure the lock)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISINT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Intensity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISMAG">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Magnitude</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Stop</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SOLRAD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Solar Radiation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SPEED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Speed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Status</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sound Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TANKCAP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tank Capacity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIDELVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tide Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIMEREM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Time Remaining</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Total Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UAC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UOM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unit of Measure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>UV Light</xsd:documentation>
</xsd:annotation><xsd:enumeration value="USRNUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="VOCLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>VOC Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WEIGHT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Weight</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WINDDIR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Wind Direction</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WVOL">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Water Volume</xsd:documentation>
</xsd:annotation><!-- Events -->
<xsd:complexType name="ZWaveStatusEventObject">
<xsd:annotation>
<xsd:documentation>
This is embedded in EventInfo object for Z-Wave Status events
1.3
</xsd:documentation>
</xsd:annotation><xsd:attribute name="nodeid" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Z-Wave's node id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="primary" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are the primary controller
</xsd:documentation>
</xsd:annotation><xsd:attribute name="suc" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SUC
</xsd:documentation>
</xsd:annotation><xsd:attribute name="sid" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SIS
</xsd:documentation>
</xsd:annotation><xsd:attribute name="networkEmpty" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not other nodes exist in the Z-Wave network
</xsd:documentation>
</xsd:annotation><xsd:attribute name="connected" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not ISY has successfully connected to the dongle
</xsd:documentation>
</xsd:annotation><xsd:attribute name="extAntenna" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
True if the external antenna is being used instead of the
internal antenna
</xsd:documentation>
</xsd:annotation><xsd:element name="zwave" type="uzw:ZWaveStatusEventObject">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element communicated in the Z-Wave Events.
See ZWaveAction (1.3)
</xsd:documentation>
</xsd:annotation><!-- Event Definitions -->
<xsd:simpleType name="ZWaveAction">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Actions relating to Z-Wave
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Z-Wave Status Event
EventInfo comprises zwave (see zwave element of type ZWaveStatusEventObject)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Inactive, not in discovery mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Including a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Excluding a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
As Primary, Replicate to controller and make it the new Primary
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
In learn mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Network heal completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Repair links completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion if Z-Wave device was prevented by ISY</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion of Z-Wave device failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to read data from the dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to write backup file to file system</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, No Backup file available</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Invalid/corrupt Backup file</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Could not Factory Reset the Z-Wave dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.5">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Failed to write data to the Z-Wave dongle</xsd:documentation>
</xsd:annotation>Imported Schema ./family.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/family" elementFormDefault="unqualified"
xmlns:ufamily="http://www.universal-devices.com/wsdk/isy/3.0/objects/family"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines objects and constructs for Product Families
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeFamilyID">
<xsd:annotation>
<xsd:documentation>
0 = Default (core driver implementation e.g. Insteon, UPB)
1 = Insteon products
2 = UPB Products
3 = RCS Products
4 = ZWave products
5 = Auto DR (for groups)
6 = Generic (for groups)
7 = UDI Products
8 = Brultech Products
9 = NCD Products
Please note that for each family, there's an associated definition file in
the form of:
[id]_fam.xml
So, 1_fam.xml defines INSTEON family and 3_fam.xml defines RCS family, etc.
The schema for definition files can be found in family.xsd.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:unsignedInt"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="NodeCategoryID">
<xsd:annotation>
<xsd:documentation>
Default and generic categories for nodes
0 = Generic Controller
1 = Dimmer
2 = Switch/Relay
3 = Bridge/Network
4 = Irrigation Control
5 = Climate Control
6 = Pool Control
7 = Sensors/Actuators
8 = Home Entertainment
9 = Energy Management
10 = Appliance Control
11 = Plumbing
12 = Communications
13 = Computer Control
14 = Windows Covering Control
15 = Access Control
16 = Security/Health/Safety Control
17 = Surveillance Control
18 = Automotive
19 = Pet Care Control
20 = Toys
21 = Time Keeping
22 = Holiday
113 = A10/X10
127 = Virtual
254 = Unknown
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:unsignedInt"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="NodeSubCategory">
<xsd:attribute name="id" type="xsd:unsignedInt" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The sub category id;
This is defined by each driver/family; for instance INSTEON will have
different sub categories
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The sub category name
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeCategory">
<xsd:sequence>
<xsd:element name="subCategory" type="ufamily:NodeSubCategory" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The sub category for this node
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="ufamily:NodeCategoryID" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The category id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The category name
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeCategories">
<xsd:sequence>
</xsd:complexType><xsd:element name="nodeCategory" type="ufamily:NodeCategory" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The category
</xsd:documentation>
</xsd:annotation><xsd:element name="NodeCategories" type="ufamily:NodeCategories">
<xsd:annotation>
</xsd:element><xsd:documentation>
A list of defined categories which can be found in
cats.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeFamily">
</xsd:schema><xsd:sequence>
<xsd:element name="description" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The description for the family
</xsd:documentation>
</xsd:annotation><xsd:element name="nodeCategory" type="ufamily:NodeCategory" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The categories supported by this family
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="ufamily:NodeFamilyID" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Family ID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Family Name
</xsd:documentation>
</xsd:annotation>Imported Schema ./log.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/log" elementFormDefault="unqualified"
xmlns:ulog="http://www.universal-devices.com/wsdk/isy/3.0/objects/log"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2011 Universal Devices, Inc.
All Rights Reserved
Defines objects and constructs for log files
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Platform">
<xsd:annotation>
<xsd:documentation>
The supported platform for which this error/message applies
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this platform
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Platforms">
<xsd:sequence>
</xsd:complexType><xsd:element name="platform" type="ulog:Platform" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of supported platforms
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Actor">
<xsd:annotation>
<xsd:documentation>
The task that was responsible for this error/message
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this Actor
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message/actor applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this actor
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Actors">
<xsd:sequence>
</xsd:complexType><xsd:element name="actor" type="ulog:Actor" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of actors
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LogEntryType">
<xsd:annotation>
<xsd:documentation>
The type of log entry such as start/stop/warning/info/etc.
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this log entry
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the entry applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this log entry
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LogEntryTypes">
<xsd:sequence>
</xsd:complexType><xsd:element name="type" type="ulog:LogEntryType" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of log entry types
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SubDefinition">
<xsd:annotation>
<xsd:documentation>
Some errors might have sub definitions which are defined
in other files
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this sub definitions
</xsd:documentation>
</xsd:annotation><xsd:attribute name="file" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The file within which the definitions are defined
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SubDefinitions">
<xsd:sequence>
</xsd:complexType><xsd:element name="subDefinition" type="ulog:SubDefinition" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of sub definitions
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Message">
<xsd:annotation>
<xsd:documentation>
A message which could be error or otherwise
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this message
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:element name="subDefinitions" type="ulog:SubDefinition" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message is complete
in and of itself.
Otherwise, the associated file must be queried for additional information
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this log entry
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Messages">
</xsd:schema><xsd:sequence>
</xsd:complexType><xsd:element name="msg" type="ulog:Message" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of messages
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation>Imported Schema ./udievnts.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/events" elementFormDefault="unqualified"
xmlns:oadr="http://www.universal-devices.com/wsdk/isy/3.0/objects/oadr"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:uelk="http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:ue="http://www.universal-devices.com/wsdk/isy/3.0/events"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><!-- EVENTS -->
<xsd:simpleType name="EventControls">
<xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="_0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Heart Beat </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Trigger Updated Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Protocol Specific Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Nodes Updated Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> System Config Updated Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> System Status Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Internet Access Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> System Progress Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Security System Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> System Alert Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR Event.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Climate Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> AMI Meter Event </xsd:documentation>
</xsd:annotation><xsd:enumeration value="_13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Electricity Monitor Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> UPB Linker Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> UPB Device Adder State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> UPB Status Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Gas Meter Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_18">
<xsd:annotation>
</xsd:enumeration><xsd:documentation> Zigbee Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
ELK Events.
Actions and Event Info is defined in elkobjs.xsd
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_20">
<!-- Device Linker Events -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Device Linker Events.
EventInfo defined in DeviceLinkerEventInfo
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_21">
<!-- Z-Wave Events -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Z-Wave Events.
Actions and Event Info is defined in zwobjs.xsd
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_22">
</xsd:restriction><!-- Billing Events -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Billing events. Supported on ZS Series only.
Actions and Event Info is defined in billobjs.xsd
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="EventTypes"></xsd:simpleType>
<xsd:simpleType name="HeartbeatAction">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Shall contain the max age in seconds before the next heartbeat is sent
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ControlAction">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Shall contain the specific value per each Control Type
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="TriggerAction">
<xsd:annotation>
<xsd:documentation>
Shall contain specific actions relating to Triggers
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Client Should Get Status -->
<!-- Key Changed -->
<!-- Information -->
<!-- IR Learn Mode -->
<!-- Schedule Event -->
<!-- Variable Status -->
<!-- Variable Initialized -->
<!-- Current program key -->
</xsd:restriction><xsd:simpleType name="ProtocolSpecificAction">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Very much dependent on the underlying protocol (INSTEON, ZWave, etc.)
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeUpdatedAction">
<xsd:annotation>
<xsd:documentation>
Shall contain the possible Actions for when nodes are updated
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Node Renamed -->
<!-- Node Removed -->
<!-- Node Added -->
<!-- Node Error -->
<!-- Node Error Cleared -->
<!-- Node Moved into a scene -->
<!-- Node Enabled -->
<!-- Node's Parent Changed; eventInfo structure: NodeHierarchyParam -->
<!-- Group Renamed -->
<!-- Group Removed -->
<!-- Group Added -->
<!-- Folder Added -->
<!-- Folder Renamed -->
<!-- Folder Removed -->
<!-- Node Moved into Group -->
<!-- Node Removed from Group -->
<!-- Node Link Changed (master to slave or vice versa) -->
<!-- Discovering Nodes: Linking -->
<!-- Stopped Linking -->
<!-- Power Info Changed -->
<!-- Network Renamed -->
<!-- Pending Device Writes -->
<!-- Writing To Device -->
<!-- UPB ONLY -->
<!-- Link changed (not supported on INSTEON) -->
<!-- Device ID Changed (UPB ONLY) -->
<!-- Device Property Changed(UPB ONLY) -->
<!-- Node Revised(UPB ONLY) -->
</xsd:restriction><xsd:simpleType name="SystemConfigAction">
<xsd:annotation>
<xsd:documentation>
Shall contain the possible Actions when system configuration is updated
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Time Configuration Updated -->
<!-- NTP Settings Updated -->
<!-- Notifications Settings Updated -->
<!-- NTP Server Comm. Error -->
<!-- Batch Mode Changed: 1 on/0 off -->
<!-- Battery Device Write Mode Changed: 1= auto, 0=manual -->
</xsd:restriction><xsd:simpleType name="SystemStatusAction">
<xsd:annotation>
<xsd:documentation>
Shall contain System Status
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Not Busy -->
<!-- Busy ... might ignore commands -->
<!-- Completely idle -->
<!-- Safe Mode -->
</xsd:restriction><xsd:simpleType name="InternetAccessAction">
<xsd:annotation>
<xsd:documentation>
Shall contain information about the state of Internet Access
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Disabled -->
<!-- Enabled -->
<!-- Failed -->
</xsd:restriction><xsd:simpleType name="SystemProgressAction">
<xsd:annotation>
<xsd:documentation>
Shall contain system progress information
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Progress Updated Event -->
<!-- UPB ONLY -->
<!-- Device Adder Info Event -->
<!-- Device Adder Warn Event -->
<!-- Device Adder Error Event -->
</xsd:restriction><xsd:simpleType name="SecuritySystemAction">
<xsd:annotation>
<xsd:documentation>
Shall contain information the state of the security system
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Disconnected -->
<!-- Connected -->
<!-- Disarmed -->
<!-- Armed Away -->
<!-- Armed Stay -->
<!-- Armed Stay Instant -->
<!-- Armed Night -->
<!-- Armed Night Instant -->
<!-- Armed Vacation -->
</xsd:restriction><xsd:simpleType name="SystemAlertAction">
<xsd:annotation>
<xsd:documentation>
A programmable alert sent to clients to do as they wish:
i.e. beep, change colors, do something else, etc.
The EventInfo holds:
bPrice = base price
cPrice = current price
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Electricity Peak Demand -->
<!-- Electricity Max Utilization -->
<!-- Gas Max Utilization -->
<!-- Water Max Utilization -->
</xsd:restriction><xsd:simpleType name="ElectricityAction">
<xsd:annotation>
<xsd:documentation>
Open Auto Demand/Response Actions.
The EventInfo structure holds:
bPrice = base price
cPrice = current price
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR Connection
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR Status
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<!-- Utilization report -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Electricity meter information.
The EventInfo structure holds:
total = total utilization in watts
watts = instantaneous utilization in watts
voltage = instantaneous voltage in Volts
current = instantaneous current in Amps
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error connecting to Flex Your Power
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<!-- FYP Status -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
active = the actual status of FYP
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR 2.0 (b) Registration event.
eventInfo:
oadr:ISYOADRRegistrationEvent (oadrobjs.xsd)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR 2.0 (b) Report event.
eventInfo:
oadr:OADRReport (oadrobjs.xsd)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
OpenADR 2.0 (b) Opt event.
eventInfo:
oadr:oadrOpt (oadrobjs.xsd)
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ClimateAction">
<xsd:annotation>
<xsd:documentation>
Climate Information
The EventInfo structure holds:
value = the value, usually, in double
unit = the unit of measure for the value
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Temperature -->
<!-- Temperature High -->
<!-- Temperature Low -->
<!-- Feels Like -->
<!-- Temperature Avg -->
<!-- Humidity -->
<xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Humidity Rate
</xsd:documentation>
</xsd:annotation><!-- Pressure -->
<xsd:enumeration value="9">
<!-- Pressure Rate -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Pressure Rate
</xsd:documentation>
</xsd:annotation><!-- Dew Point -->
<!-- Wind Speed -->
<xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Average Wind Speed
</xsd:documentation>
</xsd:annotation><!-- Wind Direction -->
<xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Average Wind Direction
</xsd:documentation>
</xsd:annotation><!-- Gust Speed -->
<xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Gust Direction
</xsd:documentation>
</xsd:annotation><!-- Rain Today -->
<!-- Light -->
<xsd:enumeration value="19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Light Rate
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Rain Rate
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="21">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Deprecated
Rain Rate Max
</xsd:documentation>
</xsd:annotation><!-- Evapotranspiration -->
<!-- Irrigation Requirement -->
<!-- Water Deficit Yesterday -->
<!-- Elevation at that location -->
<xsd:enumeration value="26">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Coverage; see ClimateCoverage for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="27">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Instensity; see ClimateIntensity for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="28">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Weather Condition; see ClimateWeatherCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="29">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Cloud Condition; see ClimateCloudCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="30">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Average Temperature Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="31">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
High Temperature Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Low Temperature Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="33">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Humidity Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="34">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Wind Speed Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="35">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Gust Speed Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="36">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Rain Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="37">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Snow Tomorrow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="38">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Coverage Tomorrow; see ClimateCoverage for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="39">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Instensity Tomorrow; see ClimateIntensity for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="40">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Weather Condition Tomorrow; see ClimateWeatherCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="41">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Cloud Condition Tomorrow; see ClimateCloudCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="42">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Average Temperature
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="43">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast High Temperature
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="44">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Low Temperature
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="45">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Humidity
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="46">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Rain
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="47">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Snow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="48">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Coverage; see ClimateCoverage for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="49">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Instensity ; see ClimateIntensity for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="50">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Weather Condition ; see ClimateWeatherCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="51">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
24 Hour Forecast Cloud Condition ; see ClimateCloudCondition for a list of values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="100">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Last successfully polled and processed timestamp
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ClimateCoverage">
<xsd:annotation>
<xsd:documentation>
Climate Coverage defines things such as areas, chances, etc.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Areas of
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Brief
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Chance of
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Definite
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Frequent
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Intermittent
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Isolated
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Likely
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Numerous
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Occasional
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Patchy
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Periods of
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Slight chance
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Scattered
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
In the vicinity / Nearby
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Widespread
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ClimateIntensity">
<xsd:annotation>
<xsd:documentation>
Climate Intensity defines things such as light, heavy, etc.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Very light
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Light
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Heavy
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Very heavy
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ClimateWeatherCondition">
<xsd:annotation>
<xsd:documentation>
Climate Weather Condition defines things such as Hail, rain, showers, etc.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Hail
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Blowing dust
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Blowing sand
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Mist
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Blowing snow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fog
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Frost
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Haze
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Ice Crystals
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Ice fog
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Ice pellets / sleet
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Smoke
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Drizzle
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Rain
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Rain showers
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Rain/snow mix
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Snow/sleet mix
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="18">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Wintry mix
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Snow
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Snow showers
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="21">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thunderstorms
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="22">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unknown Precipitation May Occur in an automated observation station, which cannot determine the precip type falling.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="23">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Volcanic ash
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="24">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Water spouts
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="25">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Freezing fog
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="26">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Freezing drizzle
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="27">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Freezing rain
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="28">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Freezing spray
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ClimateCloudCondition">
<xsd:annotation>
<xsd:documentation>
Climate Cloud Condition defines things such as clear, sunny, cloudy, etc.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Clear Cloud coverage is 0-7% of the sky.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fair/mostly sunny Cloud coverage is 7-32% of the sky.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Partly cloudy Cloud coverage is 32-70% of the sky.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Mostly cloudy Cloud coverage is 70-95% of the sky.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Cloudy
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ElectricityMonitorAction">
<xsd:annotation>
<xsd:documentation>
Electricity Monitor Actions.
The EventInfo structure holds:
channel = channel number
value = data type and value
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<!-- Number of channels being reported -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
EventInfo holds the number of data channels currently being
reported on by the monitor.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<!-- Report action for a channel -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
EventInfo holds the channel number followed by the energy utilization
for the most recent peroid measured. This is reported in watts.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
</xsd:restriction><!-- Raw message coming from Brultech in CDATA -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Raw data coming from a monitoring device
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="UPBLinkerAction">
<xsd:annotation>
<xsd:documentation>
Events relating to UPB Linker
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device Status -->
<!-- Pending Stop Find -->
<!-- Pending Cancel Device Adder -->
</xsd:restriction><xsd:simpleType name="UPBDeviceAdderAction">
<xsd:annotation>
<xsd:documentation>
Events relating to UPB Linker
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device Status -->
</xsd:restriction><xsd:simpleType name="ZigbeeAction">
<xsd:annotation>
<xsd:documentation>
Events relating to Zigbee Driver
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Network Status -->
</xsd:restriction><xsd:simpleType name="DeviceLinkerAction">
<xsd:annotation>
<xsd:documentation>
Shall contain the possible Actions generated during/after device linking operations
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Linker Status -->
<!-- Linker Clear/Finished -->
</xsd:restriction><xsd:simpleType name="EventActionTypes"></xsd:simpleType>
<xsd:complexType name="Event">
<xsd:sequence>
<xsd:annotation>
</xsd:sequence><xsd:documentation>
An XML structure with specific information for each event type
</xsd:documentation>
</xsd:annotation><xsd:attribute name="seqnum" type="xsd:double" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Unique message sequence number incremented with each message for this subscription
</xsd:documentation>
</xsd:annotation><xsd:attribute name="sid" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>Subscription ID</xsd:documentation>
</xsd:annotation><!-- Device Linker -->
<xsd:simpleType name="DeviceLinkerState">
<xsd:annotation>
<xsd:documentation>
State codes for device linking events
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device exists in the list -->
<!-- Device already exists in ISY -->
<!-- Device currently being added to ISY -->
<!-- The device was successfully added to ISY -->
<!-- The device could not be added to ISY (see DeviceLinkerError) -->
</xsd:restriction><xsd:simpleType name="DeviceLinkerError">
<xsd:annotation>
<xsd:documentation>
Status codes for device linking events
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- No error -->
<!-- Device could not be added (undefined reason) -->
<!-- Cannot determine device type -->
<!-- Cannot determine Insteon Engine used by device -->
<!-- Device not set up properly (e.g. morningLinc) -->
<!-- Cannot communicate with the device -->
<!-- Cannot create device database file -->
<!-- No more ISY nodes available -->
<!-- Cannot add the device because it an old PLM -->
</xsd:restriction><xsd:complexType name="DeviceLinkerEventInfo">
</xsd:schema><xsd:sequence>
</xsd:complexType><xsd:annotation>
<xsd:documentation>
An XML structure with specific information for DeviceLinkerAction.Status
</xsd:documentation>
</xsd:annotation><xsd:element name="addr" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The native address of the device
</xsd:documentation>
</xsd:annotation><xsd:element name="type" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The type of the device (see family.xsd)
</xsd:documentation>
</xsd:annotation><xsd:element name="name" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The name given to the device, empty if no name
</xsd:documentation>
</xsd:annotation>Imported Schema ./upb.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb" elementFormDefault="unqualified"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all UPB unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="UPBControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
UPB Only
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Diagnostics -->
<!-- Blink -->
<!-- Indicator On -->
<!-- Indicator Off -->
<!-- Toggle -->
<!-- Activate -->
<!-- Deactivate -->
<!-- No Command -->
<!-- Device communication errors -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kWh -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- Power Factor -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="UPBResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
UPB Responder Types
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Standard dimmer (Default Value) -->
<!-- SAI Dimmer with Off Timer -->
<!-- Relay Device (on/off only) -->
<!-- Button LEDS for 6-Button KPL -->
<!-- Button LEDS for 8-Button KPL -->
</xsd:restriction>Imported Schema ./insteon.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon" elementFormDefault="unqualified"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all INSTEON unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="INSTEONControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
INSTEON Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Heat Setpoint -->
<!-- Cool Setpoint -->
<!-- Fan State -->
<!-- Thermostat Mode -->
<!-- Humidity -->
<!-- Heat/Cool State -->
<!-- Climate Energy Saving Mode ( 0 = Off, 1 = On) -->
<!-- Climate Energy Saving Mode ( 0 = Hold, 1 = Run, 2 = Away) -->
<!-- Direct X10 Commands -->
<!-- Beep command -->
<!-- Resets a device (such as iMeterSolo) -->
<!-- Device communication errors:0=no error, 1=comm errors -->
<!-- Unit of Measure in case of thermostats -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kwh -->
<!-- Power Factor -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="INSTEONResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
INSTEON Responder Types -- none have been defined
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- None have been defined yet -->
</xsd:restriction>Imported Schema ./elkobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/elk/1.0/objects" elementFormDefault="unqualified"
xmlns:uelk="http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all ELK Objects/Events
</xsd:documentation>
</xsd:annotation><!-- Class Definitions and Common Types -->
<xsd:simpleType name="AreaIDType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
There are 8 different areas for ELK security system
numbered from 1 to 8 inclusively
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZoneIDType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Zones are between 1 and 208
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AccessCode">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Usually a 4 or 6 digit numeric access code to arm/disarm
the security system
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ArmType">
<xsd:annotation>
<xsd:documentation>
The mode to which the system is armed
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Disarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Away
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Stay
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Stay Instant
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Night
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Night Instant
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Vacation
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm to Next Away Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm to Next Stay Mode
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AudioZoneIDType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Zones are between 1 and 18
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Defines a Keypad (1-8)
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OutputIDType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Defines an output (1-208)
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatIDType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Thermostat IDs are between 1 and 16
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatCommandType">
<xsd:annotation>
<xsd:documentation>
The types of commands which can be applied to thermostats
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Hold
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fan
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Not Supported
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Cool Setpoint
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Heat Setpoint
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AudioSourceType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Audio Sources are between 1 and 12
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AudioCommandType">
<xsd:annotation>
<xsd:documentation>
Sends audio commands to the attached/configured audio
distribution system
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Power Off
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Power On
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Power Toggle
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Next Source
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Source Input
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Previous Select
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Next Select
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Volume Down
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Volume Up
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Mute Audio
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Volume Set
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Play
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Pause
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Stop
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Select Favorite 1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Select Favorite 2
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Minus
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Plus
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="18">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
All Zones Off
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
All Zones On
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Audio Manufacturer
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AlarmDefinitionType">
<xsd:annotation>
<xsd:documentation>
Alarms Definition
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Disabled
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Entry Exit 1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Entry Exit 2
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Perimeter Instant
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Interior
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Interior Follower
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Interior Night
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Interior Night Delay
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar 24 Hour
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Burglar Box Tamper
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fire Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fire Verified
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Fire Supervisory
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Aux Alarm 1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Aux Alarm 2
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Keyfob
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Non alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Carbon Monoxide
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="18">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Emergency Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Freeze Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Gas Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="21">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Heat Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="22">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Medical Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="23">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Police Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="24">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Police No Indication
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="25">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Water Alarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="26">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Key Momentary Arm/Disarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="27">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Key Momentary Arm Away
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="28">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Key Momentary Arm Stay
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="29">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Key Momentary Disarm
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="30">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Key On/Off
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="31">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Mute Audibles
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Power Supervisory
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="33">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Temperature
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="34">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Analog Zone
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="35">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Phone Key
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="36">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Intercom Key
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="FunctionKeyType">
<xsd:annotation>
<xsd:documentation>
Function Keys on a Keypad
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F2
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F3
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F4
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F5
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
F6
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Data
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Stay
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="21">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Exit
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="22">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Chime
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="23">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Bypass
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="24">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
ELK
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="25">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Down
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="26">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Up
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="27">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Right
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="28">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Left
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="29">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Star
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="30">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Pound
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SpeakWordType">
<xsd:annotation>
<xsd:documentation>
A predefined Word that can be spoken by the ELK
system
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom1</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom2</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom3</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom4</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom5</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom6</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom7</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom8</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom9</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>_Custom10</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="18">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="20">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Implemented</xsd:documentation>
</xsd:annotation><xsd:enumeration value="21">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Zero</xsd:documentation>
</xsd:annotation><xsd:enumeration value="22">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>One</xsd:documentation>
</xsd:annotation><xsd:enumeration value="23">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Two</xsd:documentation>
</xsd:annotation><xsd:enumeration value="24">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Three</xsd:documentation>
</xsd:annotation><xsd:enumeration value="25">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Four</xsd:documentation>
</xsd:annotation><xsd:enumeration value="26">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Five</xsd:documentation>
</xsd:annotation><xsd:enumeration value="27">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Six</xsd:documentation>
</xsd:annotation><xsd:enumeration value="28">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seven</xsd:documentation>
</xsd:annotation><xsd:enumeration value="29">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Eight</xsd:documentation>
</xsd:annotation><xsd:enumeration value="30">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Nine</xsd:documentation>
</xsd:annotation><xsd:enumeration value="31">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ten</xsd:documentation>
</xsd:annotation><xsd:enumeration value="32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Eleven</xsd:documentation>
</xsd:annotation><xsd:enumeration value="33">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Twelve</xsd:documentation>
</xsd:annotation><xsd:enumeration value="34">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Thirteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="35">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fourteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="36">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fifteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="37">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sixteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="38">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seventeen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="39">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Eighteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="40">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Nineteen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="41">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Twenty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="42">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Thirty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="43">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fourty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="44">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fifty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="45">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sixty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="46">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seventy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="47">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Eighty</xsd:documentation>
</xsd:annotation><xsd:enumeration value="48">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ninety</xsd:documentation>
</xsd:annotation><xsd:enumeration value="49">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hundred</xsd:documentation>
</xsd:annotation><xsd:enumeration value="50">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Thousand</xsd:documentation>
</xsd:annotation><xsd:enumeration value="51">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>[200ms_Silence]</xsd:documentation>
</xsd:annotation><xsd:enumeration value="52">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>[500ms_Silence]</xsd:documentation>
</xsd:annotation><xsd:enumeration value="53">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>[800hz_Tone]</xsd:documentation>
</xsd:annotation><xsd:enumeration value="54">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>A</xsd:documentation>
</xsd:annotation><xsd:enumeration value="55">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Access</xsd:documentation>
</xsd:annotation><xsd:enumeration value="56">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Acknowledged</xsd:documentation>
</xsd:annotation><xsd:enumeration value="57">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>AC_power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="58">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Activate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="59">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Activated</xsd:documentation>
</xsd:annotation><xsd:enumeration value="60">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Active</xsd:documentation>
</xsd:annotation><xsd:enumeration value="61">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Adjust</xsd:documentation>
</xsd:annotation><xsd:enumeration value="62">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Air</xsd:documentation>
</xsd:annotation><xsd:enumeration value="63">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="64">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alert</xsd:documentation>
</xsd:annotation><xsd:enumeration value="65">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>All</xsd:documentation>
</xsd:annotation><xsd:enumeration value="66">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>AM</xsd:documentation>
</xsd:annotation><xsd:enumeration value="67">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>An</xsd:documentation>
</xsd:annotation><xsd:enumeration value="68">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>And</xsd:documentation>
</xsd:annotation><xsd:enumeration value="69">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Answer</xsd:documentation>
</xsd:annotation><xsd:enumeration value="70">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Any</xsd:documentation>
</xsd:annotation><xsd:enumeration value="71">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Are</xsd:documentation>
</xsd:annotation><xsd:enumeration value="72">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Area</xsd:documentation>
</xsd:annotation><xsd:enumeration value="73">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Arm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="74">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="75">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>At</xsd:documentation>
</xsd:annotation><xsd:enumeration value="76">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Attic</xsd:documentation>
</xsd:annotation><xsd:enumeration value="77">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Audio</xsd:documentation>
</xsd:annotation><xsd:enumeration value="78">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Auto</xsd:documentation>
</xsd:annotation><xsd:enumeration value="79">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Authorized</xsd:documentation>
</xsd:annotation><xsd:enumeration value="80">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automatic</xsd:documentation>
</xsd:annotation><xsd:enumeration value="81">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="82">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Auxiliary</xsd:documentation>
</xsd:annotation><xsd:enumeration value="83">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Away</xsd:documentation>
</xsd:annotation><xsd:enumeration value="84">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>B</xsd:documentation>
</xsd:annotation><xsd:enumeration value="85">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Back</xsd:documentation>
</xsd:annotation><xsd:enumeration value="86">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Barn</xsd:documentation>
</xsd:annotation><xsd:enumeration value="87">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Basement</xsd:documentation>
</xsd:annotation><xsd:enumeration value="88">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bathroom</xsd:documentation>
</xsd:annotation><xsd:enumeration value="89">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Battery</xsd:documentation>
</xsd:annotation><xsd:enumeration value="90">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bedroom</xsd:documentation>
</xsd:annotation><xsd:enumeration value="91">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Been</xsd:documentation>
</xsd:annotation><xsd:enumeration value="92">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bell</xsd:documentation>
</xsd:annotation><xsd:enumeration value="93">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bottom</xsd:documentation>
</xsd:annotation><xsd:enumeration value="94">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Break</xsd:documentation>
</xsd:annotation><xsd:enumeration value="95">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Breakfast</xsd:documentation>
</xsd:annotation><xsd:enumeration value="96">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bright</xsd:documentation>
</xsd:annotation><xsd:enumeration value="97">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Building</xsd:documentation>
</xsd:annotation><xsd:enumeration value="98">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Burglar</xsd:documentation>
</xsd:annotation><xsd:enumeration value="99">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Button</xsd:documentation>
</xsd:annotation><xsd:enumeration value="100">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>By</xsd:documentation>
</xsd:annotation><xsd:enumeration value="101">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Bypassed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="102">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cabinet</xsd:documentation>
</xsd:annotation><xsd:enumeration value="103">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Call</xsd:documentation>
</xsd:annotation><xsd:enumeration value="104">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Camera</xsd:documentation>
</xsd:annotation><xsd:enumeration value="105">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cancel</xsd:documentation>
</xsd:annotation><xsd:enumeration value="106">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Carbon_monoxide</xsd:documentation>
</xsd:annotation><xsd:enumeration value="107">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Card</xsd:documentation>
</xsd:annotation><xsd:enumeration value="108">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Center</xsd:documentation>
</xsd:annotation><xsd:enumeration value="109">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Central</xsd:documentation>
</xsd:annotation><xsd:enumeration value="110">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Change</xsd:documentation>
</xsd:annotation><xsd:enumeration value="111">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Check</xsd:documentation>
</xsd:annotation><xsd:enumeration value="112">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Chime</xsd:documentation>
</xsd:annotation><xsd:enumeration value="113">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Circuit</xsd:documentation>
</xsd:annotation><xsd:enumeration value="114">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Clear</xsd:documentation>
</xsd:annotation><xsd:enumeration value="115">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Closed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="116">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Closet</xsd:documentation>
</xsd:annotation><xsd:enumeration value="117">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Code</xsd:documentation>
</xsd:annotation><xsd:enumeration value="118">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cold</xsd:documentation>
</xsd:annotation><xsd:enumeration value="119">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Condition</xsd:documentation>
</xsd:annotation><xsd:enumeration value="120">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Connect</xsd:documentation>
</xsd:annotation><xsd:enumeration value="121">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Control</xsd:documentation>
</xsd:annotation><xsd:enumeration value="122">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cool</xsd:documentation>
</xsd:annotation><xsd:enumeration value="123">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cooling</xsd:documentation>
</xsd:annotation><xsd:enumeration value="124">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Corner</xsd:documentation>
</xsd:annotation><xsd:enumeration value="125">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Crawlspace</xsd:documentation>
</xsd:annotation><xsd:enumeration value="126">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Danger</xsd:documentation>
</xsd:annotation><xsd:enumeration value="127">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Day</xsd:documentation>
</xsd:annotation><xsd:enumeration value="128">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Deck</xsd:documentation>
</xsd:annotation><xsd:enumeration value="129">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Decrease</xsd:documentation>
</xsd:annotation><xsd:enumeration value="130">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Defective</xsd:documentation>
</xsd:annotation><xsd:enumeration value="131">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Degrees</xsd:documentation>
</xsd:annotation><xsd:enumeration value="132">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Delay</xsd:documentation>
</xsd:annotation><xsd:enumeration value="133">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Den</xsd:documentation>
</xsd:annotation><xsd:enumeration value="134">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Denied</xsd:documentation>
</xsd:annotation><xsd:enumeration value="135">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Detected</xsd:documentation>
</xsd:annotation><xsd:enumeration value="136">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Detector</xsd:documentation>
</xsd:annotation><xsd:enumeration value="137">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Device</xsd:documentation>
</xsd:annotation><xsd:enumeration value="138">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dial</xsd:documentation>
</xsd:annotation><xsd:enumeration value="139">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dialing</xsd:documentation>
</xsd:annotation><xsd:enumeration value="140">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dim</xsd:documentation>
</xsd:annotation><xsd:enumeration value="141">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dining_room</xsd:documentation>
</xsd:annotation><xsd:enumeration value="142">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disable</xsd:documentation>
</xsd:annotation><xsd:enumeration value="143">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="144">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disarmed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="145">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dock</xsd:documentation>
</xsd:annotation><xsd:enumeration value="146">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Door</xsd:documentation>
</xsd:annotation><xsd:enumeration value="147">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Doors</xsd:documentation>
</xsd:annotation><xsd:enumeration value="148">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Down</xsd:documentation>
</xsd:annotation><xsd:enumeration value="149">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Driveway</xsd:documentation>
</xsd:annotation><xsd:enumeration value="150">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>East</xsd:documentation>
</xsd:annotation><xsd:enumeration value="151">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Emergency</xsd:documentation>
</xsd:annotation><xsd:enumeration value="152">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Enable</xsd:documentation>
</xsd:annotation><xsd:enumeration value="153">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>End</xsd:documentation>
</xsd:annotation><xsd:enumeration value="154">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Energy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="155">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Enrollment</xsd:documentation>
</xsd:annotation><xsd:enumeration value="156">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Enter</xsd:documentation>
</xsd:annotation><xsd:enumeration value="157">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Entering</xsd:documentation>
</xsd:annotation><xsd:enumeration value="158">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Entertainment</xsd:documentation>
</xsd:annotation><xsd:enumeration value="159">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Enter_the</xsd:documentation>
</xsd:annotation><xsd:enumeration value="160">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Entry</xsd:documentation>
</xsd:annotation><xsd:enumeration value="161">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Environment</xsd:documentation>
</xsd:annotation><xsd:enumeration value="162">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Equipment</xsd:documentation>
</xsd:annotation><xsd:enumeration value="163">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Error</xsd:documentation>
</xsd:annotation><xsd:enumeration value="164">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Evacuate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="165">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Event</xsd:documentation>
</xsd:annotation><xsd:enumeration value="166">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Exercise</xsd:documentation>
</xsd:annotation><xsd:enumeration value="167">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Expander</xsd:documentation>
</xsd:annotation><xsd:enumeration value="168">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Exit</xsd:documentation>
</xsd:annotation><xsd:enumeration value="169">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Exterior</xsd:documentation>
</xsd:annotation><xsd:enumeration value="170">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>F</xsd:documentation>
</xsd:annotation><xsd:enumeration value="171">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fail</xsd:documentation>
</xsd:annotation><xsd:enumeration value="172">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Failure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="173">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Family_room</xsd:documentation>
</xsd:annotation><xsd:enumeration value="174">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan</xsd:documentation>
</xsd:annotation><xsd:enumeration value="175">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Feed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="176">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fence</xsd:documentation>
</xsd:annotation><xsd:enumeration value="177">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fire</xsd:documentation>
</xsd:annotation><xsd:enumeration value="178">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>First</xsd:documentation>
</xsd:annotation><xsd:enumeration value="179">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Flood</xsd:documentation>
</xsd:annotation><xsd:enumeration value="180">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Floor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="181">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Followed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="182">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Force</xsd:documentation>
</xsd:annotation><xsd:enumeration value="183">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fountain</xsd:documentation>
</xsd:annotation><xsd:enumeration value="184">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Foyer</xsd:documentation>
</xsd:annotation><xsd:enumeration value="185">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Freeze</xsd:documentation>
</xsd:annotation><xsd:enumeration value="186">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Front</xsd:documentation>
</xsd:annotation><xsd:enumeration value="187">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Full</xsd:documentation>
</xsd:annotation><xsd:enumeration value="188">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Furnace</xsd:documentation>
</xsd:annotation><xsd:enumeration value="189">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fuse</xsd:documentation>
</xsd:annotation><xsd:enumeration value="190">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Game</xsd:documentation>
</xsd:annotation><xsd:enumeration value="191">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Garage</xsd:documentation>
</xsd:annotation><xsd:enumeration value="192">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gas</xsd:documentation>
</xsd:annotation><xsd:enumeration value="193">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="194">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Glass</xsd:documentation>
</xsd:annotation><xsd:enumeration value="195">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Go</xsd:documentation>
</xsd:annotation><xsd:enumeration value="196">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Good</xsd:documentation>
</xsd:annotation><xsd:enumeration value="197">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Goodbye</xsd:documentation>
</xsd:annotation><xsd:enumeration value="198">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Great</xsd:documentation>
</xsd:annotation><xsd:enumeration value="199">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Group</xsd:documentation>
</xsd:annotation><xsd:enumeration value="200">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Guest</xsd:documentation>
</xsd:annotation><xsd:enumeration value="201">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gun</xsd:documentation>
</xsd:annotation><xsd:enumeration value="202">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hall</xsd:documentation>
</xsd:annotation><xsd:enumeration value="203">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hallway</xsd:documentation>
</xsd:annotation><xsd:enumeration value="204">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hanging_up</xsd:documentation>
</xsd:annotation><xsd:enumeration value="205">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hang_up</xsd:documentation>
</xsd:annotation><xsd:enumeration value="206">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Has</xsd:documentation>
</xsd:annotation><xsd:enumeration value="207">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Has_Expired</xsd:documentation>
</xsd:annotation><xsd:enumeration value="208">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Have</xsd:documentation>
</xsd:annotation><xsd:enumeration value="209">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hear_menu_options</xsd:documentation>
</xsd:annotation><xsd:enumeration value="210">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat</xsd:documentation>
</xsd:annotation><xsd:enumeration value="211">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Help</xsd:documentation>
</xsd:annotation><xsd:enumeration value="212">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>High</xsd:documentation>
</xsd:annotation><xsd:enumeration value="213">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hold</xsd:documentation>
</xsd:annotation><xsd:enumeration value="214">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Home</xsd:documentation>
</xsd:annotation><xsd:enumeration value="215">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hot</xsd:documentation>
</xsd:annotation><xsd:enumeration value="216">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Hottub</xsd:documentation>
</xsd:annotation><xsd:enumeration value="217">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>House</xsd:documentation>
</xsd:annotation><xsd:enumeration value="218">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Humidity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="219">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>HVAC</xsd:documentation>
</xsd:annotation><xsd:enumeration value="220">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>If</xsd:documentation>
</xsd:annotation><xsd:enumeration value="221">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Immediately</xsd:documentation>
</xsd:annotation><xsd:enumeration value="222">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>In</xsd:documentation>
</xsd:annotation><xsd:enumeration value="223">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Inches</xsd:documentation>
</xsd:annotation><xsd:enumeration value="224">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Increase</xsd:documentation>
</xsd:annotation><xsd:enumeration value="225">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Inner</xsd:documentation>
</xsd:annotation><xsd:enumeration value="226">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Input</xsd:documentation>
</xsd:annotation><xsd:enumeration value="227">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Inside</xsd:documentation>
</xsd:annotation><xsd:enumeration value="228">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Instant</xsd:documentation>
</xsd:annotation><xsd:enumeration value="229">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Interior</xsd:documentation>
</xsd:annotation><xsd:enumeration value="230">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>In_The</xsd:documentation>
</xsd:annotation><xsd:enumeration value="231">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Intruder</xsd:documentation>
</xsd:annotation><xsd:enumeration value="232">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Intrusion</xsd:documentation>
</xsd:annotation><xsd:enumeration value="233">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Invalid</xsd:documentation>
</xsd:annotation><xsd:enumeration value="234">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is</xsd:documentation>
</xsd:annotation><xsd:enumeration value="235">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_about_to_expire</xsd:documentation>
</xsd:annotation><xsd:enumeration value="236">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_active</xsd:documentation>
</xsd:annotation><xsd:enumeration value="237">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_armed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="238">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_canceled</xsd:documentation>
</xsd:annotation><xsd:enumeration value="239">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_closed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="240">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_disarmed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="241">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_low</xsd:documentation>
</xsd:annotation><xsd:enumeration value="242">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="243">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_OK</xsd:documentation>
</xsd:annotation><xsd:enumeration value="244">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_on</xsd:documentation>
</xsd:annotation><xsd:enumeration value="245">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Is_open</xsd:documentation>
</xsd:annotation><xsd:enumeration value="246">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Jacuzzi</xsd:documentation>
</xsd:annotation><xsd:enumeration value="247">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Jewelry</xsd:documentation>
</xsd:annotation><xsd:enumeration value="248">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Keep</xsd:documentation>
</xsd:annotation><xsd:enumeration value="249">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Key</xsd:documentation>
</xsd:annotation><xsd:enumeration value="250">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Keypad</xsd:documentation>
</xsd:annotation><xsd:enumeration value="251">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Kitchen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="252">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lamp</xsd:documentation>
</xsd:annotation><xsd:enumeration value="253">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Laundry</xsd:documentation>
</xsd:annotation><xsd:enumeration value="254">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lawn</xsd:documentation>
</xsd:annotation><xsd:enumeration value="255">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Leak</xsd:documentation>
</xsd:annotation><xsd:enumeration value="256">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Leave</xsd:documentation>
</xsd:annotation><xsd:enumeration value="257">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Left</xsd:documentation>
</xsd:annotation><xsd:enumeration value="258">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Less</xsd:documentation>
</xsd:annotation><xsd:enumeration value="259">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="260">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Library</xsd:documentation>
</xsd:annotation><xsd:enumeration value="261">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Light</xsd:documentation>
</xsd:annotation><xsd:enumeration value="262">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lights</xsd:documentation>
</xsd:annotation><xsd:enumeration value="263">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Line</xsd:documentation>
</xsd:annotation><xsd:enumeration value="264">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Living_room</xsd:documentation>
</xsd:annotation><xsd:enumeration value="265">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Loading</xsd:documentation>
</xsd:annotation><xsd:enumeration value="266">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lobby</xsd:documentation>
</xsd:annotation><xsd:enumeration value="267">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Location</xsd:documentation>
</xsd:annotation><xsd:enumeration value="268">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lock</xsd:documentation>
</xsd:annotation><xsd:enumeration value="269">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Low</xsd:documentation>
</xsd:annotation><xsd:enumeration value="270">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Lower</xsd:documentation>
</xsd:annotation><xsd:enumeration value="271">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>M</xsd:documentation>
</xsd:annotation><xsd:enumeration value="272">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Machine</xsd:documentation>
</xsd:annotation><xsd:enumeration value="273">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mail</xsd:documentation>
</xsd:annotation><xsd:enumeration value="274">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Main</xsd:documentation>
</xsd:annotation><xsd:enumeration value="275">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mains</xsd:documentation>
</xsd:annotation><xsd:enumeration value="276">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Manual</xsd:documentation>
</xsd:annotation><xsd:enumeration value="277">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Master</xsd:documentation>
</xsd:annotation><xsd:enumeration value="278">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Max</xsd:documentation>
</xsd:annotation><xsd:enumeration value="279">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Media</xsd:documentation>
</xsd:annotation><xsd:enumeration value="280">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Medical</xsd:documentation>
</xsd:annotation><xsd:enumeration value="281">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Medicine</xsd:documentation>
</xsd:annotation><xsd:enumeration value="282">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Memory</xsd:documentation>
</xsd:annotation><xsd:enumeration value="283">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Menu</xsd:documentation>
</xsd:annotation><xsd:enumeration value="284">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Message</xsd:documentation>
</xsd:annotation><xsd:enumeration value="285">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Middle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="286">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Minute</xsd:documentation>
</xsd:annotation><xsd:enumeration value="287">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Missing</xsd:documentation>
</xsd:annotation><xsd:enumeration value="288">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="289">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Module</xsd:documentation>
</xsd:annotation><xsd:enumeration value="290">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Monitor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="291">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>More</xsd:documentation>
</xsd:annotation><xsd:enumeration value="292">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Motion</xsd:documentation>
</xsd:annotation><xsd:enumeration value="293">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Motor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="294">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Next</xsd:documentation>
</xsd:annotation><xsd:enumeration value="295">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Night</xsd:documentation>
</xsd:annotation><xsd:enumeration value="296">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>No</xsd:documentation>
</xsd:annotation><xsd:enumeration value="297">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Normal</xsd:documentation>
</xsd:annotation><xsd:enumeration value="298">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>North</xsd:documentation>
</xsd:annotation><xsd:enumeration value="299">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not</xsd:documentation>
</xsd:annotation><xsd:enumeration value="300">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Notified</xsd:documentation>
</xsd:annotation><xsd:enumeration value="301">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Now</xsd:documentation>
</xsd:annotation><xsd:enumeration value="302">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="303">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Nursery</xsd:documentation>
</xsd:annotation><xsd:enumeration value="304">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Of</xsd:documentation>
</xsd:annotation><xsd:enumeration value="305">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="306">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Office</xsd:documentation>
</xsd:annotation><xsd:enumeration value="307">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Oh</xsd:documentation>
</xsd:annotation><xsd:enumeration value="308">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>OK</xsd:documentation>
</xsd:annotation><xsd:enumeration value="309">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="310">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Online</xsd:documentation>
</xsd:annotation><xsd:enumeration value="311">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Only</xsd:documentation>
</xsd:annotation><xsd:enumeration value="312">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Open</xsd:documentation>
</xsd:annotation><xsd:enumeration value="313">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Operating</xsd:documentation>
</xsd:annotation><xsd:enumeration value="314">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Option</xsd:documentation>
</xsd:annotation><xsd:enumeration value="315">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Or</xsd:documentation>
</xsd:annotation><xsd:enumeration value="316">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Other</xsd:documentation>
</xsd:annotation><xsd:enumeration value="317">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Out</xsd:documentation>
</xsd:annotation><xsd:enumeration value="318">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Outlet</xsd:documentation>
</xsd:annotation><xsd:enumeration value="319">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Output</xsd:documentation>
</xsd:annotation><xsd:enumeration value="320">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Outside</xsd:documentation>
</xsd:annotation><xsd:enumeration value="321">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Over</xsd:documentation>
</xsd:annotation><xsd:enumeration value="322">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Overhead</xsd:documentation>
</xsd:annotation><xsd:enumeration value="323">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Panel</xsd:documentation>
</xsd:annotation><xsd:enumeration value="324">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Panic</xsd:documentation>
</xsd:annotation><xsd:enumeration value="325">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Parking</xsd:documentation>
</xsd:annotation><xsd:enumeration value="326">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Partition</xsd:documentation>
</xsd:annotation><xsd:enumeration value="327">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Patio</xsd:documentation>
</xsd:annotation><xsd:enumeration value="328">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pause</xsd:documentation>
</xsd:annotation><xsd:enumeration value="329">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Perimeter</xsd:documentation>
</xsd:annotation><xsd:enumeration value="330">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Personal</xsd:documentation>
</xsd:annotation><xsd:enumeration value="331">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone</xsd:documentation>
</xsd:annotation><xsd:enumeration value="332">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Place</xsd:documentation>
</xsd:annotation><xsd:enumeration value="333">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Play</xsd:documentation>
</xsd:annotation><xsd:enumeration value="334">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Please</xsd:documentation>
</xsd:annotation><xsd:enumeration value="335">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Plus</xsd:documentation>
</xsd:annotation><xsd:enumeration value="336">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>PM</xsd:documentation>
</xsd:annotation><xsd:enumeration value="337">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Police</xsd:documentation>
</xsd:annotation><xsd:enumeration value="338">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pool</xsd:documentation>
</xsd:annotation><xsd:enumeration value="339">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Porch</xsd:documentation>
</xsd:annotation><xsd:enumeration value="340">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Port</xsd:documentation>
</xsd:annotation><xsd:enumeration value="341">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pound</xsd:documentation>
</xsd:annotation><xsd:enumeration value="342">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pounds</xsd:documentation>
</xsd:annotation><xsd:enumeration value="343">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="344">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Press</xsd:documentation>
</xsd:annotation><xsd:enumeration value="345">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="346">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Problem</xsd:documentation>
</xsd:annotation><xsd:enumeration value="347">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Program</xsd:documentation>
</xsd:annotation><xsd:enumeration value="348">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Protected</xsd:documentation>
</xsd:annotation><xsd:enumeration value="349">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pump</xsd:documentation>
</xsd:annotation><xsd:enumeration value="350">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Radio</xsd:documentation>
</xsd:annotation><xsd:enumeration value="351">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Raise</xsd:documentation>
</xsd:annotation><xsd:enumeration value="352">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ready</xsd:documentation>
</xsd:annotation><xsd:enumeration value="353">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rear</xsd:documentation>
</xsd:annotation><xsd:enumeration value="354">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Receiver</xsd:documentation>
</xsd:annotation><xsd:enumeration value="355">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Record</xsd:documentation>
</xsd:annotation><xsd:enumeration value="356">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Recreation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="357">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Relay</xsd:documentation>
</xsd:annotation><xsd:enumeration value="358">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Remain_calm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="359">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Remote</xsd:documentation>
</xsd:annotation><xsd:enumeration value="360">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Repeat</xsd:documentation>
</xsd:annotation><xsd:enumeration value="361">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Report</xsd:documentation>
</xsd:annotation><xsd:enumeration value="362">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Reporting</xsd:documentation>
</xsd:annotation><xsd:enumeration value="363">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Reset</xsd:documentation>
</xsd:annotation><xsd:enumeration value="364">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restored</xsd:documentation>
</xsd:annotation><xsd:enumeration value="365">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Return</xsd:documentation>
</xsd:annotation><xsd:enumeration value="366">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Right</xsd:documentation>
</xsd:annotation><xsd:enumeration value="367">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Roof</xsd:documentation>
</xsd:annotation><xsd:enumeration value="368">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Room</xsd:documentation>
</xsd:annotation><xsd:enumeration value="369">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Running</xsd:documentation>
</xsd:annotation><xsd:enumeration value="370">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Safe</xsd:documentation>
</xsd:annotation><xsd:enumeration value="371">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Save</xsd:documentation>
</xsd:annotation><xsd:enumeration value="372">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Screen</xsd:documentation>
</xsd:annotation><xsd:enumeration value="373">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Second</xsd:documentation>
</xsd:annotation><xsd:enumeration value="374">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="375">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Security</xsd:documentation>
</xsd:annotation><xsd:enumeration value="376">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select</xsd:documentation>
</xsd:annotation><xsd:enumeration value="377">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sensor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="378">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Serial</xsd:documentation>
</xsd:annotation><xsd:enumeration value="379">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Service</xsd:documentation>
</xsd:annotation><xsd:enumeration value="380">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Set</xsd:documentation>
</xsd:annotation><xsd:enumeration value="381">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Setback</xsd:documentation>
</xsd:annotation><xsd:enumeration value="382">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="383">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Setting</xsd:documentation>
</xsd:annotation><xsd:enumeration value="384">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="385">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shipping</xsd:documentation>
</xsd:annotation><xsd:enumeration value="386">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shock</xsd:documentation>
</xsd:annotation><xsd:enumeration value="387">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shop</xsd:documentation>
</xsd:annotation><xsd:enumeration value="388">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shorted</xsd:documentation>
</xsd:annotation><xsd:enumeration value="389">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Shunted</xsd:documentation>
</xsd:annotation><xsd:enumeration value="390">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Side</xsd:documentation>
</xsd:annotation><xsd:enumeration value="391">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Silence</xsd:documentation>
</xsd:annotation><xsd:enumeration value="392">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Siren</xsd:documentation>
</xsd:annotation><xsd:enumeration value="393">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sliding</xsd:documentation>
</xsd:annotation><xsd:enumeration value="394">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Smoke</xsd:documentation>
</xsd:annotation><xsd:enumeration value="395">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Someone</xsd:documentation>
</xsd:annotation><xsd:enumeration value="396">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>South</xsd:documentation>
</xsd:annotation><xsd:enumeration value="397">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Spare</xsd:documentation>
</xsd:annotation><xsd:enumeration value="398">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Speaker</xsd:documentation>
</xsd:annotation><xsd:enumeration value="399">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sprinkler</xsd:documentation>
</xsd:annotation><xsd:enumeration value="400">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stairs</xsd:documentation>
</xsd:annotation><xsd:enumeration value="401">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stairway</xsd:documentation>
</xsd:annotation><xsd:enumeration value="402">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Star</xsd:documentation>
</xsd:annotation><xsd:enumeration value="403">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Start</xsd:documentation>
</xsd:annotation><xsd:enumeration value="404">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Status</xsd:documentation>
</xsd:annotation><xsd:enumeration value="405">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stay</xsd:documentation>
</xsd:annotation><xsd:enumeration value="406">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stock</xsd:documentation>
</xsd:annotation><xsd:enumeration value="407">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stop</xsd:documentation>
</xsd:annotation><xsd:enumeration value="408">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Storage</xsd:documentation>
</xsd:annotation><xsd:enumeration value="409">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Storm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="410">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Studio</xsd:documentation>
</xsd:annotation><xsd:enumeration value="411">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Study</xsd:documentation>
</xsd:annotation><xsd:enumeration value="412">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sump</xsd:documentation>
</xsd:annotation><xsd:enumeration value="413">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sun</xsd:documentation>
</xsd:annotation><xsd:enumeration value="414">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Switch</xsd:documentation>
</xsd:annotation><xsd:enumeration value="415">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>System</xsd:documentation>
</xsd:annotation><xsd:enumeration value="416">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tamper</xsd:documentation>
</xsd:annotation><xsd:enumeration value="417">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tank</xsd:documentation>
</xsd:annotation><xsd:enumeration value="418">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Task</xsd:documentation>
</xsd:annotation><xsd:enumeration value="419">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Telephone</xsd:documentation>
</xsd:annotation><xsd:enumeration value="420">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Television</xsd:documentation>
</xsd:annotation><xsd:enumeration value="421">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Temperature</xsd:documentation>
</xsd:annotation><xsd:enumeration value="422">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Test</xsd:documentation>
</xsd:annotation><xsd:enumeration value="423">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Thank_you</xsd:documentation>
</xsd:annotation><xsd:enumeration value="424">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>That</xsd:documentation>
</xsd:annotation><xsd:enumeration value="425">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>The</xsd:documentation>
</xsd:annotation><xsd:enumeration value="426">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Theater</xsd:documentation>
</xsd:annotation><xsd:enumeration value="427">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Thermostat</xsd:documentation>
</xsd:annotation><xsd:enumeration value="428">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Third</xsd:documentation>
</xsd:annotation><xsd:enumeration value="429">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Time</xsd:documentation>
</xsd:annotation><xsd:enumeration value="430">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Toggle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="431">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Top</xsd:documentation>
</xsd:annotation><xsd:enumeration value="432">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Transformer</xsd:documentation>
</xsd:annotation><xsd:enumeration value="433">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Transmitter</xsd:documentation>
</xsd:annotation><xsd:enumeration value="434">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Trespassing</xsd:documentation>
</xsd:annotation><xsd:enumeration value="435">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Trouble</xsd:documentation>
</xsd:annotation><xsd:enumeration value="436">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Turn</xsd:documentation>
</xsd:annotation><xsd:enumeration value="437">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Twice</xsd:documentation>
</xsd:annotation><xsd:enumeration value="438">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Type</xsd:documentation>
</xsd:annotation><xsd:enumeration value="439">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Under</xsd:documentation>
</xsd:annotation><xsd:enumeration value="440">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unit</xsd:documentation>
</xsd:annotation><xsd:enumeration value="441">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unlocked</xsd:documentation>
</xsd:annotation><xsd:enumeration value="442">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unoccupied</xsd:documentation>
</xsd:annotation><xsd:enumeration value="443">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Up</xsd:documentation>
</xsd:annotation><xsd:enumeration value="444">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User</xsd:documentation>
</xsd:annotation><xsd:enumeration value="445">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Utility</xsd:documentation>
</xsd:annotation><xsd:enumeration value="446">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Vacation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="447">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Valve</xsd:documentation>
</xsd:annotation><xsd:enumeration value="448">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Video</xsd:documentation>
</xsd:annotation><xsd:enumeration value="449">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Violated</xsd:documentation>
</xsd:annotation><xsd:enumeration value="450">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Visitor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="451">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Wake_up</xsd:documentation>
</xsd:annotation><xsd:enumeration value="452">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Walk</xsd:documentation>
</xsd:annotation><xsd:enumeration value="453">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Wall</xsd:documentation>
</xsd:annotation><xsd:enumeration value="454">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Warehouse</xsd:documentation>
</xsd:annotation><xsd:enumeration value="455">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Warning</xsd:documentation>
</xsd:annotation><xsd:enumeration value="456">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Water</xsd:documentation>
</xsd:annotation><xsd:enumeration value="457">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Way</xsd:documentation>
</xsd:annotation><xsd:enumeration value="458">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Welcome</xsd:documentation>
</xsd:annotation><xsd:enumeration value="459">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>West</xsd:documentation>
</xsd:annotation><xsd:enumeration value="460">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>What</xsd:documentation>
</xsd:annotation><xsd:enumeration value="461">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>When</xsd:documentation>
</xsd:annotation><xsd:enumeration value="462">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Where</xsd:documentation>
</xsd:annotation><xsd:enumeration value="463">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Will</xsd:documentation>
</xsd:annotation><xsd:enumeration value="464">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Window</xsd:documentation>
</xsd:annotation><xsd:enumeration value="465">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Windows</xsd:documentation>
</xsd:annotation><xsd:enumeration value="466">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>With</xsd:documentation>
</xsd:annotation><xsd:enumeration value="467">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Work</xsd:documentation>
</xsd:annotation><xsd:enumeration value="468">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Yard</xsd:documentation>
</xsd:annotation><xsd:enumeration value="469">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Year</xsd:documentation>
</xsd:annotation><xsd:enumeration value="470">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>You</xsd:documentation>
</xsd:annotation><xsd:enumeration value="471">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Zone</xsd:documentation>
</xsd:annotation><xsd:enumeration value="472">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Zones</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SpeakPhraseZones">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Speak Phrase for zones 1 to 208 (i.e. "Zone 1", "Zone 2", ... "Zone 208")
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SpeakPhraseLiterals">
<xsd:annotation>
<xsd:documentation>
A predefined Phrase that can be spoken by the ELK
system
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="209">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Keypad Panic Alarm </xsd:documentation>
</xsd:annotation><xsd:enumeration value="210">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>AC Power Failure </xsd:documentation>
</xsd:annotation><xsd:enumeration value="211">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Telephone Line Trouble </xsd:documentation>
</xsd:annotation><xsd:enumeration value="212">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm Silence </xsd:documentation>
</xsd:annotation><xsd:enumeration value="213">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm Acknowledged </xsd:documentation>
</xsd:annotation><xsd:enumeration value="214">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Away Mode </xsd:documentation>
</xsd:annotation><xsd:enumeration value="215">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Stay Mode </xsd:documentation>
</xsd:annotation><xsd:enumeration value="216">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Stay Instant </xsd:documentation>
</xsd:annotation><xsd:enumeration value="217">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Night Mode </xsd:documentation>
</xsd:annotation><xsd:enumeration value="218">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Night Instant </xsd:documentation>
</xsd:annotation><xsd:enumeration value="219">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Armed Vacation Mode </xsd:documentation>
</xsd:annotation><xsd:enumeration value="220">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Exit Delay Is About To Expire </xsd:documentation>
</xsd:annotation><xsd:enumeration value="221">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Auto Arm In 1 Minute </xsd:documentation>
</xsd:annotation><xsd:enumeration value="222">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Exit Error </xsd:documentation>
</xsd:annotation><xsd:enumeration value="223">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Closing Ring Back </xsd:documentation>
</xsd:annotation><xsd:enumeration value="224">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Audio Module Missing </xsd:documentation>
</xsd:annotation><xsd:enumeration value="225">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>System Is Armed </xsd:documentation>
</xsd:annotation><xsd:enumeration value="226">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>(Area X) Is Disarmed </xsd:documentation>
</xsd:annotation><xsd:enumeration value="227">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Input Expander Missing </xsd:documentation>
</xsd:annotation><xsd:enumeration value="228">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Keypad Missing </xsd:documentation>
</xsd:annotation><xsd:enumeration value="229">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>No Zones Violated </xsd:documentation>
</xsd:annotation><xsd:enumeration value="230">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Output Expander Missing </xsd:documentation>
</xsd:annotation><xsd:enumeration value="231">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Welcome System Is On </xsd:documentation>
</xsd:annotation><xsd:enumeration value="232">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Start Module Enrollment </xsd:documentation>
</xsd:annotation><xsd:enumeration value="233">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Stop Module Enrollment </xsd:documentation>
</xsd:annotation><xsd:enumeration value="234">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>System Battery Is Low </xsd:documentation>
</xsd:annotation><xsd:enumeration value="235">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Press Transmitter Button </xsd:documentation>
</xsd:annotation><xsd:enumeration value="236">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Receiver Program Invalid </xsd:documentation>
</xsd:annotation><xsd:enumeration value="237">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Test Volume </xsd:documentation>
</xsd:annotation><xsd:enumeration value="238">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Say Time </xsd:documentation>
</xsd:annotation><xsd:enumeration value="239">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 1 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="240">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 2 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="241">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 3 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="242">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 4 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="243">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 5 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="244">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 6 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="245">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 7 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="246">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 8 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="247">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 9 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="248">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Miscellaneous 10 </xsd:documentation>
</xsd:annotation><xsd:enumeration value="249">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Enter Pass Code </xsd:documentation>
</xsd:annotation><xsd:enumeration value="250">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Access Allowed </xsd:documentation>
</xsd:annotation><xsd:enumeration value="251">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>System Not Ready </xsd:documentation>
</xsd:annotation><xsd:enumeration value="252">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Task Number </xsd:documentation>
</xsd:annotation><xsd:enumeration value="253">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Light Number </xsd:documentation>
</xsd:annotation><xsd:enumeration value="254">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Output Number </xsd:documentation>
</xsd:annotation><xsd:enumeration value="255">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Temperature Sensor </xsd:documentation>
</xsd:annotation><xsd:enumeration value="256">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Keypad Number </xsd:documentation>
</xsd:annotation><xsd:enumeration value="257">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Select Thermostat Number </xsd:documentation>
</xsd:annotation><xsd:enumeration value="258">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Press To Change </xsd:documentation>
</xsd:annotation><xsd:enumeration value="259">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Press To End Message </xsd:documentation>
</xsd:annotation><xsd:enumeration value="260">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 0 - Hear Menu Options </xsd:documentation>
</xsd:annotation><xsd:enumeration value="261">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 1 - Arm/Disarm Status </xsd:documentation>
</xsd:annotation><xsd:enumeration value="262">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 2 - Automation Control </xsd:documentation>
</xsd:annotation><xsd:enumeration value="263">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 1 - Automation Task </xsd:documentation>
</xsd:annotation><xsd:enumeration value="264">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 2 - Lighting Control </xsd:documentation>
</xsd:annotation><xsd:enumeration value="265">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 3 - Output Control </xsd:documentation>
</xsd:annotation><xsd:enumeration value="266">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 4 - Temperature Sensor </xsd:documentation>
</xsd:annotation><xsd:enumeration value="267">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 5 - Keypad Temperature </xsd:documentation>
</xsd:annotation><xsd:enumeration value="268">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Automation Menu 6 - Thermostat Temperature </xsd:documentation>
</xsd:annotation><xsd:enumeration value="269">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 3 - System Summary </xsd:documentation>
</xsd:annotation><xsd:enumeration value="270">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 4 - Zone Status </xsd:documentation>
</xsd:annotation><xsd:enumeration value="271">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 7 - Page </xsd:documentation>
</xsd:annotation><xsd:enumeration value="272">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 8 - Adjust Volume </xsd:documentation>
</xsd:annotation><xsd:enumeration value="273">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Menu 9 - Exit and Hangup </xsd:documentation>
</xsd:annotation><xsd:enumeration value="274">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Phone Arming </xsd:documentation>
</xsd:annotation><xsd:simpleType name="SpeakPhraseType"></xsd:simpleType>
<!-- Objects used in Topology and Config -->
<xsd:complexType name="Zone">
<xsd:annotation>
<xsd:documentation>
Defines a Zone
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:ZoneIDType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
id: a number between 1-208
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
name of the zone
</xsd:documentation>
</xsd:annotation><xsd:attribute name="alarmDef" type="uelk:AlarmDefinitionType" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The alarm definition
</xsd:documentation>
</xsd:annotation><xsd:complexType name="KeypadFuncKey">
<xsd:annotation>
<xsd:documentation>
Defines a function key
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:FunctionKeyType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
id: the function key id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
name of the function key
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Keypad">
<xsd:annotation>
<xsd:documentation>
Defines a Keypad
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
<xsd:attribute name="id" type="uelk:KeypadType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
A number from 1 to 8
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the keypad
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Area">
<xsd:annotation>
<xsd:documentation>
Defines an Area
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
<xsd:attribute name="id" type="uelk:AreaIDType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for the specific area
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the area
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Areas">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Area(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Output">
<xsd:annotation>
<xsd:documentation>
Defines an Output
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:OutputIDType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the output a number from 1-208
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the output
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Outputs">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Output(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Thermostat">
<xsd:annotation>
<xsd:documentation>
Defines a Thermostat
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:ThermostatIDType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the thermostat a number from 1-16
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the thermostat
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Thermostats">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Thermostat(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="AudioZone">
<xsd:annotation>
<xsd:documentation>
Defines an Audio Zone
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:AudioZoneIDType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the audio zone
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the audio zone
</xsd:documentation>
</xsd:annotation><xsd:complexType name="AudioZones">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of AudioZone(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="AudioSource">
<xsd:annotation>
<xsd:documentation>
Defines an Audio Source
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="uelk:AudioSourceType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the audio source
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The name of the audio source
</xsd:documentation>
</xsd:annotation><xsd:complexType name="AudioSources">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of AudioSource(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Audio">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Audio configuration
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Topology">
<xsd:annotation>
<xsd:documentation>
Complete topology/configuration for the ELK System
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="ELKConfig">
<xsd:annotation>
<xsd:documentation>
Defines the runtime configuration parameters for ELK
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="Enabeld" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or ELK service is enabled
</xsd:documentation>
</xsd:annotation><xsd:element name="IP" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The IP of M1XEP
</xsd:documentation>
</xsd:annotation><xsd:element name="Port" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The Port of M1XEP
</xsd:documentation>
</xsd:annotation><xsd:element name="SCode" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The 4 or 6 digit Access/Security Code
</xsd:documentation>
</xsd:annotation><xsd:element name="DisableML" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not to ignore All On/Off commands
</xsd:documentation>
</xsd:annotation><xsd:element name="SSL" type="xsd:boolean" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not to we should use SSL
</xsd:documentation>
</xsd:annotation><!-- Event Definitions -->
<xsd:simpleType name="ELKAction">
<xsd:annotation>
<xsd:documentation>
Actions relating to ELK Control
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Topology has changed so the clients must refresh.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Area Event:
Something in the Area has changed.
See AreaEvent for sub-types.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Zone Event:
Something in the Zone has changed.
See ZoneEvent for sub-types.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Keypad Event:
Something has happened on a keypad.
See KeypadEvent for sub-types.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Output Event:
Something has happened on an Output.
See OutputEvent for sub-types.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
System Event:
Whether or not the module is enabled or if
ISY is currently connected to ELK.
See SystemEvent for syb-types.
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Event:
Events associated with change of state for a
given thermostat.
See ThermostatEvent for syb-types.
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ArmUpState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for Arm Up
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Ready To Arm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ready To Arm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ready To Arm w/ Zone Violated</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed with Exit Timer</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Fully</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Force Armed w/ Zone Violated</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed with Bypass</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ArmedState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for Armed
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disarmed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Away</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Stay</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Stay Instant</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Night</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Night Instant</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Armed Vacation</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AlarmState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible states for Alarm
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>No Alarm Active</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Entrance Delay Active</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm Abort Delay Active</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fire Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Medical Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Police Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Burglar Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Aux 1 Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Aux 2 Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="9">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Aux 3 Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="10">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Aux 4 Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="11">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Carbon Monoxide Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="12">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Emergency Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="13">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Freezer Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="14">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gas Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="15">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Water Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="17">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fire Supervisory</xsd:documentation>
</xsd:annotation><xsd:enumeration value="18">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Verify Fire</xsd:documentation>
</xsd:annotation><xsd:simpleType name="AreaEventValues"></xsd:simpleType>
<xsd:simpleType name="AreaEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to AreaAction:
ELKAction = 2
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Alarm State
For values, see AlarmState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Arm Up State
For values, see ArmUpState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Armed State
For values, see ArmedState
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="LogicalZoneState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for Logical Zone State
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Normal</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Trouble</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Violated</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Bypassed</xsd:documentation>
</xsd:annotation><xsd:simpleType name="PhysicalZoneState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for Physical Zone State
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Not Configured</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Open</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>EOL</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Short</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZoneVoltageState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Defined in decivolts (10 decivolts = 1 volt)
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZoneTemperatureState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Temperatures are between -60 to 150 Fahr. This includes:
Temperature and Heat/Cool Setpoints.
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZoneEventValues"></xsd:simpleType>
<xsd:simpleType name="ZoneEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to ZoneAction:
ELKAction = 3
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="51">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Logical Status for a Zone
For values, see LogicalZoneState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="52">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Physical Status for a Zone
For values, see PhysicalZoneState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="53">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Zone Voltage in Decivolts
For values, see ZoneVoltageState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="56">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Zone Event Temperature
For values, see ZoneTemperatureState
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadAccessCodeState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for when an Access Code is entered
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Access Code Invalid</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Access Code Valid</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadLEDState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for a Keypad's LED
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Blinking</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadButtonPressState">
<xsd:annotation>
<xsd:documentation>
Button Press
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadTemperatureState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Temperature sensor on a keypad
Temperatures are between -40 to 150 Fahr. This includes:
Temperature and Heat/Cool Setpoints.
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="KeypadEventValues"></xsd:simpleType>
<xsd:simpleType name="KeypadEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to KeypadAction:
ELKAction = 4
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="101">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Access Code entered
For values, see KeypadAccessCodeState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="111">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
A Key has been acted upon.
For values, see KeypadButtonPressState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="112">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
A Key LED
For values, see KeypadLEDState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="113">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Temperature state for a keypad temperature sensor
For values, see KeypadTemperatureState
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OutputState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for Output State
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OutputEventValues"></xsd:simpleType>
<xsd:simpleType name="OutputEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to OutputAction:
ELKAction = 5
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="121">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Output Status
For values, see OutputState
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SystemConnectionState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for connection (i.e. are we connected to ELK?)
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disconnected</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Connected</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SystemEnableState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for enablement (i.e. is ELK Module enabled?)
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Disabled</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Enabled</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SystemEventValues"></xsd:simpleType>
<xsd:simpleType name="SystemEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to overall/general system such
whether or not the module is enabled and/or connected:
ELKAction = 6
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="156">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Connection State
For values, see SystemConnectionState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="157">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Enable State
For values, see SystemEnableState
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatModeState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for thermostat mode
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cool</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Auto</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Emergency Heat</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatHoldState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for thermostat mode
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Do not hold temperature</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Hold temperature</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatFanState">
<xsd:annotation>
<xsd:documentation>
Enumeration of possible values for thermostat fan
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Auto</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatTempState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Temperatures are between 1-99 Fahr. This includes:
Temperature and Heat/Cool Setpoints.
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatHumidityState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Humidty is between 1-99 %.
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ThermostatEventValues"></xsd:simpleType>
<xsd:simpleType name="ThermostatEvent">
<xsd:annotation>
<xsd:documentation>
Events relating to thermostat change of state
ELKAction = 7
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="191">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Mode State
For values, see ThermostatModeState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="192">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Hold State
For values, see ThermostatHoldState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="193">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Fan State
For values, see ThermostatFanState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="194">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Temperature State
For values, see ThermostatTempState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="195">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Heat Setpoint State
For values, see ThermostatTempState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="196">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Cool Setpoint State
For values, see ThermostatTempState
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="197">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Thermostat Humidity State
For values, see ThermostatHumidityState
</xsd:documentation>
</xsd:annotation><!-- EventInfo Definitions -->
<xsd:complexType name="ELKAreaEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for ELK Area events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKZoneEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for ELK Zone events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKKeypadEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for ELK Keypad events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKOutputEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for Output events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKSystemEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for System events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKThermostatEventInfo">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The contents of EventInfo for Thermostat events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKEventInfo">
<xsd:annotation>
<xsd:documentation>
EventInfo contents for each type of event:
AreaEvent
ZoneEvent
KeypadEvent
OutputEvent
SystemEvent
ThermostatEvent
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:choice>
</xsd:sequence><xsd:element name="ae" type="uelk:ELKAreaEventInfo" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Area Event
</xsd:documentation>
</xsd:annotation><xsd:element name="ze" type="uelk:ELKZoneEventInfo" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Zone Event
</xsd:documentation>
</xsd:annotation><xsd:element name="ke" type="uelk:ELKKeypadEventInfo" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Keypad Event
</xsd:documentation>
</xsd:annotation><xsd:element name="oe" type="uelk:ELKOutputEventInfo" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Output Event
</xsd:documentation>
</xsd:annotation><xsd:element name="se" type="uelk:ELKSystemEventInfo" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
System Event
</xsd:documentation>
</xsd:annotation><xsd:element name="te" type="uelk:ELKThermostatEventInfo" minOccurs="1" maxOccurs="1">
</xsd:choice><xsd:annotation>
</xsd:element><xsd:documentation>
Thermostat Event
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ELKAllStatus">
<xsd:annotation>
<xsd:documentation>
The complete status for the whole ELK system/configuration
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:choice>
</xsd:sequence><xsd:element name="ae" type="uelk:ELKAreaEventInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
Area Event
</xsd:documentation>
</xsd:annotation><xsd:element name="ze" type="uelk:ELKZoneEventInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
Zone Event
</xsd:documentation>
</xsd:annotation><xsd:element name="ke" type="uelk:ELKKeypadEventInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
Keypad Event
</xsd:documentation>
</xsd:annotation><xsd:element name="oe" type="uelk:ELKOutputEventInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
Output Event
</xsd:documentation>
</xsd:annotation><xsd:element name="se" type="uelk:ELKSystemEventInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
System Event
</xsd:documentation>
</xsd:annotation><xsd:element name="te" type="uelk:ELKThermostatEventInfo" minOccurs="9" maxOccurs="unbounded">
</xsd:choice><xsd:annotation>
</xsd:element><xsd:documentation>
Thermostat Event
</xsd:documentation>
</xsd:annotation><!-- Responses that are common between REST/Web Services -->
<xsd:complexType name="SystemResponseType">
<xsd:annotation>
<xsd:documentation>
Returned in response to System status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="se" type="uelk:ELKSystemEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
System Event Info
</xsd:documentation>
</xsd:annotation><xsd:complexType name="AreaResponseType">
<xsd:annotation>
<xsd:documentation>
Returned in response to Area status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="ae" type="uelk:ELKAreaEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Area Event Info
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ZoneResponseType">
<xsd:annotation>
<xsd:documentation>
Returned in response to Zone status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="ze" type="uelk:ELKZoneEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Zone Event Info
</xsd:documentation>
</xsd:annotation><xsd:complexType name="KeypadResponseType">
<xsd:annotation>
<xsd:documentation>
Returned in response to Keypad status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="ke" type="uelk:ELKKeypadEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Keypad Event Info
</xsd:documentation>
</xsd:annotation><xsd:complexType name="OutputResponseType">
<xsd:annotation>
<xsd:documentation>
Returned in response to Output status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="oe" type="uelk:ELKOutputEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Output Event Info
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ThermostatResponseType">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Returned in response to Thermostat status queries
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="te" type="uelk:ELKThermostatEventInfo" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Thermostat Event Info
</xsd:documentation>
</xsd:annotation>Imported Schema ./zwobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects" elementFormDefault="unqualified"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2014 Universal Devices, Inc.
All Rights Reserved
Defines all Z-Wave Objects/Events
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZWaveControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
Z-Wave Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="AIRFLOW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Air Flow</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ALARM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ANGLE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Angle Position</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ATMPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Atmospheric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BARPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Barometric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BATLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Battery Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BEEP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Beep</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Start</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Brighten</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BUSY">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Current</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIEMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Energy Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFRS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFSO">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode Override</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHCS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat/Cool State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Humidity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Schedule Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cool Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPH">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLITEMP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Temperature</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CO2LVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>CO2 Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Voltage</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DIM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dim</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DISTANC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Distance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Resistivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECCON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Conductivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ERR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Error</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GPV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>General Purpose</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gas Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="LUMIN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Luminance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="MOIST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Moisture</xsd:documentation>
</xsd:annotation><xsd:enumeration value="OL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Power Factor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Polarized Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PULSCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RAINRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rain Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RESET">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Reset</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ROTATE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rotation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ramp Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SECMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Commend to lock and unlock the door lock
0 = Unlock (or unsecure the lock … most locks throw deadbolt but some Schlage locks do not)
1 = Lock (or secure the lock)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISINT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Intensity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISMAG">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Magnitude</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Stop</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SOLRAD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Solar Radiation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SPEED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Speed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Status</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sound Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TANKCAP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tank Capacity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIDELVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tide Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIMEREM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Time Remaining</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Total Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UAC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UOM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unit of Measure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>UV Light</xsd:documentation>
</xsd:annotation><xsd:enumeration value="USRNUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="VOCLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>VOC Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WEIGHT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Weight</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WINDDIR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Wind Direction</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WVOL">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Water Volume</xsd:documentation>
</xsd:annotation><!-- Events -->
<xsd:complexType name="ZWaveStatusEventObject">
<xsd:annotation>
<xsd:documentation>
This is embedded in EventInfo object for Z-Wave Status events
1.3
</xsd:documentation>
</xsd:annotation><xsd:attribute name="nodeid" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Z-Wave's node id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="primary" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are the primary controller
</xsd:documentation>
</xsd:annotation><xsd:attribute name="suc" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SUC
</xsd:documentation>
</xsd:annotation><xsd:attribute name="sid" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SIS
</xsd:documentation>
</xsd:annotation><xsd:attribute name="networkEmpty" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not other nodes exist in the Z-Wave network
</xsd:documentation>
</xsd:annotation><xsd:attribute name="connected" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not ISY has successfully connected to the dongle
</xsd:documentation>
</xsd:annotation><xsd:attribute name="extAntenna" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
True if the external antenna is being used instead of the
internal antenna
</xsd:documentation>
</xsd:annotation><xsd:element name="zwave" type="uzw:ZWaveStatusEventObject">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element communicated in the Z-Wave Events.
See ZWaveAction (1.3)
</xsd:documentation>
</xsd:annotation><!-- Event Definitions -->
<xsd:simpleType name="ZWaveAction">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Actions relating to Z-Wave
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Z-Wave Status Event
EventInfo comprises zwave (see zwave element of type ZWaveStatusEventObject)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Inactive, not in discovery mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Including a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Excluding a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
As Primary, Replicate to controller and make it the new Primary
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
In learn mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Network heal completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Repair links completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion if Z-Wave device was prevented by ISY</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion of Z-Wave device failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to read data from the dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to write backup file to file system</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, No Backup file available</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Invalid/corrupt Backup file</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Could not Factory Reset the Z-Wave dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.5">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Failed to write data to the Z-Wave dongle</xsd:documentation>
</xsd:annotation>Imported Schema ./oadrobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/oadr" elementFormDefault="unqualified"
xmlns:uo="http://www.universal-devices.com/wsdk/isy/3.0/objects"
xmlns:oadr="http://www.universal-devices.com/wsdk/isy/3.0/objects/oadr"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2013 Universal Devices, Inc.
All Rights Reserved
Objects for OpenADR 1.0, 2.0(a), and 2.0(b)
</xsd:documentation>
</xsd:annotation><!-- Open ADR -->
<xsd:simpleType name="OpenADRProfile">
<xsd:annotation>
<xsd:documentation>
Current operating profile
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:short">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Profile 1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Profile 2
</xsd:documentation>
</xsd:annotation><!-- Profile 2 -->
</xsd:restriction><xsd:simpleType name="OpenADRCompliance">
<xsd:annotation>
<xsd:documentation>
Profile 2, Compliance a, b, or c
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:short">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Profile 2a
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Profile 2b
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Profile 2c
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADRInteractionMode">
<xsd:annotation>
<xsd:documentation>
Push, Pull, XMPP
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:short">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Pull
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Push
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
XMPP
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADROperationState">
<xsd:annotation>
<xsd:documentation>
Definition of different OpenADR Operation states
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="None">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
An unknown state
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Far">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
There's an event scheduled the execution of which is far
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Near">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
There's an event scheduled the execution of which is near
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Active">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
We are in the DR event
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Completed">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The event completed
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Pending Cancel">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The event was canceled, now we are waiting for interal processes to complete and send
confirmation
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Cancelled">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The event was cancelled and all internal processing is done
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error - Should not happen
</xsd:documentation>
</xsd:annotation><xsd:complexType name="OpenADRStatus">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="oadr:OpenADROperationState">
</xsd:simpleContent><xsd:attribute name="profile" type="oadr:OpenADRProfile" use="required">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The profile:
0 = Profile 1
1 = Profile 2
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADRMode">
<xsd:annotation>
<xsd:documentation>
Current operating mode for the OpenADR event
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="Normal">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Normal Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Moderate">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Moderate Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="High">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
High Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Special">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Special Mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error - Should not happen
</xsd:documentation>
</xsd:annotation><xsd:complexType name="OpenADRState">
<xsd:annotation>
<xsd:documentation>
Defines the parameters for an OpenADR Event published to clients
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><!-- OpenADR2 -->
<xsd:simpleType name="OpenADRResponseRequired">
<xsd:annotation>
<xsd:documentation>
Represent the responseRequired element in DistributeEvent
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="Always">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Then VEN must always send a response
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Never">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The VEN should never send a response
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error - Should never happen
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADRDisposition">
<xsd:annotation>
<xsd:documentation>
Disposition - i.e. whether or not we have opted in or out
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="Opted In">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Then VEN must always send a response
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Opted Out">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The VEN should never send a response
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error - Should never happen
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADRSignalType">
<xsd:annotation>
<xsd:documentation>
Signal Types for OpenADR 2.0(a)/(b)
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="level">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Level (see OpenADRMode)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="price">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Price
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="setpoint">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signal indicates a target amount of units (denominated in Itembase or in the EMIX Product).
Payload Type is Quantity
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="baseline">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Baseline information
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Error - Should not happen
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OpenADRSignalName">
<xsd:annotation>
<xsd:documentation>
Signal Types for OpenADR 2.0(a)/(b)
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="SIMPLE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Simple levels (OpenADR 2.0a compliant)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECTRICITY_PRICE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the cost of electricity
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ENERGY_PRICE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the cost of energy
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DEMAND_CHARGE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the demand charge
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BID_PRICE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the price that was bid by the resource
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BID_LOAD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the amount of load that was bid by a resource into a program
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BID_ENERGY">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is the amount of energy from a resource that was bid into a program
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CHARGE_STATE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
State of energy storage resource
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="LOAD_DISPATCH">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
This is used to dispatch load
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="LOAD_CONTROL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Set load output to relative values
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Price_Baseline">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Set load output to relative values
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="udiEiDurationUOM">
<xsd:annotation>
<xsd:documentation>
Unit of measure for a duration
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="seconds">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The duration is in seconds
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="minutes">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The duration is in minutes
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="hours">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
The duration is in hours
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiDuration">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:integer">
</xsd:simpleContent><xsd:attribute name="unit" type="oadr:udiEiDurationUOM" use="required">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The unit of measure
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiTolerance">
<xsd:annotation>
<xsd:documentation>
Simplified representation of EiTolerance
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="startAfter" type="oadr:udiEiDuration" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
When the actual start time should be.
ISY randomizes this value and adds to udiEiActivePeriod.startTime
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiActivePeriod">
<xsd:annotation>
<xsd:documentation>
Simplified representation of Active Period
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="duration" type="oadr:udiEiDuration" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The total duration for this event
</xsd:documentation>
</xsd:annotation><xsd:element name="notificationTime" type="xsd:dateTime" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Notification Time
</xsd:documentation>
</xsd:annotation><xsd:element name="rampUpTime" type="xsd:dateTime" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Ramp Up Time - a signal to indicate ramping up of operations to prepare for an event
ISY does not use this value
</xsd:documentation>
</xsd:annotation><xsd:element name="recoveryTime" type="xsd:dateTime" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Deprecated in OpenADR2.0(a)
</xsd:documentation>
</xsd:annotation><xsd:element name="tolerance" type="oadr:udiEiTolerance" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Used to figure out the actual start time
</xsd:documentation>
</xsd:annotation><xsd:attribute name="startTime" type="xsd:dateTime" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
VTN requested start time
</xsd:documentation>
</xsd:annotation><xsd:attribute name="actualStartTime" type="xsd:dateTime" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The actual start time after the application of rampUp
</xsd:documentation>
</xsd:annotation><xsd:attribute name="endTime" type="xsd:dateTime" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The actual calculated end time based on actual start time and duration
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiInterval">
<xsd:annotation>
<xsd:documentation>
Simplified representation of eiInterval
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="value" type="uo:udiValue" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
udiValue is defined in udiobjs.xsd
The actual value for this interval
</xsd:documentation>
</xsd:annotation><xsd:element name="mode" type="oadr:OpenADRMode" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
If this is a mode signal, show the string representation of mode (i.e. normal, medium, high, etc)
</xsd:documentation>
</xsd:annotation><xsd:element name="duration" type="oadr:udiEiDuration" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The duration of this interval
</xsd:documentation>
</xsd:annotation><xsd:element name="startTime" type="xsd:dateTime" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The actual Start time for this interval
</xsd:documentation>
</xsd:annotation><xsd:element name="endTime" type="xsd:dateTime" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The actual End time for this interval
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Interval ID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="status" type="oadr:OpenADROperationState" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The actual status for this interval
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="oadr:OpenADRSignalType" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The type of signal such as level, price, etc.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiIntervals">
<xsd:annotation>
<xsd:documentation>
A collection of intervals
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="interval" type="oadr:udiEiInterval" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Collection of intervals
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiGroup">
<xsd:simpleContent></xsd:simpleContent>
</xsd:complexType><xsd:complexType name="udiEiGroups">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Groups
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiParty">
<xsd:simpleContent></xsd:simpleContent>
</xsd:complexType><xsd:complexType name="udiEiParties">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Parties
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiResource">
<xsd:simpleContent></xsd:simpleContent>
</xsd:complexType><xsd:complexType name="udiEiResources">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of Resources
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiVEN">
<xsd:simpleContent></xsd:simpleContent>
</xsd:complexType><xsd:complexType name="udiEiVENs">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A collection of VENs
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiTarget">
<xsd:annotation>
<xsd:documentation>
Simplified representation of eiTarget
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="groups" type="oadr:udiEiGroups" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Groups
</xsd:documentation>
</xsd:annotation><xsd:element name="parties" type="oadr:udiEiParties" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Parties
</xsd:documentation>
</xsd:annotation><xsd:element name="resources" type="oadr:udiEiResources" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Resources
</xsd:documentation>
</xsd:annotation><xsd:element name="vens" type="oadr:udiEiVENs" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
VENs
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiEventSignal">
<xsd:annotation>
<xsd:documentation>
Simplified representation of eiEventSignal
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="intervals" type="oadr:udiEiIntervals" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The intervals for this signal
</xsd:documentation>
</xsd:annotation><xsd:element name="currentValue" type="oadr:udiEiInterval" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Current Value for this signal. CurrentValue is identical to an EiInterval but without
any date/time duration
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Signal ID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="oadr:OpenADRSignalName" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Signal Name
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="oadr:OpenADRSignalType" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The type of signal such as level, price, etc.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiEventSignals">
<xsd:annotation>
<xsd:documentation>
A collection of intervals
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="eiEventSignal" type="oadr:udiEiEventSignal" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Collection of EiEventSignals ... for OpenADR 2.0(a) max is 1
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiEvent">
<xsd:annotation>
<xsd:documentation>
Simplified representation of EiEvent
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="requestID" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Request ID
</xsd:documentation>
</xsd:annotation><xsd:element name="optId" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
In case we opted into this event using an opt schedule, this is the
Opt ID for that schedule
</xsd:documentation>
</xsd:annotation><xsd:element name="modificationTime" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Optional modification time (2b)
</xsd:documentation>
</xsd:annotation><xsd:element name="modificationReason" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Optional modification reason (2b)
</xsd:documentation>
</xsd:annotation><xsd:element name="vtnComment" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
VTN comment
</xsd:documentation>
</xsd:annotation><xsd:element name="marketContext" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Market Context
</xsd:documentation>
</xsd:annotation><xsd:element name="eiActivePeriod" type="oadr:udiEiActivePeriod" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The Active Period the duration of which must be equal to the total of all
signals combined
</xsd:documentation>
</xsd:annotation><xsd:element name="eiEventSignals" type="oadr:udiEiEventSignals" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The signals for this event
</xsd:documentation>
</xsd:annotation><xsd:element name="eiTarget" type="oadr:udiEiTarget" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Targets for this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
eventID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="status" type="oadr:OpenADROperationState" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The status of this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="optStatus" type="oadr:OpenADRDisposition" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The disposition
</xsd:documentation>
</xsd:annotation><xsd:attribute name="pendigOptStatus" type="oadr:OpenADRDisposition" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The new disposition requested by the user
</xsd:documentation>
</xsd:annotation><xsd:attribute name="priority" type="xsd:integer" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The priority for this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="modNum" type="xsd:integer" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The modification number for this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="createdTime" type="xsd:dateTime" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Creation date time for this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="respReq" type="oadr:OpenADRResponseRequired" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Creation date time for this event
</xsd:documentation>
</xsd:annotation><xsd:attribute name="isTest" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not this is a test event
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiEiEvents">
<xsd:annotation>
<xsd:documentation>
Collection of EiEvent
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="eiEvent" type="oadr:udiEiEvent" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
EiEvent
</xsd:documentation>
</xsd:annotation><!-- Configuration -->
<xsd:complexType name="ISYConfigOpenADR">
<xsd:annotation>
<xsd:documentation>
Configuration payload to configure ISY's OpenADR capabilities
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="Enabled" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not OpenADR capabilities are enabled in ISY
</xsd:documentation>
</xsd:annotation><xsd:element name="Profile" type="oadr:OpenADRProfile" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Which profile to choose 1.0 or 2.0
</xsd:documentation>
</xsd:annotation><xsd:element name="ComplianceLevel" type="oadr:OpenADRCompliance" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Which profile to choose 1.0 or 2.0
</xsd:documentation>
</xsd:annotation><xsd:element name="VtnInteractionMode" type="oadr:OpenADRInteractionMode" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Push, Pull, XMPP
</xsd:documentation>
</xsd:annotation><xsd:element name="URL" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The URL for DRAS (1.0) or VTN (2.0)
</xsd:documentation>
</xsd:annotation><xsd:element name="ConfirmURL" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***1.0 Only***
The Confirmation URL for DRAS (1.0)
</xsd:documentation>
</xsd:annotation><xsd:element name="UserID" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The username/id for DRAS/VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="Password" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The password for DRAS/VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="PollingInterval" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The polling interval (in seconds) at which ISY polls:
- DRAS in case of 1.0
- VTN in case of 2.0a/Poll
</xsd:documentation>
</xsd:annotation><xsd:element name="EvaluationInterval" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Evaluation interval is the interval after which ISY checks the status
of all events and takes appropriate action based on each
</xsd:documentation>
</xsd:annotation><xsd:element name="PendingFar" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***1.0 Only***
The number of seconds from now after which time ISY consider the
event as Pending Far
</xsd:documentation>
</xsd:annotation><xsd:element name="PendingNear" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***1.0 Only***
The number of seconds from now and Pending Far after which time ISY consider the
event as Pending Near
</xsd:documentation>
</xsd:annotation><xsd:element name="PendingVeryNear" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***1.0 Only***
The number of seconds from now before which time ISY consider the
event as Pending Very Near
</xsd:documentation>
</xsd:annotation><xsd:element name="NormalOffset" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Degree offset thermostat setpoints by in case the mode is Normal
</xsd:documentation>
</xsd:annotation><xsd:element name="ModerateOffset" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Degree offset thermostat setpoints by in case the mode is Moderate
</xsd:documentation>
</xsd:annotation><xsd:element name="HighOffset" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Degree offset thermostat setpoints by in case the mode is High
</xsd:documentation>
</xsd:annotation><xsd:element name="SpecialOffset" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Degree offset thermostat setpoints by in case the mode is Special
</xsd:documentation>
</xsd:annotation><xsd:element name="NormalDC" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Duty Cycle percentage for duty cycleable devices (on/off) in case the mode is Normal
</xsd:documentation>
</xsd:annotation><xsd:element name="ModerateDC" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Duty Cycle percentage for duty cycleable devices (on/off) in case the mode is Moderate
</xsd:documentation>
</xsd:annotation><xsd:element name="HighDC" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Duty Cycle percentage for duty cycleable devices (on/off) in case the mode is High
</xsd:documentation>
</xsd:annotation><xsd:element name="SpecialDC" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Duty Cycle percentage for duty cycleable devices (on/off) in case the mode is Special
</xsd:documentation>
</xsd:annotation><xsd:element name="NormalLA" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Load Adjustment percentage for dimmable/variable devices in case the mode is Normal
</xsd:documentation>
</xsd:annotation><xsd:element name="ModerateLA" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Load Adjustment percentage for dimmable/variable devices in case the mode is Moderate
</xsd:documentation>
</xsd:annotation><xsd:element name="HighLA" type="xsd:int" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Load Adjustment percentage for dimmable/variable devices in case the mode is High
</xsd:documentation>
</xsd:annotation><xsd:element name="SpecialLA" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Load Adjustment percentage for dimmable/variable devices in case the mode is Special
</xsd:documentation>
</xsd:annotation><xsd:element name="VtnID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
VTN ID
</xsd:documentation>
</xsd:annotation><xsd:element name="VenID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
VEN ID
</xsd:documentation>
</xsd:annotation><xsd:element name="PartyID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Party ID, comma delimited list
</xsd:documentation>
</xsd:annotation><xsd:element name="GroupID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Group ID, comma delimited list
</xsd:documentation>
</xsd:annotation><xsd:element name="ResourceID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Resource ID, comma delimited list
</xsd:documentation>
</xsd:annotation><xsd:element name="MarketContext" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
***2.0 Only***
Market Context, comma delimited list
</xsd:documentation>
</xsd:annotation><xsd:element name="Revert" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not ISY should revert device states to those right before the event started
</xsd:documentation>
</xsd:annotation><xsd:element name="RegistrationID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
In Profile (2a), empty.
In Profile (2b), if not registered, then empty. Otherwise the registrationID as returned by the VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="PushURLBase" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
In Profile (2a), empty.
In Profile (2b), if push is used, then this is the remote URL for ISY
</xsd:documentation>
</xsd:annotation><xsd:element name="AutoReg" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
In Profile (2a), empty.
In Profile (2b), Whether or not VEN should automatically regsiter to the VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="UseXmlSignature" type="xsd:boolean" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not ISY should use XML Signatures for communications with the VTN.
Note: Optional but requires 2b
</xsd:documentation>
</xsd:annotation><xsd:element name="AutoDRConfig" type="oadr:ISYConfigOpenADR">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for configuring OpenADR capabilities in ISY.
An instance of this element is saved/retrieved from /CONF/ADR.CFG
</xsd:documentation>
</xsd:annotation><!-- Reports/2.0B -->
<xsd:simpleType name="OpenADR2BReportType">
<xsd:annotation>
<xsd:documentation>
The type of report which maps to eiReportName
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><xsd:enumeration value="0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Metadata History Usage:
OADR2B_METADATA_HISTORY_USAGE ,
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
History Usage:
OADR2B_HISTORY_USAGE
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
History Green Button:
OADR2B_METADATA_HISTORY_GREENBUTTON
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Meta Data Telemetry Usage:
OADR2B_METADATA_TELEMETRY_USAGE
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Telemetry Usage:
OADR2B_TELEMETRY_USAGE
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Meta Data Telemetry Status:
OADR2B_METADATA_TELEMETRY_STATUS
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="6">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Telemtry Status:
OADR2B_TELEMETRY_STATUS
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="7">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unknown:
OADR2B_REPORT_NAME_UNKNOWN
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ISYOpenADRReportConfig">
<xsd:annotation>
<xsd:documentation>
Report Configuration - One per each MetaData:
1 - Usage
2 - Status
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="duration" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The amount of time ISY should keep taking samples before having to
report back or flush buffers
</xsd:documentation>
</xsd:annotation><xsd:element name="minPeriod" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The fastest sampling period
</xsd:documentation>
</xsd:annotation><xsd:element name="maxPeriod" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The slowest sampling period
</xsd:documentation>
</xsd:annotation><xsd:element name="onChange" type="xsd:boolean" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not samples should be taken only when the properties change
</xsd:documentation>
</xsd:annotation><xsd:attribute name="enabled" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not this type of report is enabled
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="oadr:OpenADR2BReportType" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The type of this report such as usage vs. status
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ISYOpenADRReportsConfig">
<xsd:annotation>
<xsd:documentation>
Configuration payload to configure ISY's OpenADR Reports capabilities
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="ReportConfig" type="oadr:ISYOpenADRReportConfig" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not OpenADR capabilities are enabled in ISY
</xsd:documentation>
</xsd:annotation><xsd:attribute name="registerAll" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not VEN should register all reports at the same time
vs. registering individual reports
</xsd:documentation>
</xsd:annotation><xsd:attribute name="includeSmartMeter" type="xsd:dateTime" use="optional">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
*ISY994 ZS Series Only
Whether or not VEN should include Smart Meter information in
Telemetry Usage Reports
</xsd:documentation>
</xsd:annotation><xsd:element name="OADRReportsConfig" type="oadr:ISYOpenADRReportsConfig">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for configuring OpenADR Reporting capabilities in ISY.
An instance of this element is saved/retrieved from /CONF/ADRR.CFG
</xsd:documentation>
</xsd:annotation><!-- Report Status -->
<xsd:simpleType name="OADRPropertyReportType">
<xsd:annotation>
<xsd:documentation>
The properties report type
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="OADRReportProperty">
<xsd:annotation>
<xsd:documentation>
The reported property for a given resource
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="rid" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The rid for the given resource
</xsd:documentation>
</xsd:annotation><xsd:element name="reportType" type="oadr:OADRPropertyReportType" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The rid for the given resource
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The mapping to ISY's property/control name
</xsd:documentation>
</xsd:annotation><xsd:attribute name="isChanged" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not the value of this property has changed since the last sample
</xsd:documentation>
</xsd:annotation><xsd:complexType name="OADRReportProperties">
<xsd:annotation>
<xsd:documentation>
The collection of reported properties for a given resource
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="property" type="oadr:OADRReportProperty" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The property being reported
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OADRReportState">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
The status for a report that has/had been requested by the VTN
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OADRReportName">
<xsd:annotation>
<xsd:documentation>
The name of the report
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="OADRReportStatus">
<xsd:annotation>
<xsd:documentation>
A comprehensive status of a report
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="specifierId" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
reportSpecifierId
</xsd:documentation>
</xsd:annotation><xsd:element name="reportRequestId" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
reportRequestId
</xsd:documentation>
</xsd:annotation><xsd:element name="reportName" type="oadr:OADRReportName" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
reportName
</xsd:documentation>
</xsd:annotation><xsd:element name="reportToFollow" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not a report should be sent after cancelation
</xsd:documentation>
</xsd:annotation><xsd:element name="isManualOverride" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not this resource has been manually overriden by the user
</xsd:documentation>
</xsd:annotation><xsd:element name="startTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
When the report should start
</xsd:documentation>
</xsd:annotation><xsd:element name="duation" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
For how long should the report run
</xsd:documentation>
</xsd:annotation><xsd:element name="endTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
When the report should stop running
</xsd:documentation>
</xsd:annotation><xsd:element name="granularity" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
How often samples should be taken
</xsd:documentation>
</xsd:annotation><xsd:element name="nextSampleTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The next time samples will be taken
</xsd:documentation>
</xsd:annotation><xsd:element name="reportBackDuration" type="xsd:unsignedInt" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
How often accumulated reports should be sent to the VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="nextReportTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The next time the accumulated report will be sent to the VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="reportedProperties" type="oadr:OADRReportProperties" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A collection of reported properties. This is not reported in status update events
</xsd:documentation>
</xsd:annotation><xsd:attribute name="status" type="oadr:OADRReportState" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The current status of this report
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ISYOADRReportsStatus">
<xsd:annotation>
<xsd:documentation>
A collection of report statuses
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="OADRReport" type="oadr:OADRReportStatus" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The report status
</xsd:documentation>
</xsd:annotation><xsd:element name="OADRReport" type="oadr:OADRReportStatus">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for Report Object which is reported in events
</xsd:documentation>
</xsd:annotation><xsd:element name="OADRReportsStatus" type="oadr:ISYOADRReportsStatus">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for ReportStatus
</xsd:documentation>
</xsd:annotation><!-- Registration -->
<xsd:complexType name="ISYOADRRegistrationEvent">
<xsd:annotation>
<xsd:documentation>
Registration event
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="registrationID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The registration ID
</xsd:documentation>
</xsd:annotation><xsd:element name="venID" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The VEN ID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="isRegistered" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not ISY is registered to VTN
</xsd:documentation>
</xsd:annotation><xsd:element name="OADRRegistration" type="oadr:ISYOADRRegistrationEvent">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for ReportStatus
</xsd:documentation>
</xsd:annotation><!-- Opt Schedules -->
<xsd:simpleType name="OADROptStatus">
<xsd:annotation>
<xsd:documentation>
The status of an Opt Schedule
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="Active">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
We are within Start Time and End Time
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Scheduled">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Start Time is some time in the future
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Completed">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
We have gone over the End Time
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Pending Cancel">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The user requested the Opt to be canceled but have not been confirmed by the VTN yet
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Cancelled">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
A Pending Cancel Opt Schedule was either confirmed by the VTN or timed out
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
We do not know the status
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OADROptDisposition">
<xsd:annotation>
<xsd:documentation>
Whether or not the schedule is to Opt In or Opt Out
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="optIn">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The schedule calls for an Opt In confirmation
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="optOut">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
The schedule calls for an Opt Out confirmation
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="Completed">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
We have gone over the End Time
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="OADROptReason">
<xsd:annotation>
<xsd:documentation>
The reasons for Opting in/out
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="economic">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Economic
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="emergency">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Emergency
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="mustRun">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Must Run
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="notParticipating">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Not Participating
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="outageRunStatus">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Outage Run Status
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="overrideStatus">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Override Status
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="participating">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Participating
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="x-schedule">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
A Schedule
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="N/A">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
We do not know the reason
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ISYOpenADROpt">
<xsd:annotation>
<xsd:documentation>
Either configuration sent to ISY or the updated Opt event coming back
from ISY
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="startTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
When the schedule starts
</xsd:documentation>
</xsd:annotation><xsd:element name="endTime" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
When the schedule ends
</xsd:documentation>
</xsd:annotation><xsd:element name="disposition" type="oadr:OADROptDisposition" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether to Opt In or Out
</xsd:documentation>
</xsd:annotation><xsd:element name="reason" type="oadr:OADROptReason" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The reason for opting in/out
</xsd:documentation>
</xsd:annotation><xsd:attribute name="parentId" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Groups multiple Opt Schedules. This is used as the optID
If parentId == id, then is the Root schedule under which
others are scheduled/grouped
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
A unique id for this schedule. If grouped, parentId must point to the Root
schedule. A Root schedule is one where parentId == id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="status" type="oadr:OADROptStatus" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The status of this schedule
</xsd:documentation>
</xsd:annotation><xsd:attribute name="modNum" type="xsd:int" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
A modification number incremented with each change to the same Opt Schedule
</xsd:documentation>
</xsd:annotation><xsd:element name="oadrOpt" type="oadr:ISYOpenADROpt">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element used in events
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ISYOpenADROptSchedules">
<xsd:annotation>
<xsd:documentation>
A collection of ISYOpenADROpt objects
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="oadrOpt" type="oadr:ISYOpenADROpt" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The schedule definition
</xsd:documentation>
</xsd:annotation><xsd:element name="OADROptSchedules" type="oadr:ISYOpenADROptSchedules">
</xsd:schema><xsd:annotation>
</xsd:element><xsd:documentation>
Top level element for all Opt Schedules
</xsd:documentation>
</xsd:annotation>Imported Schema ./udiobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects" elementFormDefault="unqualified"
xmlns:ulog="http://www.universal-devices.com/wsdk/isy/3.0/objects/log"
xmlns:ufamily="http://www.universal-devices.com/wsdk/isy/3.0/objects/family"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:uo="http://www.universal-devices.com/wsdk/isy/3.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2014 Universal Devices, Inc.
All Rights Reserved
Common objects used across ISY communications
</xsd:documentation>
</xsd:annotation><!-- FLAGS -->
<xsd:simpleType name="ISYStatusFlag">
<xsd:annotation>
<xsd:documentation>
The status of ISY
0 = Initializing: in the process of initializing device(s)
1 = Querying: in the process of querying a device
2 = Discovery: in discovery/linking mode
3 = Busy: it's busy may ignore requests
10 = Ready: idle or low impact activities
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:byte">
</xsd:simpleType><!-- Init -->
<!-- Querying -->
<!-- Discovery -->
<!-- Busy -->
<!-- Ready -->
</xsd:restriction><xsd:simpleType name="NodeTypeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
All possible options for the node type:
1 = node
4 = group/scene
8 = X10
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeOperationsFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
All possible options for when a new node is either created or
discovered using the underlying protocol
1 = add the node and reset all previous setting if any
2 = unused
3 = add the node, find all the associated nodes, and create all the linkages thereto
4 = add the node, find all the associated nodes, but do not create any linkages
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="LinkModeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Possible flags for when a node is linked or the type of mode for
the modem in discovery mode
0x10 (16 decimal) = Controller; The node is going to be a controller for the scene
0x20 (32 decimal) = Responder ; The node is going to be a responder in the scene
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="InternetAccessFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0x18 (24 decimal) = Enable Internet Access
0x26 (38 decimal) = Disable Internet Access
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="RestoreDevicesFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = All shall be restored from the configuration files in ISY
1 = Does not regenerate groups/scenes - good for testing
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="SetNodeEnabledFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = The node shall be disabled
1 = The node shall be enabled
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeHierarchyFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = The node type is not set
1 = The node type is of type node
2 = The node type is of type group/scene
3 = The node type is of type folder/location
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="HTMLRoleFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
1 = Read only
2 = Basic
3 = Advanced
4 = Admin
Default:Basic
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="BatchModeFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = Off
1 = On
Default:Off
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="BatteryDeviceWriteFlag">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
0 = Off - turn off automatically writing updates to battery powered devices
1 = On - turn on automatically writing updates to battery powered devices
Default:Off
</xsd:documentation>
</xsd:annotation><!-- OBJECTS -->
<xsd:simpleType name="DeviceClassDef">
<xsd:annotation>
<xsd:documentation>
Identifies the device classes to be used. Please note
the device class element is a bit map and thus multiple
device classes may be ORed
1 = HVAC / Thermostats
2 = Strip Heater
4 = Water Heater
8 = Pool Pump
16 = Smart Appliance
32 = Irrigation Pump
64 = Managed Load
128 = Simple
256 = Exterior Lighting
512 = Interior Lighting
1024 = Electric Vehicle
2048 = Generation System
4096 = Washer
8192 = Dryer
16384 = Oven
32768 = Refrigerator
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:int">
</xsd:simpleType><!-- HVAC/Thermostats -->
<!-- Strip Heater -->
<!-- Water Heater -->
<!-- Pool Pump -->
<!-- Smart Appliance -->
<!-- Irrigation Pump -->
<!-- Managed Load -->
<!-- Simple -->
<!-- Exterior Lighting -->
<!-- Interior Lighting -->
<!-- Electric Vehicle -->
<!-- Generation System -->
<!-- Washer -->
<!-- Dryer -->
<!-- Oven -->
<!-- Refrigerator -->
</xsd:restriction><xsd:simpleType name="DeviceClass">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
A bit map of device class definitions (DeviceClassDef) ORed
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ELKActionCodes">
<xsd:annotation>
<xsd:documentation>
All possible values for communications with ELK
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Disarm -->
<!-- Arm Away -->
<!-- Arm Stay -->
<!-- Arm Stay Instant -->
<!-- Arm Night -->
<!-- Arm Night Instant -->
<!-- Arm Vacation -->
</xsd:restriction><xsd:complexType name="NodeParent">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="uo:NodeHierarchyFlag" use="required">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The hierarchy type for the parent
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ResponderTypes">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Defines the type of responder a node is playing. Used mostly for UPB
(see upb.xsd).
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ResponderType"></xsd:complexType>
<xsd:complexType name="UDNode" abstract="true">
<xsd:sequence>
<xsd:element name="address" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The unique address for a node. This address is the one to be used in subsequent calls to ISY to impact a node/group/scene change
</xsd:documentation>
</xsd:annotation><xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The user defined name for a device.
</xsd:documentation>
</xsd:annotation><xsd:element name="family" type="ufamily:NodeFamilyID" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
This element defines the family of a device. Families are basically
the protocol/manufacturer level categories for a device. For instance,
RCS is a family and so is INSTEON or UPB. Using this element allows
supporting multiple protocols using the same system.
In case of a device node, each family may have different device types (such as
thermostats vs. load controllers).
Family definitions maybe found in [id]_fam.xml. e.g. 1_fam.xml defines INSTEON family
whereas 3_fam.xml defines RCS
</xsd:documentation>
</xsd:annotation><xsd:element name="parent" type="uo:NodeParent" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The address of the parent if any
</xsd:documentation>
</xsd:annotation><xsd:attribute name="flag" type="xsd:short" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
A bit mask:
0x01 -- Node is initialized (internal)
0x02 -- Node is going to be crawled (internal)
0x04 -- This is a group node
0x08 -- This is the root node for ISY, i.e. My Lighting
0x10 -- Device Communications Error
0x20 -- Brand new node
0x40 -- Node shall be deleted
0x80 -- Node is device root
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UDLink">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="xsd:short">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
0x00 -- Node is neither a controller or responder for the enclosing scene. i.e. devices under the My Lighting node
0x10 -- Node is a controller for the enclosing scene
0x20 -- Node is a responder for the enclosing scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UDLinkMembers" abstract="true">
<xsd:sequence>
</xsd:complexType><xsd:element name="link" type="uo:UDLink" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The unique address for a node.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="node" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:sequence>
</xsd:extension><xsd:element name="type" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The type of device. For INSTEON: device-cat.device-subcat.version.reserved (4 bytes)
Please note that the if family element is present, then the device type is a
category/sub category within the family.
In most cases the device cat/subcat for all families are the same
</xsd:documentation>
</xsd:annotation><xsd:element name="enabled" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not the node is enabled (plugged in).
Note: this feature only works on 99 Series
</xsd:documentation>
</xsd:annotation><xsd:element name="deviceClass" type="uo:DeviceClass" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Type of device which may give a hint as to how to duty cycle
</xsd:documentation>
</xsd:annotation><xsd:element name="wattage" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Approximate wattage for this device in watts
</xsd:documentation>
</xsd:annotation><xsd:element name="dcPeriod" type="xsd:int" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Duty cycle period in minutes
</xsd:documentation>
</xsd:annotation><xsd:element name="pnode" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The address of the primary node for the device partially
represented by this node. If this node is the primary node
then pnode will equal address.
A device may be represented by one or more nodes.
One of these nodes is designated the primary node and
is used to help group the set of nodes for a device.
Note: UPB Mandatory/INSTEON Optional.
</xsd:documentation>
</xsd:annotation><xsd:element name="sgid" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The ID identifying the subgroup of end-points for the device.
Each node representing a subset of the end-points for a device
is identified by a unique subgroup ID.
This is similar in function to the last digit in an Insteon
Node Address.
Note: UPB Mandatory/INSTEON Optional.
</xsd:documentation>
</xsd:annotation><xsd:element name="qry" type="uo:Empty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not a node is queryable.
If this tag is not present, then node is not queryable.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="ctl" type="uo:Empty" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not a node may be used as a controller.
If this tag is not present, then node is may not be used as a
controller.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="tx" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Bitmask indicating the controller endpoints represented by this node.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="rx" type="xsd:unsignedInt" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Bitmask indicating the responder endpoints represented by this node.
A tag was used for future extensibility.
Note: Currently UPB Only.
</xsd:documentation>
</xsd:annotation><xsd:element name="rsp" type="uo:ResponderType" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
If present, then this node may be used as a scene responder. The
type of responder is defined in the type attribute.
Note: Currently, UPB Only (see upb.xsd)
</xsd:documentation>
</xsd:annotation><xsd:element name="ELK_ID" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
ELK unique identifier for each node/scene/group
</xsd:documentation>
</xsd:annotation><xsd:complexType name="group" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:sequence>
</xsd:extension><xsd:element name="deviceGroup" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The underlying group/scene number associated with this scene. Normally, not used except for programs made for debugging
</xsd:documentation>
</xsd:annotation><xsd:element name="ELK_ID" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
ELK unique identifier for each node/scene/group
</xsd:documentation>
</xsd:annotation><xsd:element name="members" type="uo:UDLinkMembers" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The address and the type (controller vs. responder) of devices participating in a group/scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="folder" block="extension" final="extension">
<xsd:complexContent>
</xsd:complexType><xsd:extension base="uo:UDNode">
</xsd:complexContent><xsd:annotation>
</xsd:extension><xsd:documentation>
Signifies a folder. Note that folders do not have ELK-IDs
</xsd:documentation>
</xsd:annotation><xsd:complexType name="nodes">
<xsd:annotation>
<xsd:documentation>
The configuration of all the des already set in ISY
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="root" type="xsd:string" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The name of ISY network. If blank, then it may be construed as the Network node.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DeviceSpecifications">
<xsd:annotation>
<xsd:documentation>
Describes the characteristics of the ISY hardware/firmware and some info about the underlying protocol
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="queryOnInit" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not ISY queries all devices upon reboot
</xsd:documentation>
</xsd:annotation><xsd:element name="oneNodeAtATime" type="xsd:boolean" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not nodes are queried one at a time
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UPnPSpecifications">
<xsd:sequence>
</xsd:complexType><xsd:element name="upnpDevice" type="uo:UPnPInfo" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Provides pertinent information about how ISY will interact with the UPnP subsystem
</xsd:documentation>
</xsd:annotation><xsd:complexType name="UPnPInfo">
<xsd:sequence>
</xsd:complexType><xsd:element name="utype" type="xsd:string" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The UPnP device/service type which is advertised and responded to
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ControlType">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
Type of controls for each driver.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Control">
<xsd:sequence>
</xsd:complexType><xsd:element name="readOnly" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
default is true
</xsd:documentation>
</xsd:annotation><xsd:element name="isQueryAble" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
default is false
</xsd:documentation>
</xsd:annotation><xsd:element name="isGlobal" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Applies to ISY as a whole
</xsd:documentation>
</xsd:annotation><xsd:element name="isGUI" type="xsd:boolean" minOccurs="0" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
It has no correspomding value on the device side
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Action">
<xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="Actions"></xsd:complexType>
<xsd:complexType name="Controls"></xsd:complexType>
<xsd:simpleType name="SupportedSecuritySystems">
<xsd:annotation>
</xsd:simpleType><xsd:documentation>
A list of supported Security Systems
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SecuritySystemType">
<xsd:annotation>
<xsd:documentation>
Defines the type of security system(s) configured for ISY
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="uo:SupportedSecuritySystems">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Supported Security Systems
</xsd:documentation>
</xsd:annotation><xsd:attribute name="version" type="xsd:string">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
ISY version for the driver
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ProductDriverType">
<xsd:annotation>
<xsd:documentation>
Product Drivers are tied into functionality for specific
Protocol/Configuration
</xsd:documentation>
</xsd:annotation><xsd:attribute name="type" type="xsd:string">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The type/name of the driver. e.g. INSTEON
</xsd:documentation>
</xsd:annotation><xsd:attribute name="version" type="xsd:string">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
ISY version for the driver
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NetworkSecurityProtocol"></xsd:simpleType>
<xsd:simpleType name="NetworkSecurityProtocolVersion">
<xsd:restriction base="xsd:double">
</xsd:simpleType><xsd:enumeration value="3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
SSL 3.0
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.0
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.1
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.3">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
TLS 1.2
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NetworkSecurity">
<xsd:annotation>
<xsd:documentation>
SSL vs. TLS
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="security" type="uo:NetworkSecurityProtocol" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
SSL or UPnP
</xsd:documentation>
</xsd:annotation><xsd:attribute name="v" type="uo:NetworkSecurityProtocolVersion" use="optional">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
SSL/TLS version if any. If this element exists, then the underlying hardware
will support TLS and up to the version defined in this element
</xsd:documentation>
</xsd:annotation><xsd:complexType name="configuration">
<xsd:sequence>
</xsd:complexType><xsd:element name="triggers" type="xsd:boolean" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not Triggers are activated
</xsd:documentation>
</xsd:annotation><xsd:element name="maxTriggers" type="xsd:integer" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Maximum number of triggers supported for this platform. If not present, assume 1024.
Examples: 1024, 2048
</xsd:documentation>
</xsd:annotation><xsd:element name="security" minOccurs="1" maxOccurs="1">
<xsd:annotation></xsd:annotation>
<xsd:simpleType></xsd:simpleType>
</xsd:element><xsd:element name="isDefaultCert" type="xsd:boolean" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Whether or not we are using the default SSL certificate which was shipped originally with ISY
</xsd:documentation>
</xsd:annotation><xsd:element name="internetAccessURL" type="xsd:string" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The remote/extenal/internet URL by which one can access this system
</xsd:documentation>
</xsd:annotation><xsd:element name="secsys" type="uo:SecuritySystemType" minOccurs="0" maxOccurs="3">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If a security system has been installed/configured, include the type/version here
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Product">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Describes the type of ISY for which this is the configuration
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Feature">
<xsd:annotation>
<xsd:documentation>
An ISY feature or service.
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="Features">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A list of ISY installed features/services
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DeviceRoot">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Defines the root Group for ISY.
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SystemStatus">
<xsd:annotation>
<xsd:documentation>
ISY's System Status:
NumRemainingOps = an estimate of how many operations are left to complete
DelayBetweenOps (in miliseconds) = an estimate of any delay between each operation
Note: you may assume 1 second per each operation
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="DateTime">
<xsd:annotation>
<xsd:documentation>
ISY's DateTime Structure:
NTP = time in NTP format
TMZOffset = Time zone Offset from GMT (in seconds)
DST = Daylight Saving Time (true/false)
Lat = Latitude (in degrees)
Long = Longitude (in degrees)
Sunrise = Sunrise time in NTP format (response only)
Sunset = Sunset time in NTP format (response only)
IsMilitary = Whether or not we should use 24 hour format
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="NotificationsOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
MailTo = Comma delimited list of notification recipients
CompactEmail = Whether or not to send short notifications
</xsd:documentation>
</xsd:annotation><xsd:complexType name="ProgramOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
PCacthUp = Whether or not programs should catch up upon startup
PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met
HTMLRole = The role for HTML user
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NTPOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
NTPHost = NTP host name
NTPEnabled = Whether or not NTP checking is enabled
NTPInterval = The amount of time (in seconds) between each NTP check
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SystemOptions">
<xsd:annotation>
<xsd:documentation>
ISY's System Options (configuration of how ISY works)
MailTo = Comma delimited list of notification recipients
CompactEmail = Whether or not to send short notifications
QueryOnInit = Whether or not to query all devices at Restart
PCacthUp = Whether or not programs should catch up upon startup
PGracePeriod = The amount of time (in seconds) after which a schedule is still considered met
NTPHost = NTP host name
NTPActive = Whether or not ISY has been able to communicate with the NTP host
NTPEnabled = Whether or not NTP checking is enabled
NTPInterval = The amount of time (in seconds) between each NTP check
WaitBusyReading = Whether or not ISY has to wait for "silence" before sending the next packet
HTMLRole = The role of the HTML user
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="SMTPConfiguration">
<xsd:annotation>
<xsd:documentation>
SMTP Configuration
UseDefaultSMTP = Whether or not we should use UDI's default SMTP Server
SMTPServer = SMTP Server
SMTPPort = SMTP Port
SMTPUID = SMTP User ID
SMTPPWD = SMTP Password
SMTPFrom = SMTP From email address
SMTPTimeout = SMTP Timeout to wait for each operation
UseTLS = Whether or not we should use TLS
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:complexType name="DriverError">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Driver error definitions
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LastError">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
A list of DriverError(s)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DebugOptions">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The possible debug levels that can be chosen
</xsd:documentation>
</xsd:annotation><xsd:complexType name="DBG">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Debug structure
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SceneProfile">
<xsd:annotation>
<xsd:documentation>
The structure which represents the profile of responders for a scene
OL = on level
RR = ramp rate
Climate will be added in release 3
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><!-- Cool Setpoint -->
<!-- Heat Setpoint -->
<!-- Fan State -->
<!-- Thermostat Mode -->
</xsd:sequence><xsd:complexType name="SceneProfiles">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
The structure which represents the profiles of responders for a scene
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Subscription"></xsd:complexType>
<xsd:complexType name="DDNSHost">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
DDNS host object. The name is mandatory.
</xsd:documentation>
</xsd:annotation><!-- Variables -->
<xsd:simpleType name="UDIVariableType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Integer Variable -->
<!-- State Variable -->
</xsd:restriction><xsd:simpleType name="UDIInternalVariableType">
<xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Integer, -->
</xsd:restriction><xsd:complexType name="Variable">
<xsd:annotation>
<xsd:documentation>
Defines a variable
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="init" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Initial value of a variable
</xsd:documentation>
</xsd:annotation><xsd:element name="ts" type="xsd:string" minOccurs="1" maxOccurs="1">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The last updated time stamp in YYYYMMDD HH:MM:SS
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id of the variable
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Variables">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
list of variables
</xsd:documentation>
</xsd:annotation><xsd:complexType name="VariableDefinition">
<xsd:annotation>
</xsd:complexType><xsd:documentation>
Variable definition with name and id for mapping purposes
</xsd:documentation>
</xsd:annotation><xsd:complexType name="VariableDefinitions">
<xsd:annotation>
<xsd:documentation>
A List of varialbe definitions
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><xsd:element name="CList" type="uo:VariableDefinitions">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element variable definitions as returned in REST
</xsd:documentation>
</xsd:annotation><!-- Some generic value types -->
<xsd:simpleType name="udiValueType">
<xsd:annotation>
<xsd:documentation>
String representation of some values so that optimization/translation can be
done at runtime instead of compile time
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="uInt16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned short (2 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int16">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed short (2 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned byte
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int8">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed byte
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned int (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int32">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed int (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="uInt64">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Unsigned long (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="int64">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed long (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="float">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed float (4 bytes)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="double">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>
Signed double (8 bytes)
</xsd:documentation>
</xsd:annotation><xsd:complexType name="udiValue">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="xsd:string">
</xsd:simpleContent><xsd:attribute name="type" type="uo:udiValueType" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The type of unit such as currency/KWh
</xsd:documentation>
</xsd:annotation><xsd:attribute name="unit" type="xsd:string" use="optional">
</xsd:extension><xsd:annotation>
</xsd:attribute><xsd:documentation>
The actual unit such as USD, volts, etc.
</xsd:documentation>
</xsd:annotation><!-- Log -->
<xsd:simpleType name="SystemActor">
<xsd:annotation>
<xsd:documentation>
Identifies the actor which initiated the action being logged
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- System -->
<!-- Driver -->
<!-- Web -->
<!-- Scheduler -->
<!-- Programs -->
<!-- ELK -->
<!-- SEP/Meter -->
<!-- SEP/Price -->
<!-- SEP/Message -->
<!-- SEP/DRLC -->
<!-- Gas Meter -->
</xsd:restriction><!-- REST Objects -->
<xsd:complexType name="RestResponse">
<xsd:annotation>
<xsd:documentation>
Response for REST true/false operations
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
<xsd:attribute name="status" type="xsd:integer" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
In most cases, status is the corresponding HTTP status such as 401, 404, 500, etc.
</xsd:documentation>
</xsd:annotation><!-- Log Definitions -->
<xsd:complexType name="LogInfo">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Defines the elements of a log
</xsd:documentation>
</xsd:annotation><xsd:sequence>
</xsd:complexType><xsd:element name="actors" type="ulog:Actors" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Actors which could initiate/cause a log entry.
For sub definitions, this element may not be present.
</xsd:documentation>
</xsd:annotation><xsd:element name="logEntryTypes" type="ulog:LogEntryTypes" minOccurs="0" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
Supported log entries.
For sub definitions, this element may not be present.
</xsd:documentation>
</xsd:annotation><xsd:element name="errorMessages" type="ulog:Messages" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
Error Messages
</xsd:documentation>
</xsd:annotation>Imported Schema ./upb.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb" elementFormDefault="unqualified"
xmlns:uupb="http://www.universal-devices.com/wsdk/isy/3.0/objects/upb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all UPB unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="UPBControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
UPB Only
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Diagnostics -->
<!-- Blink -->
<!-- Indicator On -->
<!-- Indicator Off -->
<!-- Toggle -->
<!-- Activate -->
<!-- Deactivate -->
<!-- No Command -->
<!-- Device communication errors -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kWh -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- Power Factor -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="UPBResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
UPB Responder Types
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Standard dimmer (Default Value) -->
<!-- SAI Dimmer with Off Timer -->
<!-- Relay Device (on/off only) -->
<!-- Button LEDS for 6-Button KPL -->
<!-- Button LEDS for 8-Button KPL -->
</xsd:restriction>Imported Schema ./insteon.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon" elementFormDefault="unqualified"
xmlns:uinsteon="http://www.universal-devices.com/wsdk/isy/3.0/objects/insteon"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines all INSTEON unique enumerations and elements
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="INSTEONControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
INSTEON Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Device On -->
<!-- Device Fast On -->
<!-- Device Off -->
<!-- Device Fast Off -->
<!-- Status -->
<!-- On Level -->
<!-- Ramp Rate -->
<!-- Start Manual Change -->
<!-- Stop Manual Change -->
<!-- Brighten -->
<!-- Dim -->
<!-- Heat Setpoint -->
<!-- Cool Setpoint -->
<!-- Fan State -->
<!-- Thermostat Mode -->
<!-- Humidity -->
<!-- Heat/Cool State -->
<!-- Climate Energy Saving Mode ( 0 = Off, 1 = On) -->
<!-- Climate Energy Saving Mode ( 0 = Hold, 1 = Run, 2 = Away) -->
<!-- Direct X10 Commands -->
<!-- Beep command -->
<!-- Resets a device (such as iMeterSolo) -->
<!-- Device communication errors:0=no error, 1=comm errors -->
<!-- Unit of Measure in case of thermostats -->
<!-- Total Power in kWs (kilo watt/seconds; divide by 3600 to get kWh -->
<!-- Open ADR participation flag -->
<!-- 994 ONLY -->
<!-- Polarized Power in kwh -->
<!-- Power Factor -->
<!-- Current Current in amps for energy monitors -->
<!-- Current Voltage in volts for energy monitors -->
<!-- End 994 ONLY -->
</xsd:restriction><xsd:simpleType name="INSTEONResponderTypes">
</xsd:schema><xsd:annotation>
<xsd:documentation>
INSTEON Responder Types -- none have been defined
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- None have been defined yet -->
</xsd:restriction>Imported Schema ./zwobjs.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects" elementFormDefault="unqualified"
xmlns:uzw="http://www.universal-devices.com/wsdk/isy/zwave/1.0/objects"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2014 Universal Devices, Inc.
All Rights Reserved
Defines all Z-Wave Objects/Events
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="ZWaveControlTypes">
<xsd:annotation>
<xsd:documentation>
All possible values for control.
Z-Wave Only.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="AIRFLOW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Air Flow</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ALARM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Alarm</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ANGLE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Angle Position</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ATMPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Atmospheric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BARPRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Barometric Pressure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BATLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Battery Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BEEP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Beep</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Start</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Brighten</xsd:documentation>
</xsd:annotation><xsd:enumeration value="BUSY">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Current</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIEMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Energy Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFRS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIFSO">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fan Mode Override</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHCS">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat/Cool State</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIHUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Humidity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLIMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Schedule Mode</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Cool Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLISPH">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Heat Setpoint</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CLITEMP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Temperature</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CO2LVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>CO2 Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="CV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Current Voltage</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DFON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fast On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DIM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Dim</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DISTANC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Distance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DOF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Off</xsd:documentation>
</xsd:annotation><xsd:enumeration value="DON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECRES">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Resistivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ELECCON">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Electrical Conductivity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ERR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Error</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GPV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>General Purpose</xsd:documentation>
</xsd:annotation><xsd:enumeration value="GVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Gas Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="LUMIN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Luminance</xsd:documentation>
</xsd:annotation><xsd:enumeration value="MOIST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Moisture</xsd:documentation>
</xsd:annotation><xsd:enumeration value="OL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>On Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PF">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Power Factor</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Polarized Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="PULSCNT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Pulse Count</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RAINRT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rain Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RESET">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Reset</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ROTATE">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Rotation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="RR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Ramp Rate</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SECMD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Commend to lock and unlock the door lock
0 = Unlock (or unsecure the lock … most locks throw deadbolt but some Schlage locks do not)
1 = Lock (or secure the lock)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISINT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Intensity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SEISMAG">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Seismic Magnitude</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SMAN">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Fade Stop</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SOLRAD">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Solar Radiation</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SPEED">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Speed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="ST">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Status</xsd:documentation>
</xsd:annotation><xsd:enumeration value="SVOL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Sound Volume</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TANKCAP">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tank Capacity</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIDELVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Tide Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TIMEREM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Time Remaining</xsd:documentation>
</xsd:annotation><xsd:enumeration value="TPW">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Total Power</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UAC">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UOM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Unit of Measure</xsd:documentation>
</xsd:annotation><xsd:enumeration value="UV">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>UV Light</xsd:documentation>
</xsd:annotation><xsd:enumeration value="USRNUM">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>User Number</xsd:documentation>
</xsd:annotation><xsd:enumeration value="VOCLVL">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>VOC Level</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WEIGHT">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Weight</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WINDDIR">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Wind Direction</xsd:documentation>
</xsd:annotation><xsd:enumeration value="WVOL">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Water Volume</xsd:documentation>
</xsd:annotation><!-- Events -->
<xsd:complexType name="ZWaveStatusEventObject">
<xsd:annotation>
<xsd:documentation>
This is embedded in EventInfo object for Z-Wave Status events
1.3
</xsd:documentation>
</xsd:annotation><xsd:attribute name="nodeid" type="xsd:string" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Z-Wave's node id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="primary" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are the primary controller
</xsd:documentation>
</xsd:annotation><xsd:attribute name="suc" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SUC
</xsd:documentation>
</xsd:annotation><xsd:attribute name="sid" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not we are a SIS
</xsd:documentation>
</xsd:annotation><xsd:attribute name="networkEmpty" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not other nodes exist in the Z-Wave network
</xsd:documentation>
</xsd:annotation><xsd:attribute name="connected" type="xsd:boolean" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Whether or not ISY has successfully connected to the dongle
</xsd:documentation>
</xsd:annotation><xsd:attribute name="extAntenna" type="xsd:boolean" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
True if the external antenna is being used instead of the
internal antenna
</xsd:documentation>
</xsd:annotation><xsd:element name="zwave" type="uzw:ZWaveStatusEventObject">
<xsd:annotation>
</xsd:element><xsd:documentation>
Top level element communicated in the Z-Wave Events.
See ZWaveAction (1.3)
</xsd:documentation>
</xsd:annotation><!-- Event Definitions -->
<xsd:simpleType name="ZWaveAction">
</xsd:schema><xsd:annotation>
<xsd:documentation>
Actions relating to Z-Wave
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><xsd:enumeration value="1.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Z-Wave Status Event
EventInfo comprises zwave (see zwave element of type ZWaveStatusEventObject)
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Inactive, not in discovery mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Including a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Excluding a Z-Wave device
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
As Primary, Replicate to controller and make it the new Primary
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="2.5">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
In learn mode
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle succeeded</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Network heal completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="3.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Repair links completed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.1.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion if Z-Wave device was prevented by ISY</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.2.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Secure inclusion of Z-Wave device failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to read data from the dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.3.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Backup of Z-Wave dongle failed, Failed to write backup file to file system</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.0">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.1">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Backup/Restore System is busy</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.2">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, No Backup file available</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.3">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Invalid/corrupt Backup file</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.4">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Could not Factory Reset the Z-Wave dongle</xsd:documentation>
</xsd:annotation><xsd:enumeration value="4.4.5">
</xsd:restriction><xsd:annotation>
</xsd:enumeration><xsd:documentation>Restore of Z-Wave dongle failed, Failed to write data to the Z-Wave dongle</xsd:documentation>
</xsd:annotation>Imported Schema ./family.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/family" elementFormDefault="unqualified"
xmlns:ufamily="http://www.universal-devices.com/wsdk/isy/3.0/objects/family"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2012 Universal Devices, Inc.
All Rights Reserved
Defines objects and constructs for Product Families
</xsd:documentation>
</xsd:annotation><xsd:simpleType name="NodeFamilyID">
<xsd:annotation>
<xsd:documentation>
0 = Default (core driver implementation e.g. Insteon, UPB)
1 = Insteon products
2 = UPB Products
3 = RCS Products
4 = ZWave products
5 = Auto DR (for groups)
6 = Generic (for groups)
7 = UDI Products
8 = Brultech Products
9 = NCD Products
Please note that for each family, there's an associated definition file in
the form of:
[id]_fam.xml
So, 1_fam.xml defines INSTEON family and 3_fam.xml defines RCS family, etc.
The schema for definition files can be found in family.xsd.
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:unsignedInt"></xsd:restriction>
</xsd:simpleType><xsd:simpleType name="NodeCategoryID">
<xsd:annotation>
<xsd:documentation>
Default and generic categories for nodes
0 = Generic Controller
1 = Dimmer
2 = Switch/Relay
3 = Bridge/Network
4 = Irrigation Control
5 = Climate Control
6 = Pool Control
7 = Sensors/Actuators
8 = Home Entertainment
9 = Energy Management
10 = Appliance Control
11 = Plumbing
12 = Communications
13 = Computer Control
14 = Windows Covering Control
15 = Access Control
16 = Security/Health/Safety Control
17 = Surveillance Control
18 = Automotive
19 = Pet Care Control
20 = Toys
21 = Time Keeping
22 = Holiday
113 = A10/X10
127 = Virtual
254 = Unknown
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:unsignedInt"></xsd:restriction>
</xsd:simpleType><xsd:complexType name="NodeSubCategory">
<xsd:attribute name="id" type="xsd:unsignedInt" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The sub category id;
This is defined by each driver/family; for instance INSTEON will have
different sub categories
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The sub category name
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeCategory">
<xsd:sequence>
<xsd:element name="subCategory" type="ufamily:NodeSubCategory" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The sub category for this node
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="ufamily:NodeCategoryID" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The category id
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The category name
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeCategories">
<xsd:sequence>
</xsd:complexType><xsd:element name="nodeCategory" type="ufamily:NodeCategory" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The category
</xsd:documentation>
</xsd:annotation><xsd:element name="NodeCategories" type="ufamily:NodeCategories">
<xsd:annotation>
</xsd:element><xsd:documentation>
A list of defined categories which can be found in
cats.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="NodeFamily">
</xsd:schema><xsd:sequence>
<xsd:element name="description" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The description for the family
</xsd:documentation>
</xsd:annotation><xsd:element name="nodeCategory" type="ufamily:NodeCategory" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
The categories supported by this family
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="ufamily:NodeFamilyID" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
Family ID
</xsd:documentation>
</xsd:annotation><xsd:attribute name="name" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
Family Name
</xsd:documentation>
</xsd:annotation>Imported Schema ./log.xsd
<xsd:schema targetNamespace="http://www.universal-devices.com/wsdk/isy/3.0/objects/log" elementFormDefault="unqualified"
xmlns:ulog="http://www.universal-devices.com/wsdk/isy/3.0/objects/log"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
><xsd:annotation>
<xsd:documentation>
Copyright 2007-2011 Universal Devices, Inc.
All Rights Reserved
Defines objects and constructs for log files
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Platform">
<xsd:annotation>
<xsd:documentation>
The supported platform for which this error/message applies
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this platform
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Platforms">
<xsd:sequence>
</xsd:complexType><xsd:element name="platform" type="ulog:Platform" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of supported platforms
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Actor">
<xsd:annotation>
<xsd:documentation>
The task that was responsible for this error/message
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this Actor
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message/actor applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this actor
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Actors">
<xsd:sequence>
</xsd:complexType><xsd:element name="actor" type="ulog:Actor" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of actors
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LogEntryType">
<xsd:annotation>
<xsd:documentation>
The type of log entry such as start/stop/warning/info/etc.
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this log entry
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the entry applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this log entry
</xsd:documentation>
</xsd:annotation><xsd:complexType name="LogEntryTypes">
<xsd:sequence>
</xsd:complexType><xsd:element name="type" type="ulog:LogEntryType" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of log entry types
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SubDefinition">
<xsd:annotation>
<xsd:documentation>
Some errors might have sub definitions which are defined
in other files
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
<xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this sub definitions
</xsd:documentation>
</xsd:annotation><xsd:attribute name="file" type="xsd:string" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The file within which the definitions are defined
</xsd:documentation>
</xsd:annotation><xsd:complexType name="SubDefinitions">
<xsd:sequence>
</xsd:complexType><xsd:element name="subDefinition" type="ulog:SubDefinition" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of sub definitions
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Message">
<xsd:annotation>
<xsd:documentation>
A message which could be error or otherwise
</xsd:documentation>
</xsd:annotation><xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
<xsd:annotation>
</xsd:element><xsd:documentation>
The name for this message
</xsd:documentation>
</xsd:annotation><xsd:element name="platforms" type="ulog:Platforms" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message applies to
all platforms. Otherwise, only to those listed
</xsd:documentation>
</xsd:annotation><xsd:element name="subDefinitions" type="ulog:SubDefinition" minOccurs="0" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
If this element is not present, then the message is complete
in and of itself.
Otherwise, the associated file must be queried for additional information
</xsd:documentation>
</xsd:annotation><xsd:attribute name="id" type="xsd:unsignedInt" use="required">
</xsd:complexType><xsd:annotation>
</xsd:attribute><xsd:documentation>
The id for this log entry
</xsd:documentation>
</xsd:annotation><xsd:complexType name="Messages">
</xsd:schema><xsd:sequence>
</xsd:complexType><xsd:element name="msg" type="ulog:Message" minOccurs="1" maxOccurs="unbounded">
</xsd:sequence><xsd:annotation>
</xsd:element><xsd:documentation>
A list of messages
Defined in loginfo.xml
</xsd:documentation>
</xsd:annotation>About wsdl-viewer.xsl
This document was generated by libxslt XSLT engine.
The engine processed the WSDL in XSLT 1.0 compliant mode.
This page has been generated by wsdl-viewer.xsl, version 3.1.01
Author: tomi vanek
Download at http://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT
Author: tomi vanek
Download at http://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT