WS Binding: UDIServices_Binding
Description:
Copyright 2007-2012 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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
- description - 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' }
- ELK_ID - optional; type stringELK unique identifier for each node/scene/group
- 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' }
- ELK_ID - optional; type stringELK unique identifier for each node/scene/group
- 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)
- 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' }
- ELK_ID - optional; type stringELK unique identifier for each node/scene/group
- 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
- link - optional, 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 address and the type (controller vs. responder) of devices participating in a group/scene - type type short
- 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 SMTPConfigurationSMTP 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 codetimeResponse 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 DateTimeISY'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 SystemStatusISY'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 int with restriction - enum { '1', '2' }
- id type string
Output:GetVariableResponse (soap:body, use = literal)Source codevar 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 int 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 int with restriction - enum { '1', '2' }
Output:GetVariablesResponse (soap:body, use = literal)Source codevars type Variableslist 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 int 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 coderesponse 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 coderesponse 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 codeintResponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse type UDIDefaultResponse- status type string
- info - optional; type string
- SetDebugLevelDescription:Gets the debug options and current levelStyle: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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 int with restriction - enum { '1', '2' }
- id type string
- val type string
Output:DefaultResponseMessage (soap:body, use = literal)Source coderesponse 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
- type - optional; type string
Output:DefaultResponseMessage (soap:body, use = literal)Source coderesponse type UDIDefaultResponse- status type string
- info - 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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 coderesponse 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: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-2012 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:complexType><xsd:documentation>
Optionally, provide the type of node to be discovered
</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="UDIDefaultResponse"></xsd:complexType>
<xsd:complexType name="UDITimeResponse">
<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="UDIIntResponse">
<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><!-- 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>
<wsdl:message name="GetVariablesResponse"></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>Gets the debug options and current level</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: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-2012 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:annotation>
</xsd:element><xsd:documentation>
The address of the parent if any
</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: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="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:sequence><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: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="link" type="uo:UDLink" minOccurs="0" maxOccurs="unbounded">
</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:int">
</xsd:simpleType><!-- Integer Variable -->
<!-- State Variable -->
</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><!-- Open ADR -->
<xsd:simpleType name="OpenADRProfile">
<xsd:annotation>
<xsd:documentation>
Current operating mode for the OpenADR event
</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="OpenADRStates">
<xsd:annotation>
<xsd:documentation>
Definition of different OpenADR states
</xsd:documentation>
</xsd:annotation><xsd:restriction base="xsd:string">
</xsd:simpleType><!-- Currently inactive -->
<!-- There's an event scheduled the execution of which is very far -->
<!-- There's an event scheduled the execution of which is far -->
<!-- There's an event scheduled the execution of which is near -->
<!-- There's an event scheduled the execution of which is very near -->
<!-- We are in the dr event -->
</xsd:restriction><xsd:complexType name="OpenADRStatus">
<xsd:simpleContent>
</xsd:complexType><xsd:extension base="uo:OpenADRStates">
</xsd:simpleContent><xsd:attribute name="profile" type="uo: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><!-- No mode -->
<!-- Normal mode -->
<!-- Moderate mode -->
<!-- High mode -->
</xsd:restriction><xsd:complexType name="OpenADRState">
<xsd:annotation>
<xsd:documentation>
Defines the parameters for an OpenADR Event
</xsd:documentation>
</xsd:annotation><xsd:sequence></xsd:sequence>
</xsd:complexType><!-- 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 ./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
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: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><!-- Heart Beat -->
<!-- Trigger Updated Event -->
<!-- Protocol Specific Event -->
<!-- Nodes Updated Event -->
<!-- System Config Updated Event -->
<!-- System Status Event -->
<!-- Internet Access Event -->
<!-- System Progress Event -->
<!-- Security System Event -->
<!-- System Alert Event -->
<!-- Open ADR Event -->
<!-- Climate Event -->
<!-- AMI Meter Event -->
<!-- Electricity Monitor Event -->
<!-- UPB Linker Event -->
<!-- UPB Device Adder State -->
<!-- UPB Status Event -->
<!-- Gas Meter Event -->
<!-- Zigbee Event -->
<xsd:enumeration value="_19">
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Actions and Event Info is defined in elkobjs.xsd
</xsd:documentation>
</xsd:annotation><xsd:enumeration value="_20">
</xsd:restriction><!-- Device Linker Events -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
Device Linker Events.
EventInfo defined in DeviceLinkerEventInfo
</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 -->
</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><!-- Error connecting to DRAS -->
<!-- Open ADR Status Update -->
<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><!-- Error connecting to FYP -->
<xsd:enumeration value="6">
</xsd:restriction><!-- FYP Status -->
<xsd:annotation>
</xsd:enumeration><xsd:documentation>
active = the actual status of FYP
</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 Rate -->
<!-- Humidity -->
<!-- Humidity Rate -->
<!-- Pressure -->
<!-- Pressure Rate -->
<!-- Dew Point -->
<!-- Wind Speed -->
<!-- Average Wind Speed -->
<!-- Wind Direction -->
<!-- Average Wind Direction -->
<!-- Gust Speed -->
<!-- Gust Direction -->
<!-- Rain Today -->
<!-- Light -->
<!-- Light Rate -->
<!-- Rain Rate -->
<!-- Max Rain Rate -->
<!-- Evapotranspiration -->
<!-- Irrigation Requirement -->
<!-- Water Deficit Yesterday -->
<!-- Elevation at that location -->
</xsd:restriction><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>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