Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The device registration is a 2 step process. First RegisterDeviceRequest is sent from device to platform. Second are writing GPS coordinates to the device and disabling the device registration flag.
Request that notifies the platform that a device wants to register. During the registration the device identification (serial number) and the IP address are sent to the platform.
Response writes GPS coordinates and disables registration flag.
0000000053,84.30.69.148
IEC61850 platform messages of the data sent to the device:
LogicalDevice: SWDeviceGenericIO
messageType: LocationInformation {
CSLC.Atnm[CF].lon: 52.37875
CSLC.Atnm[CF].lat: 5.95558
}
messageType: DisableRegistration {
CSLC.Reg[CF].ntfEnb: false
}
IEC61850 protocol adapter logging:
2018-09-28 06:24:43.590] [osgp-tst-04] [New I/O server boss #9] INFO o.o.a.p.i.a.config.Iec61850Config@getPipeline:120 - Created new IEC61850 handler pipeline for server
2018-09-28 06:24:43.591] [osgp-tst-04] [New I/O server boss #9] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 => /172.16.1.5:50001] OPEN
2018-09-28 06:24:43.591] [osgp-tst-04] [New I/O server boss #9] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@channelOpen:34 - 674805415 Channel opened
2018-09-28 06:24:43.592] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 => /172.16.1.5:50001] BOUND: /172.16.1.5:50001
2018-09-28 06:24:43.593] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 => /172.16.1.5:50001] CONNECTED: /84.241.206.116:51773
2018-09-28 06:25:38.173] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 => /172.16.1.5:50001] RECEIVED: BigEndianHeapChannelBuffer(ridx=0, widx=25, cap=25)
+-------------------------------------------------+
| 0 1 2 3 4 5 6 7 8 9 a b c d e f |
+--------+-------------------------------------------------+----------------+
|00000000| 30 30 30 30 30 30 30 30 35 33 2c 38 34 2e 33 30 |0000000053,84.30|
|00000010| 2e 36 39 2e 31 34 38 0d 0a |.69.148.. |
+--------+-------------------------------------------------+----------------+
2018-09-28 06:25:49.131] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 :> /172.16.1.5:50001] DISCONNECTED
2018-09-28 06:25:49.131] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.RegisterDeviceRequestDecoder@decodeLast:41 - Decoding bytes received at channel disconnect.
2018-09-28 06:25:49.170] [osgp-tst-04] [ActiveMQ Task-1] INFO o.a.a.t.failover.FailoverTransport@doReconnect:1055 - Successfully connected to tcp://localhost:61616
2018-09-28 06:25:49.217] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@processRegistrationMessage:75 - Using testDeviceId: KAI-0000000053 and testDeviceIp: 84.30.69.148
2018-09-28 06:25:49.218] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@processRegistrationMessage:87 - Sending register device request to OSGP with correlation ID: 497d5a374fff414cbf2b7e42e2a9d702
2018-09-28 06:25:49.218] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
2018-09-28 06:25:49.220] [osgp-tst-04] [ActiveMQ Task-1] INFO o.a.a.t.failover.FailoverTransport@doReconnect:1055 - Successfully connected to tcp://localhost:61616
2018-09-28 06:25:49.268] [osgp-tst-04] [protocolLogItemRequestsMessageListenerContainer-2] INFO o.o.l.i.j.ProtocolLogItemRequestMessageListener@onMessage:38 - Received protocol log item request message off type [IEC61850_LOG_ITEM]
2018-09-28 06:25:49.296] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-28 06:25:49.302] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-28 06:25:49.307] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 0 and max retry count: 0
2018-09-28 06:25:49.327] [osgp-tst-04] [DefaultMessageListenerContainer-1] INFO o.o.c.i.j.p.i.ProtocolRequestMessageListener@onMessage:46 - Received message of type: REGISTER_DEVICE
2018-09-28 06:25:49.327] [osgp-tst-04] [DefaultMessageListenerContainer-1] INFO o.o.c.i.j.p.i.m.RegisterDeviceMessageProcessor@processMessage:53 - Received message of messageType: REGISTER_DEVICE organisationIdentification: no-organisation deviceIdentification: KAI-0000000053
2018-09-28 06:25:49.329] [osgp-tst-04] [DefaultMessageListenerContainer-1] INFO o.o.c.i.j.p.i.m.RegisterDeviceMessageProcessor@updateRegistrationData:92 - updateRegistrationData called for device: KAI-0000000053 ipAddress: 84.30.69.148, deviceType: SSLD hasSchedule: true.
2018-09-28 06:25:49.360] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-28 06:25:49.361] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-28 06:25:49.398] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-28T06:25:49.297Z, end time: 2018-09-28T06:25:49.398Z, total time in milliseconds: 101
2018-09-28 06:25:49.400] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Reg
2018-09-28 06:25:49.419] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.s.c.Iec61850DisableRegistrationCommand@disableRegistration:30 - Registration disabled for device: KAI-0000000053
2018-09-28 06:25:49.421] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.a.s.DeviceRegistrationService@setLocationInformation:122 - Ssld found for device: KAI-0000000053 longitude: 52.37875, latitude: 5.95558
2018-09-28 06:25:49.422] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Atnm
2018-09-28 06:25:49.646] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.s.c.Iec61850SetGpsCoordinatesCommand@setGpsCoordinates:32 - longitude: 52.37875, latitude: 5.95558 written for device: KAI-0000000053
2018-09-28 06:25:49.647] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.a.s.DeviceRegistrationService@apply:98 - Reporting disabled for device: KAI-0000000053
2018-09-28 06:25:49.647] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@processRegistrationMessage:93 - Disabled registration for device: KAI-0000000053, at IP address: 84.30.69.148
2018-09-28 06:25:49.649] [osgp-tst-04] [Thread-185] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:366 - associationClosed() for device: KAI-0000000053, IOException: Connection disconnected by client
2018-09-28 06:25:49.649] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@channelDisconnected:40 - 674805415 Channel disconnected
2018-09-28 06:25:49.649] [osgp-tst-04] [Thread-185] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:371 - No event notifications received from device: KAI-0000000053
2018-09-28 06:25:49.649] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 :> /172.16.1.5:50001] UNBOUND
2018-09-28 06:25:49.649] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@channelUnbound:52 - 674805415 Channel unbound
2018-09-28 06:25:49.649] [osgp-tst-04] [New I/O worker #4] INFO o.j.n.handler.logging.LoggingHandler@info:48 - [id: 0x2838b6a7, /84.241.206.116:51773 :> /172.16.1.5:50001] CLOSED
2018-09-28 06:25:49.649] [osgp-tst-04] [New I/O worker #4] INFO o.o.a.p.i.i.n.Iec61850ChannelHandlerServer@channelClosed:46 - 674805415 Channel closed
The open smart grid platform supports IEC61850. IEC61850 is a popular protocol in the field of "smart grids". IEC61850 started as a standard for substation automation but has expanded into other domains such as EV and solar panels. Currently, the IEC61850 protocol is used within the Public Lighting, Microgrids and Distribution Automation domains.
No security options exist in this IEC61850 version 1 and 2
Use through a secured tunnelling protocol like TLS (with client certificates) or VPN
IEC Security guidelines can be found in IEC62351.
The open smart grid platform implementation supports:
IEC 61850-8-1: Mappings to MMS (ISO/IEC9506-1 and ISO/IEC 9506-2)
The is used to implement the protocol.
These devices are currently supported by the Open Smart Grid Platform:
Wago 750-881 RTU
ABB 540CID11 RTU
Kaifa AS101 load control box
Contrary to OSLP the contract between OSGP and IEC61850 devices does not exist of request/response messages, instead the request messages received by OSGP will result in multiple read/write operations at the device. The response messages returned by OSGP will contain the result of these operations.
Contract for The contract specifies the messages which can be exchanged with an SSLD.
The messages below are part of OSGP and implemented in the IEC61850 protocol adapter and supported by the SWDevice-010805 device firmware.
(from device to platform) is a request that notifies the platform a device wants to register. During the registration the device sends its identification (serial number), and the device communicates its IP address to the platform.
(from platform to device) is a response which informs the device that the registration was successful. The device will not register anymore, until the next power cycle or reboot.
(from platform to device) is a request which commands a device to switch all light relays on.
(from device to platform) is a response which returns the result of the StartSelfTestRequest.
(from platform to device) is a request which commands a device to switch all light relays off.
(from device to platform) is a response which returns the result of the StopSelfTestRequest.
(from platform to device) is a request which commands a device to reboot immediately.
(from device to platform) is a response which returns the result of the SetRebootRequest.
(from platform to device) is a request which commands a device to switch on or off one ore several light relays.
(from device to platform) is a response which returns the result of the SetLightRequest.
(from platform to device) is a request which commands a device to switch its light relays according to light measurement schedule-entries.
(from device to platform) is a response which returns the result of the SetTransitionRequest.
(from platform to device) is a request which commands a device to set the event notification mask.
(from device to platform) is a response which returns the result of the SetEventNotificationsRequest.
(from platform to device) is a request which queries a device for the current status of all its relays, the type of configuration (RELAY for SSLD), and the event notification mask set on the device.
(from device to platform) is a response which returns the result of the GetStatusRequest and, if 'result = OK', returns the current status for all of the relays and other information.
(from platform to device) is a request which queries a device for its current firmware version.
(from device to platform) is a response which returns the result of the GetFirmwareVersionRequest and, if 'result = OK', returns the current firmware version.
(from platform to device) is a request which commands a device to download a new firmware version from a server using a URL.
(from device to platform) is a response which returns the result of the UpdateFirmwareRequest, which indicates if the device will start the process to download and install a new firmware version. Please note there are several events which are sent from the device to the platform to inform the platform when the firmware has been downloaded and whether or not the firmware was successfully activated.
(from platform to device) is a request which queries a device for its current configuration settings.
(from device to platform) is a response which returns the result of the GetConfigurationRequest and, if 'result = OK', returns the configuration settings retrieved from the device.
(from platform to device) is a request which commands a device to update its configuration.
(from device to platform) is a response which returns the result of the SetConfigurationRequest.
(from platform to device) is a request which commands a device to update its light or tariff schedule.
(from device to platform) is a response which returns the result of the SetScheduleRequest.
(from platform to device) is a request which commands a device to download a new certificate file from a server using a URL.
(from platform to device) is a response which returns the result of the UpdateDeviceSslCertificationRequest, which indicates if the device will start the process to download and install a new certificate file. Please note there are several events which are sent from the device to the platform to inform the platform whether or not the certificate file was successfully downloaded and activated.
(from device to platform) is a request that pushes an event notification from a device to the platform.
The following messages are not supported in IEC61850 and will return an UNSUPPORTED_DEVICE_ACTION SOAP Fault when a request is sent:
ResumeScheduleRequest
SwitchConfigurationRequest
SwitchFirmwareRequest
SetDeviceVerificationKeyRequest
The following message from device to OSGP is also not supported:
ConfirmRegisterDeviceRequest
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
CSLC.Reg
CF
ntfEnb
BOOLEAN
Enable/Disable device registration.
CSLC.Atnm
CF
lon
FLOAT32
Longitude.
CSLC.Atnm
CF
lat
FLOAT32
Latitude.
Request which commands a device to set its EventNotification mask.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetEventNotificationsRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:EventNotifications>DIAG_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>HARDWARE_FAILURE</ns1:EventNotifications>
<ns1:EventNotifications>LIGHT_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>TARIFF_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>MONITOR_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>FIRMWARE_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>COMM_EVENTS</ns1:EventNotifications>
<ns1:EventNotifications>SECURITY_EVENTS</ns1:EventNotifications>
</ns1:SetEventNotificationsRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetEventNotificationsAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180927074508777</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetEventNotificationsAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetEventNotificationsAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180927074508777</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetEventNotificationsAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetEventNotificationsResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetEventNotificationsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Platform message of data written to the device:
LogicalDevice: SWDeviceGenericIO
messageType: SetEventNoficationFilter {
CSLC.EvnBuf[CF].enbEvnType: 3FFFFFF
}
IEC61850 protocol adapter logging:
2018-09-27 07:45:09.181] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: SET_EVENT_NOTIFICATIONS with message priority: 4
2018-09-27 07:45:09.225] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: SET_EVENT_NOTIFICATIONS for domain: CORE 1.0
2018-09-27 07:45:09.225] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-27 07:45:09.225] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-27 07:45:09.231] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-27 07:45:09.233] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-27 07:45:09.282] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-27 07:45:09.282] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-27 07:45:09.306] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-27T07:45:09.226Z, end time: 2018-09-27T07:45:09.305Z, total time in milliseconds: 79
2018-09-27 07:45:09.313] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetEventNotificationFilterCommand@apply:37 - Setting the event notification filter
2018-09-27 07:45:09.313] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.EvnBuf
2018-09-27 07:45:09.329] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetEventNotificationFilterCommand@apply:44 - Updating the enabled EventType filter to 3FFFFFF
2018-09-27 07:45:09.329] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 1FFFFFF to enbEvnType
2018-09-27 07:45:09.348] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-27 07:45:09.349] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-27 07:45:09.349] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: SET_EVENT_NOTIFICATIONS with message priority: 4
2018-09-27 07:45:09.349] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: SET_EVENT_NOTIFICATIONS, Start time: 2018-09-27T07:45:09.226Z, end time: 2018-09-27T07:45:09.349Z, total time in milliseconds: 123
Request which queries a device for its current configuration.
Response which returns the result of the request and, if 'result = OK', contains the configuration of the device.
Soap requests and responses sent to and from platform:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:GetConfigurationRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
</ns1:GetConfigurationRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetConfigurationAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925073838432</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:GetConfigurationAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:GetConfigurationAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925073838432</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:GetConfigurationAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetConfigurationResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
<ns2:Configuration>
<ns2:LightType>RELAY</ns2:LightType>
<ns2:RelayConfiguration>
<ns2:RelayMap>
<ns2:Index>1</ns2:Index>
<ns2:Address>1</ns2:Address>
<ns2:RelayType>TARIFF</ns2:RelayType>
<ns2:alias/>
</ns2:RelayMap>
<ns2:RelayMap>
<ns2:Index>2</ns2:Index>
<ns2:Address>2</ns2:Address>
<ns2:RelayType>LIGHT</ns2:RelayType>
<ns2:alias/>
</ns2:RelayMap>
<ns2:RelayMap>
<ns2:Index>3</ns2:Index>
<ns2:Address>3</ns2:Address>
<ns2:RelayType>LIGHT</ns2:RelayType>
<ns2:alias/>
</ns2:RelayMap>
</ns2:RelayConfiguration>
<ns2:PreferredLinkType>ETHERNET</ns2:PreferredLinkType>
<ns2:TimeSyncFrequency>1440</ns2:TimeSyncFrequency>
<ns2:DeviceFixedIp>
<ns2:IpAddress>192.168.0.110</ns2:IpAddress>
<ns2:NetMask>255.255.0.0</ns2:NetMask>
<ns2:GateWay>192.168.0.1</ns2:GateWay>
</ns2:DeviceFixedIp>
<ns2:DhcpEnabled>true</ns2:DhcpEnabled>
<ns2:OsgpIpAddress>168.63.97.65</ns2:OsgpIpAddress>
<ns2:OsgpPortNumber>50003</ns2:OsgpPortNumber>
<ns2:NtpHost>0.nl.pool.ntp.org</ns2:NtpHost>
<ns2:NtpEnabled>true</ns2:NtpEnabled>
<ns2:NtpSyncInterval>1440</ns2:NtpSyncInterval>
<ns2:AutomaticSummerTimingEnabled>true</ns2:AutomaticSummerTimingEnabled>
<ns2:AstroGateSunRiseOffset>0</ns2:AstroGateSunRiseOffset>
<ns2:AstroGateSunSetOffset>0</ns2:AstroGateSunSetOffset>
<ns2:SummerTimeDetails>2019-03-30T23:00:00.000Z</ns2:SummerTimeDetails>
<ns2:WinterTimeDetails>2018-10-27T22:00:00.000Z</ns2:WinterTimeDetails>
</ns2:Configuration>
</ns2:GetConfigurationResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Platform message of the data read from the device:
LogicalDevice: SWDeviceGenericIO
messageType: GetConfiguration {
XSWC1.SwType[ST].stVal: 0
XSWC2.SwType[ST].stVal: 1
XSWC3.SwType[ST].stVal: 1
CSLC.SWCf[CF].LT: RELAY
CSLC.SWCf[CF].adSetOft: 0
CSLC.SWCf[CF].adRiseOft: 0
CSLC.Reg[CF].svrPort: 50003
CSLC.Reg[CF].svrAddr: 168.63.97.65
CSLC.Clock[CF].dstBegT: M3.5.0
CSLC.Clock[CF].dstEndT: M10.5.0
CSLC.Clock[CF].enbDst: true
CSLC.Clock[CF].enbNtpC: true
CSLC.Clock[CF].ntpSvrA: 0.nl.pool.ntp.org
CSLC.Clock[CF].syncPer: 1440
CSLC.IPCf[CF].enbDHCP: true
CSLC.IPCf[CF].ipAddr: 192.168.0.110
CSLC.IPCf[CF].netmask: 255.255.0.0
CSLC.IPCf[CF].gateway: 192.168.0.1
}
IEC61850 protocol adapter logging:
2018-09-25 07:38:39.006] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.SwType
2018-09-25 07:38:39.058] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.SwType
2018-09-25 07:38:39.074] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.SwType
2018-09-25 07:38:39.091] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetConfigurationCommand@apply:90 - Reading the software configuration values
2018-09-25 07:38:39.091] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-09-25 07:38:39.108] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, LT has value RELAY
2018-09-25 07:38:39.110] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetConfigurationCommand@apply:126 - Reading the registration configuration values
2018-09-25 07:38:39.110] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Reg
2018-09-25 07:38:39.129] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, svrAddr has value 168.63.97.65
2018-09-25 07:38:39.129] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetConfigurationCommand@apply:144 - Reading the IP configuration values
2018-09-25 07:38:39.130] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.IPCf
2018-09-25 07:38:39.146] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, ipAddr has value 192.168.0.110
2018-09-25 07:38:39.146] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, netmask has value 255.255.0.0
2018-09-25 07:38:39.146] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, gateway has value 192.168.0.1
2018-09-25 07:38:39.147] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetConfigurationCommand@apply:175 - Reading the clock configuration values
2018-09-25 07:38:39.147] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Clock
2018-09-25 07:38:39.163] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, dstBegT has value M3.5.0
2018-09-25 07:38:39.163] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, dstEndT has value M10.5.0
2018-09-25 07:38:39.163] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, ntpSvrA has value 0.nl.pool.ntp.org
Request which commands a device to update its configuration.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetConfigurationRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:Configuration>
<ns1:LightType>RELAY</ns1:LightType>
<ns1:RelayConfiguration>
<ns1:RelayMap>
<ns1:Index>1</ns1:Index>
<ns1:Address>1</ns1:Address>
<ns1:RelayType>TARIFF</ns1:RelayType>
</ns1:RelayMap>
<ns1:RelayMap>
<ns1:Index>2</ns1:Index>
<ns1:Address>2</ns1:Address>
<ns1:RelayType>LIGHT</ns1:RelayType>
</ns1:RelayMap>
<ns1:RelayMap>
<ns1:Index>3</ns1:Index>
<ns1:Address>3</ns1:Address>
<ns1:RelayType>LIGHT</ns1:RelayType>
</ns1:RelayMap>
</ns1:RelayConfiguration>
<ns1:PreferredLinkType>ETHERNET</ns1:PreferredLinkType>
<ns1:TimeSyncFrequency>1440</ns1:TimeSyncFrequency>
<ns1:DeviceFixedIp>
<ns1:IpAddress>192.168.0.110</ns1:IpAddress>
<ns1:NetMask>255.255.0.0</ns1:NetMask>
<ns1:GateWay>192.168.0.1</ns1:GateWay>
</ns1:DeviceFixedIp>
<ns1:DhcpEnabled>true</ns1:DhcpEnabled>
<ns1:OsgpIpAddress>168.63.97.65</ns1:OsgpIpAddress>
<ns1:OsgpPortNumber>50003</ns1:OsgpPortNumber>
<ns1:NtpHost>0.nl.pool.ntp.org</ns1:NtpHost>
<ns1:NtpEnabled>true</ns1:NtpEnabled>
<ns1:NtpSyncInterval>1440</ns1:NtpSyncInterval>
<ns1:AutomaticSummerTimingEnabled>true</ns1:AutomaticSummerTimingEnabled>
<ns1:AstroGateSunRiseOffset>0</ns1:AstroGateSunRiseOffset>
<ns1:AstroGateSunSetOffset>0</ns1:AstroGateSunSetOffset>
<ns1:SummerTimeDetails>2019-03-30T23:00:00.000Z</ns1:SummerTimeDetails>
<ns1:WinterTimeDetails>2018-10-27T22:00:00.000Z</ns1:WinterTimeDetails>
</ns1:Configuration>
</ns1:SetConfigurationRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetConfigurationAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925135306803</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetConfigurationAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetConfigurationAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925135306803</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetConfigurationAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetConfigurationResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/configurationmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetConfigurationResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
IEC61850 platform message of the data sent to the device:
LogicalDevice: SWDeviceGenericIO
messageType: SetConfiguration {
CSLC.Reg[CF].svrPort: 50003
CSLC.SWCf[CF].adSetOft: 0
CSLC.Clock[CF].ntpSvrA: 0.nl.pool.ntp.org
CSLC.SWCf[CF].LT: RELAY
CSLC.Clock[CF].dstEndT: M10.5.6/22
CSLC.IPCf[CF].enbDHCP: true
XSWC2.SwType[CO].Oper.ctlVal: 1
XSWC3.SwType[CO].Oper.ctlVal: 1
CSLC.Clock[CF].enbDst: true
XSWC1.SwType[CO].Oper.ctlVal: 0
CSLC.Clock[CF].enbNtpC: true
CSLC.IPCf[CF].netmask: 255.255.0.0
CSLC.IPCf[CF].gateway: 192.168.0.1
CSLC.IPCf[CF].ipAddr: 192.168.0.110
CSLC.Reg[CF].svrAddr: 168.63.97.65
CSLC.SWCf[CF].adRiseOft: 0
CSLC.Clock[CF].syncPer: 1440
CSLC.Clock[CF].dstBegT: M3.5.6/23
}
IEC61850 protocol adapter logging:
2018-09-25 13:53:07.723] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.SwType
2018-09-25 13:53:07.756] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:70 - Updating Switch for internal index 1 to 0 (TARIFF)
2018-09-25 13:53:07.772] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.SwType
2018-09-25 13:53:07.801] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:70 - Updating Switch for internal index 2 to 1 (LIGHT)
2018-09-25 13:53:07.817] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.SwType
2018-09-25 13:53:08.002] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:70 - Updating Switch for internal index 3 to 1 (LIGHT)
2018-09-25 13:53:08.016] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Reg
2018-09-25 13:53:08.031] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:92 - Updating OspgIpAddress to 168.63.97.65
2018-09-25 13:53:08.031] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 168.63.97.65 to svrAddr
2018-09-25 13:53:08.400] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:100 - Updating OsgpPortNumber to 50003
2018-09-25 13:53:08.444] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-09-25 13:53:08.761] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:120 - Updating AstroGateSunRiseOffset to 0
2018-09-25 13:53:08.916] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:130 - Updating AstroGateSunSetOffset to 0
2018-09-25 13:53:09.208] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:140 - Updating LightType to RELAY
2018-09-25 13:53:09.209] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing RELAY to LT
2018-09-25 13:53:10.728] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Clock
2018-09-25 13:53:10.743] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:165 - Updating TimeSyncFrequency to 1440
2018-09-25 13:53:10.762] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:175 - Updating AutomaticSummerTimingEnabled to true
2018-09-25 13:53:10.781] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:202 - Updating DstBeginTime to M3.5.6/23 based on SummerTimeDetails 2019-03-30T23:00:00.000Z
2018-09-25 13:53:10.781] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing M3.5.6/23 to dstBegT
2018-09-25 13:53:10.800] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:213 - Updating DstEndTime to M10.5.6/22 based on WinterTimeDetails 2018-10-27T22:00:00.000Z
2018-09-25 13:53:10.800] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing M10.5.6/22 to dstEndT
2018-09-25 13:53:10.818] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:221 - Updating ntpEnabled to true
2018-09-25 13:53:10.836] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:230 - Updating ntpHost to 0.nl.pool.ntp.org
2018-09-25 13:53:10.836] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 0.nl.pool.ntp.org to ntpSvrA
2018-09-25 13:53:10.855] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:239 - Updating ntpSyncInterval to 1440
2018-09-25 13:53:10.874] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.IPCf
2018-09-25 13:53:10.891] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:259 - Updating DhcpEnabled to true
2018-09-25 13:53:14.062] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:271 - Updating deviceFixedIpAddress to 192.168.0.110
2018-09-25 13:53:14.062] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 192.168.0.110 to ipAddr
2018-09-25 13:53:14.082] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:277 - Updating deviceFixedIpNetmask to 255.255.0.0
2018-09-25 13:53:14.082] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 255.255.0.0 to netmask
2018-09-25 13:53:14.101] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetConfigurationCommand@apply:283 - Updating deviceFixIpGateway to 192.168.0.1
2018-09-25 13:53:14.101] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing 192.168.0.1 to gateway
2018-09-25 13:53:14.119] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 13:53:14.120] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
Request which queries the device for its current firmware version.
Response which returns the result of the request and, if 'result = OK' contains the firmware version.
Soap requests and responses sent to and from platform:
Platform message of the data received from the device:
IEC61850 protocol adapter logging:
Request which commands a device to reboot immediately. After the reboot, the device will switch its relays according to its schedule. Any ad hoc changes to relays will be lost.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
IEC61850 platform message of the data set on the device:
IEC61850 protocol adapter logging:
Request which commands a device to download and install new firmware. The request contains a URL defining the location of the new firmware image. The device should download the firmware from that location.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
Platform message of the data written to the device:
IEC61850 protocol adapter logging:
Buffered report sent from device to platform containing information about 1 event. The devices keep up to 120 events in the cyclic buffer CSLC.EvnBuf.evn1/env120
. The events are converted to buffered reports when OSGP triggers the device to do so by writing true to CSLC.evn_rpn01[BR].RptEna
. When this happens, the device will send the buffered reports to OSGP. OSGP will save the information specified by the remark field, like the event type and the event time:
Example buffered report:
NOTE: After executing operations SetLightRequest, GetStatusRequest and SetTransitionRequest, OSGP will enable reporting on the device. Optionally, OSGP will enable reporting after DeviceRegistrationRequest (default is false).
IEC61850 platform message of the data sent to the device:
IEC61850 protocol Adapter logging:
Request which commands a device to set a light or tariff schedule.
Response which returns the result of the request.
The table shows the fields for XSWC1 (relay 1). The device has 4 relays (XSWC1...XSWC4).
Although the device supports setting 64 schedule entries (sche1...sche64) for 4 relays (XSWC1...XSWC4), the actual number of schedule entries is limited by OSGP to 50.
Besides the fields on the relay, the switch logic applies astronomical sunrise and sunset offsets to the calculated astronomical times. These are stored with the Street Light Configuration (logical node CSLC).
Description: This schedule combines a 'morning/evening light' with an 'all night light'. Relay 1 and 2 will be switched on using a light measurement trigger. Relay 2 will be switched off at 23:00 using an absolute time. Relay 2 will be switched on at 07:00, but only when no light measurement trigger has been received yet. Relay 1 and 2 will be switched off using a light measurement trigger.
Screenshot of this schedule in an OSGP client application:
SOAP Request Message for Platform web service:
Platform message of data written to the device:
IEC61850 protocol adapter logging:
Astronomical Offsets
Description for this schedule:
This schedule defines the tariff switching moments. For most weekdays of the year the tariff is high from 7 'o clock in the morning until 11 'o clock in the evening. During the night and weekend, the tariff is low. However for certain days, like Christmas Day, the tariff has to be low as well (Christmas Day may be a weekday).
SOAP Request Message for Platform web service:
SOAP Response Message:
SOAP Request message for response:
SOAP Response message:
Platform message for data written to device:
IEC61850 protocol adapter logging:
The SOAP request message may contain information about astronomical offsets (see the for more details about the offsets).
When AstronomicalSunriseOffset
and/or AstronomicalSunsetOffset
are set, they will be written to the device in attributes CSLC.SWCf.adRiseOft
and CSLC.SWCf.adSetOft
.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
CSLC.EvnBuf
CF
enbEvnType
VisString32
Bitmask indicating which event notification types are enabled, to enable all event types use: "3FFFFFF".
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC1.SwType
ST
stVal
INT8
Switch type for relay 1, tariff = 0, light = 1.
XSWC2.SwType
ST
stVal
INT8
Switch type for relay 2, tariff = 0, light = 1.
XSWC3.SwType
ST
stVal
INT8
Switch type for relay 3, tariff = 0, light = 1.
CSLC.SWCf
CF
LT
VisString64
Device light type, always set to RELAY.
CSLC.SWCf
CF
adSetOft
INT16
Offset in minutes with respect to astronomical sunset.
CSLC.SWCf
CF
adRiseOft
INT16
Offset in minutes with respect to astronomical sunrise.
CSLC.Reg
CF
svrAddr
VisString64
OSGP server address for device registration.
CSLC.Reg
CF
svrPort
INT32
OSGP server port for device registration.
CSLC.Clock
CF
dstBegT
VisString255
Daylight savings time begin time.
CSLC.Clock
CF
dstEndT
VisString255
Daylight savings time end time.
CSLC.Clock
CF
enbDst
BOOLEAN
Flag indicating whether daylight savings time is enabled.
CSLC.Clock
CF
enbNtpC
BOOLEAN
Flag inidicating whether NTP client is enabled.
CSLC.Clock
CF
ntpSvrA
VisString255
NTP server address.
CSLC.Clock
CF
syncPer
INT16U
Time sync period.
CSLC.IPCf
CF
enbDHCP
BOOLEAN
Flag indicating whether DHCP client is enabled.
CSLC.IPCf
CF
ipAddr
VisString32
Fixed IP address when DHCP is disabled.
CSLC.IPCf
CF
netmask
VisString32
Netmask when DHCP is disabled.
CSLC.IPCf
CF
gateway
VisString32
Gateway when DHCP is disabled.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC1.SwType
CO
Oper.ctlVal
INT8
Switch type for relay 1, tariff = 0, light = 1.
XSWC2.SwType
CO
Oper.ctlVal
INT8
Switch type for relay 2, tariff = 0, light = 1.
XSWC3.SwType
CO
Oper.ctlVal
INT8
Switch type for relay 3, tariff = 0, light = 1.
XSWC4.SwType
CO
Oper.ctlVal
INT8
Switch type for relay 4, tariff = 0, light = 1.
CSLC.SWCf
CF
LT
VisString64
Light type, always set to "RELAY".
CSLC.SWCf
CF
adSetOft
INT16
Offset in minutes with respect to astronomical sunset.
CSLC.SWCf
CF
adRiseOft
INT16
Offset in minutes with respect to astronomical sunrise.
CSLC.Reg
CF
svrAddr
VisString64
OSGP server address for device registration.
CSLC.Reg
CF
svrPort
INT32
OSGP server port for device registration.
CSLC.Clock
CF
dstBegT
VisString255
Daylight savings time begin time.
CSLC.Clock
CF
dstEndT
VisString255
Daylight savings time end time.
CSLC.Clock
CF
enbDst
BOOLEAN
Flag indicating whether daylight savings time is enabled.
CSLC.Clock
CF
enbNtpC
BOOLEAN
Flag indicating whether NTP client is enabled.
CSLC.Clock
CF
ntpSvrA
VisString255
NTP server address.
CSLC.Clock
CF
syncPer
INT16U
Time sync period in minutes.
CSLC.IPCf
CF
enbDHCP
BOOLEAN
Flag indicating whether DHCP client is enabled.
CSLC.IPCf
CF
ipAddr
VisString32
Fixed IP address when DHCP is disabled.
CSLC.IPCf
CF
netmask
VisString32
Netmask when DHCP is disabled.
CSLC.IPCf
CF
gateway
VisString32
Gateway when DHCP is disabled.
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
CSLC.evn_rpn01 | BR | RptEna | BOOLEAN | Flag which indicates to the device to send buffered reports. |
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
XSWC1.Sche | CF | sche1.enable | BOOLEAN | Flag indicating the schedule entry is enabled. |
XSWC1.Sche | CF | sche1.day | INT32 | Day in yyyymmdd format or defined by DAY enum. |
XSWC1.Sche | CF | sche1.tOn | INT32 | Timestamp in hhmm format when relay should switch on or -1 if not used. |
XSWC1.Sche | CF | sche1.tOnT | INT8 | Schedule entry type, 0 = fixed time, 1 = light sensor, 2 = astronomical time. |
XSWC1.Sche | CF | sche1.tOff | INT32 | Timestamp in hhmm format when relay should switch off or -1 if not used. |
XSWC1.Sche | CF | sche1.tOffT | INT8 | Schedule entry type, 0 = fixed time, 1 = light sensor, 2 = astronomical time. |
XSWC1.Sche | CF | sche1.minOnPer | INT16U | Minimum burning time for this relay. |
XSWC1.Sche | CF | sche1.minOffPer | INT16U | Not used. |
XSWC1.Sche | CF | sche1.srBefWd | INT16U | Window for light sensor trigger, minutes before astronomical time. |
XSWC1.Sche | CF | sche1.srAftWd | INT16U | Window for light sensor trigger, minutes after astronomical time. |
XSWC1.Sche | CF | sche1.igBefWd | INT16U | Not used. |
XSWC1.Sche | CF | sche1.igAftWd | INT16U | Not used. |
ATTRIBUTE | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
SWCf | adSetOft | INT16 | Offset to be used with calculated astronomical sunset time. |
SWCf | adRiseOft | INT16 | Offset to be used with calculated astronomical sunrise time. |
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
SWDeviceGenericIO/CSLC.FuncFwDw | ST | curVer | VisString32 | Current functional firmware version. |
SWDeviceGenericIO/CSLC.ScyFwDw | ST | curVer | VisString32 | Current security firmware version. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://www.opensmartgridplatform.org/schemas/common/2014/10" xmlns:fman="http://www.opensmartgridplatform.org/schemas/firmwaremanagement">
<soapenv:Header>
<com:OrganisationIdentification>LianderNetManagement</com:OrganisationIdentification>
<com:UserName>Sander</com:UserName>
<com:ApplicationName>SoapUI</com:ApplicationName>
</soapenv:Header>
<soapenv:Body>
<fman:GetFirmwareVersionRequest xmlns:fman="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10">
<!--type: Identification-->
<fman:DeviceIdentification>KAI-0000000053</fman:DeviceIdentification>
</fman:GetFirmwareVersionRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetFirmwareVersionAsyncResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180924135200412</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:GetFirmwareVersionAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://www.opensmartgridplatform.org/schemas/common/2014/10" xmlns:fman="http://www.opensmartgridplatform.org/schemas/firmwaremanagement">
<soapenv:Header>
<com:OrganisationIdentification>LianderNetManagement</com:OrganisationIdentification>
<com:UserName>Sander</com:UserName>
<com:ApplicationName>SoapUI</com:ApplicationName>
</soapenv:Header>
<soapenv:Body>
<fman:GetFirmwareVersionAsyncRequest xmlns:fman="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10">
<fman:AsyncRequest>
<!--type: CorrelationUid-->
<com:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180924135200412</com:CorrelationUid>
<!--type: Identification-->
<com:DeviceId>KAI-0000000053</com:DeviceId>
</fman:AsyncRequest>
</fman:GetFirmwareVersionAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetFirmwareVersionResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
<ns2:FirmwareVersion>
<ns2:FirmwareModuleType>FUNCTIONAL</ns2:FirmwareModuleType>
<ns2:Version>01_21_01A</ns2:Version>
</ns2:FirmwareVersion>
<ns2:FirmwareVersion>
<ns2:FirmwareModuleType>SECURITY</ns2:FirmwareModuleType>
<ns2:Version>01_06_02A</ns2:Version>
</ns2:FirmwareVersion>
</ns2:GetFirmwareVersionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2018-10-01 14:50:18.281] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: GET_FIRMWARE_VERSION for domain: CORE 1.0
2018-10-01 14:50:18.281] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-10-01 14:50:18.281] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-10-01 14:50:18.287] [dev-box] [iec61850RequestsMessageListenerContainer-2] WARN o.o.c.db.api.iec61850.entities.Ssld@createDefaultConfiguration:99 - DeviceType is SSLD, returning default list of DeviceOutputSetting: 1 TARIFF, 2 & 3 & 4 LIGHT
2018-10-01 14:50:18.290] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:79 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3, 4=4}
2018-10-01 14:50:18.297] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 1 and max retry count: 1
2018-10-01 14:50:18.391] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-10-01 14:50:18.394] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /home/dev/Sources/SmartSocietyServices/Configuration/iec61850-server-models/SWDevice-010805.icd
2018-10-01 14:50:18.436] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-10-01T14:50:18.281Z, end time: 2018-10-01T14:50:18.436Z, total time in milliseconds: 155
2018-10-01 14:50:18.438] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetFirmwareVersionCommand@apply:45 - Reading the functional firmware version
2018-10-01 14:50:18.438] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.FuncFwDw
2018-10-01 14:50:18.467] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, curVer has value 01_21_01A
2018-10-01 14:50:18.469] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetFirmwareVersionCommand@apply:60 - Reading the security firmware version
2018-10-01 14:50:18.469] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.ScyFwDw
2018-10-01 14:50:18.501] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, curVer has value 01_06_02A
2018-10-01 14:50:18.502] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-10-01 14:50:18.502] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.p.CommonGetFirmwareRequestMessageProcessor@handleDeviceResponse:80 - Override for handleDeviceResponse() by CommonGetFirmwareRequestMessageProcessor
2018-10-01 14:50:18.502] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:110 - Sending protocol response message [correlationUid=LianderNetManagement|||KAI-0000000053|||20181001145017865, device=KAI-0000000053, messageType=GET_FIRMWARE_VERSION, messagePriority=4]
2018-10-01 14:50:18.504] [dev-box] [Thread-67] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:365 - associationClosed() for device: KAI-0000000053, IOException: Connection disconnected by client
2018-10-01 14:50:18.504] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: GET_FIRMWARE_VERSION, Start time: 2018-10-01T14:50:18.281Z, end time: 2018-10-01T14:50:18.504Z, total time in milliseconds: 223
2018-10-01 14:50:18.504] [dev-box] [Thread-67] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:370 - No event notifications received from device: KAI-0000000053
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
CSLC.RbOper | ST | Oper.ctlVal | BOOLEAN | Flag which, if set to true, will trigger a reboot. |
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetRebootRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
</ns1:SetRebootRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetRebootAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/adhocmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925104202472</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetRebootAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetRebootAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925104202472</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetRebootAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetRebootResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/adhocmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetRebootResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>>
2018-09-25 10:44:06.142] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.RbOper
2018-09-25 10:44:06.160] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850RebootCommand@apply:41 - device: KAI-0000000053, rebootOperationNode: SWDeviceGenericIO/CSLC.RbOper [CO]
SWDeviceGenericIO/CSLC.RbOper.Oper [CO]
SWDeviceGenericIO/CSLC.RbOper.Oper.ctlVal: false
SWDeviceGenericIO/CSLC.RbOper.Oper.origin [CO]
SWDeviceGenericIO/CSLC.RbOper.Oper.origin.orCat: 0
SWDeviceGenericIO/CSLC.RbOper.Oper.origin.orIdent: []
SWDeviceGenericIO/CSLC.RbOper.Oper.ctlNum: 0
SWDeviceGenericIO/CSLC.RbOper.Oper.T: Thu Jan 01 00:00:00 UTC 1970
SWDeviceGenericIO/CSLC.RbOper.Oper.Test: false
SWDeviceGenericIO/CSLC.RbOper.Oper.Check: 0x0
2018-09-25 10:44:06.176] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850RebootCommand@apply:47 - device: KAI-0000000053, oper: SWDeviceGenericIO/CSLC.RbOper.Oper [CO]
SWDeviceGenericIO/CSLC.RbOper.Oper.ctlVal: false
SWDeviceGenericIO/CSLC.RbOper.Oper.origin [CO]
SWDeviceGenericIO/CSLC.RbOper.Oper.origin.orCat: 0
SWDeviceGenericIO/CSLC.RbOper.Oper.origin.orIdent: []
SWDeviceGenericIO/CSLC.RbOper.Oper.ctlNum: 0
SWDeviceGenericIO/CSLC.RbOper.Oper.T: Thu Jan 01 00:00:00 UTC 1970
SWDeviceGenericIO/CSLC.RbOper.Oper.Test: false
SWDeviceGenericIO/CSLC.RbOper.Oper.Check: 0x0
2018-09-25 10:44:06.176] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850RebootCommand@apply:50 - device: KAI-0000000053, ctlVal: SWDeviceGenericIO/CSLC.RbOper.Oper.ctlVal: false
2018-09-25 10:44:06.176] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850RebootCommand@apply:53 - device: KAI-0000000053, set ctlVal to true in order to reboot the device
2018-09-25 10:44:06.192] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 10:44:06.193] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
CSLC.FuncFwDw | CF | url | VisString255 | Functional firmware. Set new firmware file download URL here, device will download the new firmware file and then replace the old firmware file at startT. |
CSLC.FuncFwDw | CF | startT | Timestamp | Functional firmware. Device will try to install new firmware file at this Timestamp (date + time). |
CSLC.ScyFwDw | CF | url | VisString255 | Security firmware. Set new firmware file download URL here, device will download the new firmware file and then replace the old firmware file at startT. |
CSLC.ScyFwDw | CF | startT | Timestamp | Security firmware. Device will try to install new firmware file at this Timestamp (date + time). |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:UpdateFirmwareRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:FirmwareIdentification>KAI-SSLD-V2</ns1:FirmwareIdentification>
<ns1:FirmwareModuleType>FUNCTIONAL</ns1:FirmwareModuleType>
</ns1:UpdateFirmwareRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:UpdateFirmwareAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926075721482</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:UpdateFirmwareAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:UpdateFirmwareAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926075721482</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:UpdateFirmwareAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:UpdateFirmwareResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/common/firmwaremanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:UpdateFirmwareResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2018-09-26 07:57:21.971] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: UPDATE_FIRMWARE with message priority: 4
2018-09-26 07:57:21.972] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: UPDATE_FIRMWARE for domain: CORE 1.0
2018-09-26 07:57:21.972] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-26 07:57:21.972] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-26 07:57:21.976] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-26 07:57:21.977] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-26 07:57:22.029] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-26 07:57:22.030] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-26 07:57:22.087] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-26T07:57:21.972Z, end time: 2018-09-26T07:57:22.087Z, total time in milliseconds: 115
2018-09-26 07:57:22.087] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateFirmwareCommand@updateFunctionalFirmware:80 - Reading the functional firmware node for device: KAI-0000000053
2018-09-26 07:57:22.087] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.FuncFwDw
2018-09-26 07:57:22.103] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, url has value https://127.0.0.3:8443/firmware/TST/TSTMOD/generated-no-file.txt
2018-09-26 07:57:22.103] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateFirmwareCommand@updateFunctionalFirmware:89 - Current functional firmware download url: https://127.0.0.3:8443/firmware/TST/TSTMOD/generated-no-file.txt, start time: Mon Sep 03 15:02:04 UTC 2018 for device: KAI-0000000053
2018-09-26 07:57:22.103] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateFirmwareCommand@updateFunctionalFirmware:93 - Updating the functional firmware download url to: https://168.63.97.65:63443/firmware/KAI-SSLD-V2 for device: KAI-0000000053
2018-09-26 07:57:22.103] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing https://168.63.97.65:63443/firmware/KAI-SSLD-V2 to url
2018-09-26 07:57:22.122] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Clock
2018-09-26 07:57:22.138] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateFirmwareCommand@updateFunctionalFirmware:101 - Updating the functional firmware download start time to: Wed Sep 26 10:04:52 UTC 2018 for device: KAI-0000000053
2018-09-26 07:57:22.138] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeDate:139 - Device: KAI-0000000053, writing Wed Sep 26 10:04:52 UTC 2018 to startT
2018-09-26 07:57:22.155] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-26 07:57:22.156] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-26 07:57:22.156] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: UPDATE_FIRMWARE with message priority: 4
2018-09-26 07:57:22.156] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: UPDATE_FIRMWARE, Start time: 2018-09-26T07:57:21.972Z, end time: 2018-09-26T07:57:22.156Z, total time in milliseconds: 184
evnType: 4 = TARIFF_EVENTS_TARIFF_ON
swNum: 1 = get external index for switch 1
trgType: 3 = fixed time trigger
swVal: true = ON
trgTime: 2018-10-01T05:00:00.000Z
RptId: evn_rpn
DataSetRef: SWDeviceGenericIO/LLN0.evn_rpn
ConfRev: null
BufOvfl: true
EntryId: none: [0, 0, 1, 102, 45, -1, 87, -73]
(f-�W�)
InclusionBitString: [true]
MoreSegmentsFollow: false
SqNum: 0
SubSqNum: null
TimeOfEntry: none: 1096606800823
(2018-10-01T05:00:00.823Z)
ReasonCodes:
0x40 (DataChange)
DataSet: SWDeviceGenericIO/LLN0.evn_rpn
DataSet members: 1
member: SWDeviceGenericIO/CSLC.EvnRpn [ST]
SWDeviceGenericIO/CSLC.EvnRpn.evnType: 4
SWDeviceGenericIO/CSLC.EvnRpn.swNum: 1
SWDeviceGenericIO/CSLC.EvnRpn.trgType: 3
SWDeviceGenericIO/CSLC.EvnRpn.swVal: true
SWDeviceGenericIO/CSLC.EvnRpn.trgTime: Mon Oct 01 05:00:00 UTC 2018
SWDeviceGenericIO/CSLC.EvnRpn.remark: remark
evnType: 4 = TARIFF_EVENTS_TARIFF_ON
swNum: 1 = get external index for switch 1
trgType: 3 = fixed time trigger
swVal: true = ON
trgTime: 2018-10-01T05:00:00.000Z
remark: remark
enum DAY {
0 Every day of the week;
-1 Every weekday: Monday, Tuesday, Wednesday, Thursday, Friday;
-2 Every weekend day: Saturday, Sunday;
1 Monday;
2 Tuesday;
3 Wednesday;
4 Thursday;
5 Friday;
6 Saturday;
7 Sunday;
}
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/schedulemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetScheduleRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:Schedules>
<ns1:WeekDay>ALL</ns1:WeekDay>
<ns1:ActionTime>SUNRISE</ns1:ActionTime>
<ns1:TriggerWindow>
<ns1:minutesBefore>15</ns1:minutesBefore>
<ns1:minutesAfter>15</ns1:minutesAfter>
</ns1:TriggerWindow>
<ns1:LightValue>
<ns1:Index>0</ns1:Index>
<ns1:On>false</ns1:On>
</ns1:LightValue>
<ns1:TriggerType>LIGHT_TRIGGER</ns1:TriggerType>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ALL</ns1:WeekDay>
<ns1:ActionTime>SUNSET</ns1:ActionTime>
<ns1:TriggerWindow>
<ns1:minutesBefore>15</ns1:minutesBefore>
<ns1:minutesAfter>15</ns1:minutesAfter>
</ns1:TriggerWindow>
<ns1:LightValue>
<ns1:Index>0</ns1:Index>
<ns1:On>true</ns1:On>
</ns1:LightValue>
<ns1:TriggerType>LIGHT_TRIGGER</ns1:TriggerType>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ALL</ns1:WeekDay>
<ns1:ActionTime>ABSOLUTETIME</ns1:ActionTime>
<ns1:Time>23:00:00</ns1:Time>
<ns1:TriggerWindow>
<ns1:minutesBefore>30</ns1:minutesBefore>
<ns1:minutesAfter>30</ns1:minutesAfter>
</ns1:TriggerWindow>
<ns1:LightValue>
<ns1:Index>2</ns1:Index>
<ns1:On>false</ns1:On>
</ns1:LightValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ALL</ns1:WeekDay>
<ns1:ActionTime>ABSOLUTETIME</ns1:ActionTime>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TriggerWindow>
<ns1:minutesBefore>150</ns1:minutesBefore>
<ns1:minutesAfter>45</ns1:minutesAfter>
</ns1:TriggerWindow>
<ns1:LightValue>
<ns1:Index>2</ns1:Index>
<ns1:On>true</ns1:On>
</ns1:LightValue>
</ns1:Schedules>
</ns1:SetScheduleRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetScheduleAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/schedulemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926110014351</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetScheduleAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/schedulemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetScheduleAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926110014351</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetScheduleAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetScheduleResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/schedulemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetScheduleResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2018-09-26 11:12:39.470] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: SET_LIGHT_SCHEDULE with message priority: 4
2018-09-26 11:12:39.471] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: SET_LIGHT_SCHEDULE for domain: PUBLIC_LIGHTING 1.0
2018-09-26 11:12:39.471] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-26 11:12:39.471] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-26 11:12:39.475] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-26 11:12:39.480] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-26 11:12:39.531] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-26 11:12:39.531] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-26 11:12:39.707] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018
-09-26T11:12:39.471Z, end time: 2018-09-26T11:12:39.707Z, total time in milliseconds: 236
2018-09-26 11:12:39.710] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Sche
2018-09-26 11:12:39.730] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 1 for relay 2 is enabled: true
2018-09-26 11:12:39.730] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 1 of 64 for relay 2 before setting new LIGHT schedule
2018-09-26 11:12:39.756] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 2 for relay 2 is enabled: true
2018-09-26 11:12:39.756] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 2 of 64 for relay 2 before setting new LIGHT schedule
2018-09-26 11:12:39.782] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 3 for relay 2 is enabled: true
2018-09-26 11:12:39.782] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 3 of 64 for relay 2 before setting new LIGHT schedule
2018-09-26 11:12:39.806] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 4 for relay 2 is enabled: true
2018-09-26 11:12:39.806] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 4 of 64 for relay 2 before setting new LIGHT schedule
2018-09-26 11:12:39.832] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 5 for relay 2 is enabled: false
...
2018-09-26 11:12:39.842] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 64 for relay 2 is enabled: false
2018-09-26 11:12:39.842] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Sche
2018-09-26 11:12:40.046] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 1 for relay 3 is enabled: true
2018-09-26 11:12:40.046] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 1 of 64 for relay 3 before setting new LIGHT schedule
2018-09-26 11:12:40.083] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 2 for relay 3 is enabled: true
2018-09-26 11:12:40.084] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 2 of 64 for relay 3 before setting new LIGHT schedule
2018-09-26 11:12:40.488] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 3 for relay 3 is enabled: false
...
2018-09-26 11:12:40.499] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 64 for relay 3 is enabled: false
2018-09-26 11:12:40.499] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.CfSt
2018-09-26 11:12:40.589] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 2 is enabled
2018-09-26 11:12:40.589] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Sche
2018-09-26 11:12:42.881] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 1 for relay 2
2018-09-26 11:12:43.256] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 2 for relay 2
2018-09-26 11:12:44.734] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 3 for relay 2
2018-09-26 11:12:44.886] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 4 for relay 2
2018-09-26 11:12:44.974] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.CfSt
2018-09-26 11:12:44.989] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 3 is enabled
2018-09-26 11:12:44.989] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Sche
2018-09-26 11:12:45.008] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 1 for relay 3
2018-09-26 11:12:45.034] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write light schedule entry 2 for relay 3
2018-09-26 11:12:45.059] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-26 11:12:45.059] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-26 11:12:45.060] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: SET_LIGHT_SCHEDULE with message priority: 4
2018-09-26 11:12:45.060] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: SET_LIGHT_SCHEDULE, Start time: 2018-09-26T11:12:39.471Z, end time: 2018-09-26T11:12:45.060Z, total time in milliseconds: 5589
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/tariffswitching/schedulemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetScheduleRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:Schedules>
<ns1:WeekDay>WEEKDAY</ns1:WeekDay>
<ns1:StartDay>2018-01-01</ns1:StartDay>
<ns1:EndDay>2019-02-01</ns1:EndDay>
<ns1:Time>23:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>WEEKDAY</ns1:WeekDay>
<ns1:StartDay>2018-01-01</ns1:StartDay>
<ns1:EndDay>2019-02-01</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>1</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-01-01</ns1:StartDay>
<ns1:EndDay>2018-01-01</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-04-02</ns1:StartDay>
<ns1:EndDay>2018-04-02</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-04-27</ns1:StartDay>
<ns1:EndDay>2018-04-27</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-05-10</ns1:StartDay>
<ns1:EndDay>2018-05-10</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-05-21</ns1:StartDay>
<ns1:EndDay>2018-05-21</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-12-25</ns1:StartDay>
<ns1:EndDay>2018-12-25</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2018-12-26</ns1:StartDay>
<ns1:EndDay>2018-12-26</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
<ns1:Schedules>
<ns1:WeekDay>ABSOLUTEDAY</ns1:WeekDay>
<ns1:StartDay>2019-01-01</ns1:StartDay>
<ns1:EndDay>2019-01-01</ns1:EndDay>
<ns1:Time>07:00:00</ns1:Time>
<ns1:TariffValue>
<ns1:Index>1</ns1:Index>
<ns1:High>0</ns1:High>
</ns1:TariffValue>
</ns1:Schedules>
</ns1:SetScheduleRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetScheduleAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/tariffswitching/schedulemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926150922041</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetScheduleAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/tariffswitching/schedulemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetScheduleAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926150922041</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetScheduleAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetScheduleResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/tariffswitching/schedulemanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetScheduleResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
2018-09-26 15:09:22.380] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: SET_TARIFF_SCHEDULE with message priority: 4
2018-09-26 15:09:22.381] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: SET_TARIFF_SCHEDULE for domain: TARIFF_SWITCHING 1.0
2018-09-26 15:09:22.381] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-26 15:09:22.381] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-26 15:09:22.386] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-26 15:09:22.393] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-26 15:09:22.439] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-26 15:09:22.439] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-26 15:09:22.496] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-26T15:09:22.381Z, end time: 2018-09-26T15:09:22.496Z, total time in milliseconds: 115
2018-09-26 15:09:22.506] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Sche
2018-09-26 15:09:22.527] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 1 for relay 1 is enabled: true
2018-09-26 15:09:22.527] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 1 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.552] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 2 for relay 1 is enabled: true
2018-09-26 15:09:22.552] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 2 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.575] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 3 for relay 1 is enabled: true
2018-09-26 15:09:22.575] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 3 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.600] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 4 for relay 1 is enabled: true
2018-09-26 15:09:22.600] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 4 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.623] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 5 for relay 1 is enabled: true
2018-09-26 15:09:22.624] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 5 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.649] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 6 for relay 1 is enabled: true
2018-09-26 15:09:22.649] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 6 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.746] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 7 for relay 1 is enabled: true
2018-09-26 15:09:22.747] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 7 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.896] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 8 for relay 1 is enabled: true
2018-09-26 15:09:22.896] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 8 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:22.929] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 9 for relay 1 is enabled: true
2018-09-26 15:09:22.929] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 9 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:23.137] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 10 for relay 1 is enabled: true
2018-09-26 15:09:23.137] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:451 - Disabling schedule entry 10 of 64 for relay 1 before setting new TARIFF schedule
2018-09-26 15:09:23.392] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 11 for relay 1 is enabled: false
2018-09-26 15:09:23.392] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 12 for relay 1 is enabled: false
...
2018-09-26 15:09:23.395] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 63 for relay 1 is enabled: false
2018-09-26 15:09:23.401] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@disableScheduleEntries:449 - Checking if schedule entry 64 for relay 1 is enabled: false
2018-09-26 15:09:23.402] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.CfSt
2018-09-26 15:09:23.514] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 1 is enabled
2018-09-26 15:09:23.515] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Sche
2018-09-26 15:09:26.367] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 1 for relay 1
2018-09-26 15:09:26.528] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 2 for relay 1
2018-09-26 15:09:26.937] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 3 for relay 1
2018-09-26 15:09:27.833] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 4 for relay 1
2018-09-26 15:09:27.882] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 5 for relay 1
2018-09-26 15:09:27.932] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 6 for relay 1
2018-09-26 15:09:27.982] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 7 for relay 1
2018-09-26 15:09:28.235] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 8 for relay 1
2018-09-26 15:09:28.815] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 9 for relay 1
2018-09-26 15:09:31.566] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetScheduleCommand@apply:113 - Write tariff schedule entry 10 for relay 1
2018-09-26 15:09:31.867] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-26 15:09:31.868] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-26 15:09:31.868] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: SET_TARIFF_SCHEDULE with message priority: 4
2018-09-26 15:09:31.868] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: SET_TARIFF_SCHEDULE, Start time: 2018-09-26T15:09:22.381Z, end time: 2018-09-26T15:09:31.868Z, total time in milliseconds: 9487
LogicalDevice: SWDeviceGenericIO
messageType: GetFirmwareVersion {
CSLC.FuncFwDw[ST].curVer: 01_21_01A
CSLC.ScyFwDw[ST].curVer: 01_06_02A
}
LogicalDevice: SWDeviceGenericIO
messageType: Reboot {
CSLC.RbOper[ST].Oper.ctlVal: true
}
LogicalDevice: SWDeviceGenericIO
messageType: UpdateFirmware {
CSLC.FuncFwDw[CF].startT: 2018-09-26 10:04:52
CSLC.FuncFwDw[CF].url: https://168.63.97.65:63443/firmware/KAI-SSLD-V2
}
LogicalDevice: SWDeviceGenericIO
messageType: EnableBufferedReporting {
CSLC.evn_rpn01[BR].RtpEna: true
}
2018-10-01 10:52:10.476] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: GET_LIGHT_STATUS with message priority: 4
2018-10-01 10:52:10.477] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: GET_LIGHT_STATUS for domain: PUBLIC_LIGHTING 1.0
2018-10-01 10:52:10.477] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-10-01 10:52:10.477] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-10-01 10:52:10.480] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-10-01 10:52:10.483] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 0 and max retry count: 0
2018-10-01 10:52:12.312] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-10-01 10:52:12.314] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-10-01 10:52:12.406] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-10-01T10:52:10.477Z, end time: 2018-10-01T10:52:12.406Z, total time in milliseconds: 1929
2018-10-01 10:52:12.414] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Pos
2018-10-01 10:52:12.751] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 1 => on
2018-10-01 10:52:12.752] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-10-01 10:52:13.106] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 2 => off
2018-10-01 10:52:13.106] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-10-01 10:52:13.405] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 3 => off
2018-10-01 10:52:13.406] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.EvnBuf
2018-10-01 10:52:13.728] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, enbEvnType has value 1FFFFFF
2018-10-01 10:52:13.728] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:74 - Got EvnBuf.enbEvnType filter 1FFFFFF
2018-10-01 10:52:13.729] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-10-01 10:52:14.058] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, LT has value RELAY
2018-10-01 10:52:14.058] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-10-01 10:52:14.058] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.p.PublicLightingGetStatusRequestMessageProcessor@handleDeviceResponse:69 - Override for handleDeviceResponse() by PublicLightingGetStatusRequestMessageProcessor
2018-10-01 10:52:14.058] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.SsldDeviceRequestMessageProcessor@handleGetStatusDeviceResponse:68 - Handling getStatusDeviceResponse for device: KAI-0000000053
2018-10-01 10:52:14.058] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: GET_LIGHT_STATUS with message priority: 4
2018-10-01 10:52:14.064] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/LLN0.evn_rpn01
2018-10-01 10:52:14.064] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@setSqNum:62 - First new SqNum for report listener for device: KAI-0000000053 is: 0
2018-10-01 10:52:14.509] [osgp-tst-04] [iec61850RequestsMessageListenerContainer-7] INFO o.o.a.p.i.i.n.s.c.Iec61850EnableReportingCommand@enableReportingOnDeviceWithoutUsingSequenceNumber:79 - Allowing device KAI-0000000053 to send reports containing events
2018-10-01 10:52:14.786] [osgp-tst-04] [Thread-327] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@newReport:92 - newReport for device: KAI-0000000053, reportId: evn_rpn, timeOfEntry: 2018-10-01T05:00:00.823Z, sqNum: 0
2018-10-01 10:52:14.795] [osgp-tst-04] [Thread-327] WARN o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@newReport:96 - Buffer Overflow reported for device: KAI-0000000053, reportId: evn_rpn, timeOfEntry: 2018-10-01T05:00:00.823Z, sqNum: 0 - entries within the buffer may have been lost.
2018-10-01 10:52:14.796] [osgp-tst-04] [Thread-327] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@logReportDetails:273 - Report details for device KAI-0000000053
RptId: evn_rpn
DataSetRef: SWDeviceGenericIO/LLN0.evn_rpn
ConfRev: null
BufOvfl: true
EntryId: none: [0, 0, 1, 102, 45, -1, 87, -73]
(f-�W�)
InclusionBitString: [true]
MoreSegmentsFollow: false
SqNum: 0
SubSqNum: null
TimeOfEntry: none: 1096606800823
(2018-10-01T05:00:00.823Z)
ReasonCodes:
0x40 (DataChange)
DataSet: SWDeviceGenericIO/LLN0.evn_rpn
DataSet members: 1
member: SWDeviceGenericIO/CSLC.EvnRpn [ST]
SWDeviceGenericIO/CSLC.EvnRpn.evnType: 4
SWDeviceGenericIO/CSLC.EvnRpn.swNum: 1
SWDeviceGenericIO/CSLC.EvnRpn.trgType: 3
SWDeviceGenericIO/CSLC.EvnRpn.swVal: true
SWDeviceGenericIO/CSLC.EvnRpn.trgTime: Mon Oct 01 05:00:00 UTC 2018
SWDeviceGenericIO/CSLC.EvnRpn.remark: remark
evnType: 4 = TARIFF_EVENTS_TARIFF_ON
swNum: 1 = get external index for switch 1
trgType: 3 = fixed time trigger
swVal: true = ON
trgTime: 2018-10-01T05:00:00.000Z
remark: remark
2018-10-01 10:52:14.796] [osgp-tst-04] [Thread-327] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@newReport:117 - Handle member SWDeviceGenericIO/CSLC.EvnRpn for device: KAI-0000000053, reportId: evn_rpn, timeOfEntry: 2018-10-01T05:00:00.823Z, sqNum: 0
2018-10-01 10:52:14.798] [osgp-tst-04] [Thread-328] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@newReport:92 - newReport for device: KAI-0000000053, reportId: evn_rpn, timeOfEntry: 2018-10-01T05:51:01.157Z, sqNum: 1
2018-10-01 10:52:14.798] [osgp-tst-04] [Thread-328] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@logReportDetails:273 - Report details for device KAI-0000000053
RptId: evn_rpn
DataSetRef: SWDeviceGenericIO/LLN0.evn_rpn
ConfRev: null
BufOvfl: false
EntryId: none: [0, 0, 1, 102, 46, 46, 10, 37]
(f..
%)
InclusionBitString: [true]
MoreSegmentsFollow: false
SqNum: 1
SubSqNum: null
TimeOfEntry: none: 1096609861157
(2018-10-01T05:51:01.157Z)
ReasonCodes:
0x40 (DataChange)
DataSet: SWDeviceGenericIO/LLN0.evn_rpn
DataSet members: 1
member: SWDeviceGenericIO/CSLC.EvnRpn [ST]
SWDeviceGenericIO/CSLC.EvnRpn.evnType: 3
SWDeviceGenericIO/CSLC.EvnRpn.swNum: 2
SWDeviceGenericIO/CSLC.EvnRpn.trgType: 1
SWDeviceGenericIO/CSLC.EvnRpn.swVal: false
SWDeviceGenericIO/CSLC.EvnRpn.trgTime: Mon Oct 01 05:51:01 UTC 2018
SWDeviceGenericIO/CSLC.EvnRpn.remark: remark
evnType: 3 = LIGHT_EVENTS_LIGHT_OFF
swNum: 2 = get external index for switch 2
trgType: 1 = light trigger (sensor trigger)
swVal: false = OFF
trgTime: 2018-10-01T05:51:01.000Z
remark: remark
2018-10-01 10:52:14.799] [osgp-tst-04] [Thread-328] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@newReport:117 - Handle member SWDeviceGenericIO/CSLC.EvnRpn for device: KAI-0000000053, reportId: evn_rpn, timeOfEntry: 2018-10-01T05:51:01.157Z, sqNum: 1
2018-10-01 10:52:19.510] [osgp-tst-04] [Timer-52] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/LLN0.evn_rpn01
2018-10-01 10:52:21.299] [osgp-tst-04] [Timer-52] INFO o.o.a.p.i.i.n.s.c.Iec61850ClearReportCommand@clearReportOnDevice:32 - Cleared event buffer for device: KAI-0000000053
2018-10-01 10:52:21.301] [osgp-tst-04] [Thread-329] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:366 - associationClosed() for device: KAI-0000000053, IOException: Connection disconnected by client
2018-10-01 10:52:21.301] [osgp-tst-04] [Timer-52] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: GET_LIGHT_STATUS, Start time: 2018-10-01T10:52:10.477Z, end time: 2018-10-01T10:52:21.301Z, total time in milliseconds: 10824
2018-10-01 10:52:21.303] [osgp-tst-04] [Thread-329] INFO o.o.a.p.i.a.s.DeviceManagementService@addEventNotifications:109 - addEventNotifications called for device KAI-0000000053: [EventNotificationDto[deviceUid=KAI-0000000053, dateTime=2018-10-01T05:00:00.000Z, eventType=TARIFF_EVENTS_TARIFF_ON, index=1, description=fixed time trigger], EventNotificationDto[deviceUid=KAI-0000000053, dateTime=2018-10-01T05:51:01.000Z, eventType=LIGHT_EVENTS_LIGHT_OFF, index=2, description=light trigger (sensor trigger)]]
2018-10-01 10:52:21.304] [osgp-tst-04] [Thread-329] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
LogicalDevice: SWDeviceGenericIO
messageType: SetSchedule {
XSWC2.Sche[CF].sche1.enable: true
XSWC2.Sche[CF].sche1.tOn: -1
XSWC2.Sche[CF].sche1.tOnT: -1
XSWC2.Sche[CF].sche1.tOff: 0
XSWC2.Sche[CF].sche1.tOffT: 1
XSWC2.Sche[CF].sche1.srBefWd: 15
XSWC2.Sche[CF].sche1.srAftWd: 15
XSWC2.Sche[CF].sche2.enable: true
XSWC2.Sche[CF].sche2.tOn: 0
XSWC2.Sche[CF].sche2.tOnT: 1
XSWC2.Sche[CF].sche2.tOff: -1
XSWC2.Sche[CF].sche2.tOffT: -1
XSWC2.Sche[CF].sche2.srBefWd: 15
XSWC2.Sche[CF].sche2.srAftWd: 15
XSWC2.Sche[CF].sche3.enable: true
XSWC2.Sche[CF].sche3.tOn: -1
XSWC2.Sche[CF].sche3.tOnT: -1
XSWC2.Sche[CF].sche3.tOff: 2300
XSWC2.Sche[CF].sche3.tOffT: 0
XSWC2.Sche[CF].sche3.srBefWd: 30
XSWC2.Sche[CF].sche3.srAftWd: 30
XSWC2.Sche[CF].sche4.enable: true
XSWC2.Sche[CF].sche4.tOn: 700
XSWC2.Sche[CF].sche4.tOnT: 0
XSWC2.Sche[CF].sche4.tOff: -1
XSWC2.Sche[CF].sche4.tOffT: -1
XSWC2.Sche[CF].sche4.srBefWd: 150
XSWC2.Sche[CF].sche4.srAftWd: 45
XSWC3.Sche[CF].sche1.enable: true
XSWC3.Sche[CF].sche1.tOn: -1
XSWC3.Sche[CF].sche1.tOnT: -1
XSWC3.Sche[CF].sche1.tOff: 0
XSWC3.Sche[CF].sche1.tOffT: 1
XSWC3.Sche[CF].sche1.srBefWd: 15
XSWC3.Sche[CF].sche1.srAftWd: 15
XSWC3.Sche[CF].sche2.tOn: 0
XSWC3.Sche[CF].sche2.tOnT: 1
XSWC3.Sche[CF].sche2.tOff: -1
XSWC3.Sche[CF].sche2.tOffT: -1
XSWC3.Sche[CF].sche2.srBefWd: 15
XSWC3.Sche[CF].sche2.srAftWd: 15
XSWC3.Sche[CF].sche2.enable: true
XSWC3.Sche[CF].sche3.enable: false
XSWC3.Sche[CF].sche4.enable: false
}
LogicalDevice: SWDeviceGenericIO
messageType: SetSchedule {
XSWC1.Sche[CF].sche1.enable: true
XSWC1.Sche[CF].sche1.day: -1
XSWC1.Sche[CF].sche1.tOn: 2300
XSWC1.Sche[CF].sche1.tOnT: 0
XSWC1.Sche[CF].sche1.tOff: -1
XSWC1.Sche[CF].sche1.tOffT: -1
XSWC1.Sche[CF].sche2.enable: true
XSWC1.Sche[CF].sche2.day: -1
XSWC1.Sche[CF].sche2.tOn: -1
XSWC1.Sche[CF].sche2.tOnT: -1
XSWC1.Sche[CF].sche2.tOff: 700
XSWC1.Sche[CF].sche2.tOffT: 0
XSWC1.Sche[CF].sche3.enable: true
XSWC1.Sche[CF].sche3.day: 20180101
XSWC1.Sche[CF].sche4.enable: true
XSWC1.Sche[CF].sche4.day: 20180402
XSWC1.Sche[CF].sche5.enable: true
XSWC1.Sche[CF].sche5.day: 20180427
XSWC1.Sche[CF].sche6.enable: true
XSWC1.Sche[CF].sche6.day: 20180510
XSWC1.Sche[CF].sche7.enable: true
XSWC1.Sche[CF].sche7.day: 20180521
XSWC1.Sche[CF].sche8.enable: true
XSWC1.Sche[CF].sche8.day: 20181225
XSWC1.Sche[CF].sche9.enable: true
XSWC1.Sche[CF].sche9.day: 20181226
XSWC1.Sche[CF].sche10.enable: true
XSWC1.Sche[CF].sche10.day: 20190101
}
Request which commands the device to switch all light relays on and then queries the device for the status of the relays. OGSP checks if the status of the relays is as expected (on in this case).
Response returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:StartDeviceTestRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
</ns1:StartDeviceTestRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:StartDeviceTestAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925142331454</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:StartDeviceTestAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:StartDeviceTestAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925142331454</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:StartDeviceTestAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:StartDeviceTestResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:StartDeviceTestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
IEC61850 platform message of the data written to the device:
LogicalDevice: SWDeviceGenericIO
messageType: StartSelfTest {
XSWC2.Pos[CO].Oper.ctlVal: true
XSWC3.Pos[CO].Oper.ctlVal: true
}
IEC61850 platform message of the data read from the device:
LogicalDevice: SWDeviceGenericIO
messageType: GetStatus {
XSWC2.Pos[ST].stVal: true
CSLC.SWCf[CF].LT: RELAY
XSWC3.Pos[ST].stVal: true
XSWC1.Pos[ST].stVal: false
CSLC.EvnBuf[CF].enbEvnType: 1FFFFFF
}
IEC61850 protocol adapter logging:
2018-09-25 14:23:31.994] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: START_SELF_TEST with message priority: 4
2018-09-25 14:23:31.994] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: START_SELF_TEST for domain: CORE 1.0
2018-09-25 14:23:31.995] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-25 14:23:31.995] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-25 14:23:32.002] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-25 14:23:32.005] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-25 14:23:32.056] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-25 14:23:32.056] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-25 14:23:32.111] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-25T14:23:31.995Z, end time: 2018-09-25T14:23:32.111Z, total time in milliseconds: 116
2018-09-25 14:23:32.114] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:339 - Turning all lights relays on
2018-09-25 14:23:32.114] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@createListOfInternalIndicesToSwitch:220 - creating list of internal indices using device output settings
2018-09-25 14:23:32.114] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 2 on: true for device: KAI-0000000053
2018-09-25 14:23:32.115] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.CfSt
2018-09-25 14:23:32.128] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 2 is enabled
2018-09-25 14:23:32.129] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-09-25 14:23:32.144] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 2 on
2018-09-25 14:23:32.162] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 3 on: true for device: KAI-0000000053
2018-09-25 14:23:32.162] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.CfSt
2018-09-25 14:23:32.258] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 3 is enabled
2018-09-25 14:23:32.258] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-09-25 14:23:32.480] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 3 on
2018-09-25 14:23:32.523] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 14:23:32.523] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@selfTestSleep:391 - Waiting 5000 milliseconds before getting the device status
2018-09-25 14:23:37.524] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Pos
2018-09-25 14:23:39.899] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 1 => off
2018-09-25 14:23:39.900] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-09-25 14:23:40.148] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 2 => on
2018-09-25 14:23:40.148] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-09-25 14:23:40.287] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 3 => on
2018-09-25 14:23:40.287] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.EvnBuf
2018-09-25 14:23:41.762] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, enbEvnType has value 1FFFFFF
2018-09-25 14:23:41.762] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:74 - Got EvnBuf.enbEvnType filter 1FFFFFF
2018-09-25 14:23:41.763] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-09-25 14:23:41.778] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, LT has value RELAY
2018-09-25 14:23:41.778] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 14:23:41.778] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:354 - Fetching and checking the devicestatus
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 1 and lightValueDto.getIndex(): 2
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 1 and lightValueDto.getIndex(): 3
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): true for lightValue.getIndex(): 2 and lightValueDto.getIndex(): 2
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 2 and lightValueDto.getIndex(): 3
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 3 and lightValueDto.getIndex(): 2
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): true for lightValue.getIndex(): 3 and lightValueDto.getIndex(): 3
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:372 - All lights relays are on, returning OK
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-25 14:23:41.779] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: START_SELF_TEST with message priority: 4
2018-09-25 14:23:41.780] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: START_SELF_TEST, Start time: 2018-09-25T14:23:31.995Z, end time: 2018-09-25T14:23:41.780Z, total time in milliseconds: 9785
Request which commands the device to switch on or off one or several light relays. If optional value 'index' is omitted, all relays configured as light are switched. In that case, the message will contain exactly one LightValue and all relays will switch to that LightValue. In case the value 'index' is included, multiple instances of LightValue can be used (up to 6), each indicating a particular relay.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetLightRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:LightValue>
<ns1:On>true</ns1:On>
</ns1:LightValue>
</ns1:SetLightRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetLightAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925093054301</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetLightAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetLightAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925093054301</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetLightAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetLightResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:SetLightResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
IEC61850 platform message of the data set on the device:
LogicalDevice: SWDeviceGenericIO
messageType: SetLight {
XSWC2.Pos[CO].Oper.ctlVal: true
XSWC3.Pos[CO].Oper.ctlVal: true
}
IEC61850 protocol adapter logging:
2018-09-25 09:30:54.775] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@createListOfInternalIndicesToSwitch:220 - creating list of internal indices using device output settings
2018-09-25 09:30:54.782] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 2 on: true for device: KAI-0000000053
2018-09-25 09:30:54.783] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.CfSt
2018-09-25 09:30:54.799] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 2 is enabled
2018-09-25 09:30:54.852] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-09-25 09:30:54.881] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 2 on
2018-09-25 09:30:54.898] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 3 on: true for device: KAI-0000000053
2018-09-25 09:30:54.898] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.CfSt
2018-09-25 09:30:54.986] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 3 is enabled
2018-09-25 09:30:54.986] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-09-25 09:30:55.211] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 3 on
2018-09-25 09:30:55.553] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 09:30:55.554] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
Request which informs a device of a daylight transiton: it has become dark (sunset) or light (sunrise). The device will switch the relays, which have schedule entries for transition messages. See light schedule-entry for more information regarding switch schedules.
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetTransitionRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:TransitionType>NIGHT_DAY</ns1:TransitionType>
<ns1:Time>08:00:00</ns1:Time>
</ns1:SetTransitionRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetTransitionAsyncResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926091217778</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:SetTransitionAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10" xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:SetTransitionAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180926091217778</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:SetTransitionAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:SetTransitionResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>NOT FOUND</ns2:Result>
</ns2:SetTransitionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Platform message of the data written to the device:
LogicalDevice: SWDeviceGenericIO
messageType: SetTransition {
CSLC.Sensor[CO].Oper.ctlVal: false
}
IEC61850 protocol adapter logging:
2018-09-26 09:12:18.111] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: SET_TRANSITION with message priority: 4
2018-09-26 09:12:18.111] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: SET_TRANSITION for domain: PUBLIC_LIGHTING 1.0
2018-09-26 09:12:18.111] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-09-26 09:12:18.111] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-09-26 09:12:18.116] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-09-26 09:12:18.121] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-26 09:12:18.167] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-26 09:12:18.167] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-09-26 09:12:18.224] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-26T09:12:18.112Z, end time: 2018-09-26T09:12:18.224Z, total time in milliseconds: 112
2018-09-26 09:12:18.224] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@transitionDevice:37 - device: KAI-0000000053, transition: NIGHT_DAY
2018-09-26 09:12:18.224] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] WARN o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@transitionDevice:42 - device: KAI-0000000053, setting date/time 1970-01-01T08:00:00.000Z for transition NIGHT_DAY not supported
2018-09-26 09:12:18.224] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Sensor
2018-09-26 09:12:18.239] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@apply:54 - device: KAI-0000000053, sensorNode: SWDeviceGenericIO/CSLC.Sensor [CO]
SWDeviceGenericIO/CSLC.Sensor.Oper [CO]
SWDeviceGenericIO/CSLC.Sensor.Oper.ctlVal: true
SWDeviceGenericIO/CSLC.Sensor.Oper.origin [CO]
SWDeviceGenericIO/CSLC.Sensor.Oper.origin.orCat: 0
SWDeviceGenericIO/CSLC.Sensor.Oper.origin.orIdent: []
SWDeviceGenericIO/CSLC.Sensor.Oper.ctlNum: 0
SWDeviceGenericIO/CSLC.Sensor.Oper.T: Thu Jan 01 00:00:00 UTC 1970
SWDeviceGenericIO/CSLC.Sensor.Oper.Test: false
SWDeviceGenericIO/CSLC.Sensor.Oper.Check: 0x0
2018-09-26 09:12:18.239] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@apply:57 - device: KAI-0000000053, oper: SWDeviceGenericIO/CSLC.Sensor.Oper [CO]
SWDeviceGenericIO/CSLC.Sensor.Oper.ctlVal: true
SWDeviceGenericIO/CSLC.Sensor.Oper.origin [CO]
SWDeviceGenericIO/CSLC.Sensor.Oper.origin.orCat: 0
SWDeviceGenericIO/CSLC.Sensor.Oper.origin.orIdent: []
SWDeviceGenericIO/CSLC.Sensor.Oper.ctlNum: 0
SWDeviceGenericIO/CSLC.Sensor.Oper.T: Thu Jan 01 00:00:00 UTC 1970
SWDeviceGenericIO/CSLC.Sensor.Oper.Test: false
SWDeviceGenericIO/CSLC.Sensor.Oper.Check: 0x0
2018-09-26 09:12:18.239] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@apply:60 - device: KAI-0000000053, ctlVal: SWDeviceGenericIO/CSLC.Sensor.Oper.ctlVal: true
2018-09-26 09:12:18.239] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850TransitionCommand@apply:63 - device: KAI-0000000053, set ctlVal to false in order to transition the device
2018-09-26 09:12:18.255] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-26 09:12:18.255] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-26 09:12:18.256] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: SET_TRANSITION with message priority: 4
2018-09-26 09:12:18.256] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/LLN0.evn_rpn01
2018-09-26 09:12:18.256] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@setSqNum:62 - First new SqNum for report listener for device: KAI-0000000053 is: 0
2018-09-26 09:12:18.270] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850EnableReportingCommand@enableReportingOnDeviceWithoutUsingSequenceNumber:79 - Allowing device KAI-0000000053 to send reports containing events
2018-09-26 09:12:38.270] [osgp-tst-03] [Timer-45] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/LLN0.evn_rpn01
2018-09-26 09:12:38.305] [osgp-tst-03] [Timer-45] INFO o.o.a.p.i.i.n.s.c.Iec61850ClearReportCommand@clearReportOnDevice:32 - Cleared event buffer for device: KAI-0000000053
2018-09-26 09:12:38.307] [osgp-tst-03] [Timer-45] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: SET_TRANSITION, Start time: 2018-09-26T09:12:18.112Z, end time: 2018-09-26T09:12:38.307Z, total time in milliseconds: 20195
Request which commands the device to switch all light relays off and then queries the device for the status of the relays. OGSP checks if the status of the relays is as expected (off in this case).
Response which returns the result of the request.
Soap requests and responses sent to and from platform:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:StopDeviceTestRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
</ns1:StopDeviceTestRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:StopDeviceTestAsyncResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925142825021</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:StopDeviceTestAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Sander</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:StopDeviceTestAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180925142825021</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:StopDeviceTestAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:StopDeviceTestResponse
xmlns:ns2="http://www.opensmartgridplatform.org/schemas/deviceinstallation/2014/10"
xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:StopDeviceTestResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
IEC61850 platform message of the data written to the device:
LogicalDevice: SWDeviceGenericIO
messageType: StopSelfTest {
XSWC2.Pos[CO].Oper.ctlVal: false
XSWC3.Pos[CO].Oper.ctlVal: false
}
IEC61850 platform message of the data read from the device:
LogicalDevice: SWDeviceGenericIO
messageType: GetStatus {
XSWC2.Pos[ST].stVal: false
CSLC.SWCf[CF].LT: RELAY
XSWC3.Pos[ST].stVal: false
XSWC1.Pos[ST].stVal: false
CSLC.EvnBuf[CF].enbEvnType: 1FFFFFF
}
IEC61850 protocol adapter logging:
2018-09-25 14:30:28.448] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: STOP_SELF_TEST with message priority: 4
2018-09-25 14:30:28.448] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: STOP_SELF_TEST for domain: CORE 1.0
2018-09-25 14:30:28.448] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 2
2018-09-25 14:30:28.448] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using
response time-out: 10000
2018-09-25 14:30:28.451] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053:
{0=0, 1=1, 2=2, 3=3}
2018-09-25 14:30:28.452] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-09-25 14:30:28.496] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-09-25 14:30:28.497] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-serve
r-model/SWDevice-010805.icd
2018-09-25 14:30:28.559] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-09-25T14:30:28
.448Z, end time: 2018-09-25T14:30:28.559Z, total time in milliseconds: 111
2018-09-25 14:30:28.561] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:339 - Turning all lights relays off
2018-09-25 14:30:28.561] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@createListOfInternalIndicesToSwitch:220 - creating list of internal indices using device output settings
2018-09-25 14:30:28.561] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 2 on: false for device: KAI-0000000053
2018-09-25 14:30:28.561] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.CfSt
2018-09-25 14:30:28.577] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 2 is enabled
2018-09-25 14:30:28.577] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-09-25 14:30:28.592] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 2 off
2018-09-25 14:30:28.608] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@apply:66 - Trying to switch light relay with internal index: 3 on: false for device: KAI-0000000053
2018-09-25 14:30:28.608] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.CfSt
2018-09-25 14:30:28.684] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850Commands@enableOperationOfRelay:56 - masterControl.enbOper is true, switching of relay 3 is enabled
2018-09-25 14:30:28.684] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-09-25 14:30:28.908] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850SetLightCommand@switchLightRelay:108 - Switching relay 3 off
2018-09-25 14:30:28.924] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 14:30:28.925] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@selfTestSleep:391 - Waiting 5000 milliseconds before getting the device status
2018-09-25 14:30:33.925] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Pos
2018-09-25 14:30:36.862] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 1 => off
2018-09-25 14:30:36.863] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-09-25 14:30:37.550] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 2 => off
2018-09-25 14:30:37.550] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-09-25 14:30:37.663] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:63 - Got status of relay 3 => off
2018-09-25 14:30:37.663] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.EvnBuf
2018-09-25 14:30:38.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, enbEvnType has value 1FFFFFF
2018-09-25 14:30:38.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:74 - Got EvnBuf.enbEvnType filter 1FFFFFF
2018-09-25 14:30:38.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, LT has value RELAY
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:354 - Fetching and checking the devicestatus
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 1 and lightValueDto.getIndex(): 2
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 1 and lightValueDto.getIndex(): 3
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): true for lightValue.getIndex(): 2 and lightValueDto.getIndex(): 2
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 2 and lightValueDto.getIndex(): 3
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): false for lightValue.getIndex(): 3 and lightValueDto.getIndex(): 2
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:359 - relaysWithInternalIdToSwitch.getIndex().equals(lightValue.getIndex()): true for lightValue.getIndex(): 3 and lightValueDto.getIndex(): 3
2018-09-25 14:30:38.485] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.n.s.Iec61850SsldDeviceService@runSelfTest:372 - All lights relays are off, returning OK
2018-09-25 14:30:38.486] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-09-25 14:30:38.486] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-11] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: STOP_SELF_TEST with message priority: 4
Request which queries the device for the status of all relays, the type of configuration, and the event notification mask set on the device.
Response which returns the result of the request and, if 'result = OK', contains the current status for all of the relays and other information.
Soap requests and responses sent to and from platform:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<OrganisationIdentification xmlns="http://www.opensmartgridplatform.org/schemas/common">LianderNetManagement</OrganisationIdentification>
<ApplicationName xmlns="http://www.opensmartgridplatform.org/schemas/common">SoapUI</ApplicationName>
<UserName xmlns="http://www.opensmartgridplatform.org/schemas/common">Sander</UserName>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:GetStatusRequest xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:DeviceIdentification>KAI-0000000053</ns2:DeviceIdentification>
</ns2:GetStatusRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetStatusAsyncResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180924111517726</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:GetStatusAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<OrganisationIdentification xmlns="http://www.opensmartgridplatform.org/schemas/common">LianderNetManagement</OrganisationIdentification>
<ApplicationName xmlns="http://www.opensmartgridplatform.org/schemas/common">SoapUI</ApplicationName>
<UserName xmlns="http://www.opensmartgridplatform.org/schemas/common">Sander</UserName>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:GetStatusAsyncRequest xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncRequest>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20180924111517726</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053|</ns3:DeviceId>
</ns2:AsyncRequest>
</ns2:GetStatusAsyncRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetStatusResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
<ns2:DeviceStatus>
<ns2:LightValues>
<ns2:Index>2</ns2:Index>
<ns2:On>false</ns2:On>
</ns2:LightValues>
<ns2:LightValues>
<ns2:Index>3</ns2:Index>
<ns2:On>false</ns2:On>
</ns2:LightValues>
<ns2:PreferredLinkType>ETHERNET</ns2:PreferredLinkType>
<ns2:ActualLinkType>ETHERNET</ns2:ActualLinkType>
<ns2:LightType>RELAY</ns2:LightType>
<ns2:EventNotifications>DIAG_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>LIGHT_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>TARIFF_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>MONITOR_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>FIRMWARE_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>COMM_EVENTS</ns2:EventNotifications>
<ns2:EventNotifications>SECURITY_EVENTS</ns2:EventNotifications>
</ns2:DeviceStatus>
</ns2:GetStatusResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Platform message of the data read from the device:
LogicalDevice: SWDeviceGenericIO
messageType: GetStatus {
XSWC2.Pos[ST].stVal: false
CSLC.SWCf[CF].LT: RELAY
XSWC3.Pos[ST].stVal: false
XSWC1.Pos[ST].stVal: false
CSLC.EvnBuf[CF].enbEvnType: 1FFFFFF
}
IEC61850 protocol Adapter logging:
2018-10-01 13:31:42.182] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: GET_LIGHT_STATUS for domain: PUBLIC_LIGHTING 1.0
2018-10-01 13:31:42.182] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-10-01 13:31:42.182] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-10-01 13:31:42.316] [dev-box] [iec61850RequestsMessageListenerContainer-2] WARN o.o.c.db.api.iec61850.entities.Ssld@createDefaultConfiguration:99 - DeviceType is SSLD, returning default list of DeviceOutputSetting: 1 TARIFF, 2 & 3 & 4 LIGHT
2018-10-01 13:31:42.326] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:79 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3, 4=4}
2018-10-01 13:31:42.335] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 1 and max retry count: 1
2018-10-01 13:31:42.428] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-10-01 13:31:42.434] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-10-01 13:31:42.513] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-10-01T13:31:42.182Z, end time: 2018-10-01T13:31:42.513Z, total time in milliseconds: 331
2018-10-01 13:31:42.533] [dev-box] [iec61850RequestsMessageListenerContainer-2] WARN o.o.c.db.api.iec61850.entities.Ssld@createDefaultConfiguration:99 - DeviceType is SSLD, returning default list of DeviceOutputSetting: 1 TARIFF, 2 & 3 & 4 LIGHT
2018-10-01 13:31:42.533] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC1.Pos
2018-10-01 13:31:42.564] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:62 - Got status of relay 1 => off
2018-10-01 13:31:42.565] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC2.Pos
2018-10-01 13:31:42.596] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:62 - Got status of relay 2 => off
2018-10-01 13:31:42.596] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC3.Pos
2018-10-01 13:31:42.626] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:62 - Got status of relay 3 => off
2018-10-01 13:31:42.626] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/XSWC4.Pos
2018-10-01 13:31:42.656] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:62 - Got status of relay 4 => off
2018-10-01 13:31:42.656] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.EvnBuf
2018-10-01 13:31:42.688] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, enbEvnType has value 1FFFFFF
2018-10-01 13:31:42.688] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.s.c.Iec61850GetStatusCommand@apply:74 - Got EvnBuf.enbEvnType filter 1FFFFFF
2018-10-01 13:31:42.691] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.SWCf
2018-10-01 13:31:42.725] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.n.helper.NodeContainer@getString:88 - Device: KAI-0000000053, LT has value RELAY
2018-10-01 13:31:42.725] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-10-01 13:31:42.727] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.p.PublicLightingGetStatusRequestMessageProcessor@handleDeviceResponse:68 - Override for handleDeviceResponse() by PublicLightingGetStatusRequestMessageProcessor
2018-10-01 13:31:42.727] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.SsldDeviceRequestMessageProcessor@handleGetStatusDeviceResponse:66 - Handling getStatusDeviceResponse for device: KAI-0000000053
2018-10-01 13:31:42.728] [dev-box] [iec61850RequestsMessageListenerContainer-2] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:110 - Sending protocol response message [correlationUid=LianderNetManagement|||KAI-0000000053|||20181001133141570, device=KAI-0000000053, messageType=GET_LIGHT_STATUS, messagePriority=4]
Contract for The contract specifies the messages which can be exchanged with a LMD.
The messages below are part of OSGP and implemented in the IEC61850 protocol adapter and supported by the FlexOVL_540_171101_2 device firmware.
(from platform to device) is a request which queries a device for the current status of all its digital inputs.
(from device to platform) is a response which returns the result of the GetStatusRequest and, if 'result = OK', returns the current status for all of the digital inputs.
(from device to platform) is a request that pushes an event notification from a device to the platform.
No other message types are supported by this device.
A light sensor device can send a buffered report containing the current state of the digital inputs. The buffered report will be sent on data change. OSGP will interpret the buffered report and save event information contained in the report, in this case the state of the digital input:
IEC61850 protocol Adapter logging:
Request which queries the device for the status of the digital input.
Response which returns the result of the request and, if 'result = OK', contains the current status for the digital input.
Soap requests and responses sent to and from platform:
Platform message of the data read from the device:
IEC61850 protocol Adapter logging:
Request to download a new SSL certificate from the certificate server. The device will be given the domain name and URL where the certificate is located.
Soap requests and responses sent to and from platform:
IEC61850 platform message of the data sent to the device:
IEC61850 protocol Adapter logging:
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC2.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to true, immediately switches relay 2 on.
XSWC3.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to true, immediately switches relay 3 on.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC2.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to true, immediately switches relay 2 on.
XSWC3.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to true, immediately switches relay 3 on.
XSWC4.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to true, immediately switches relay 4 on.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
CSLC.Sensor
CO
Oper.ctlVal
BOOLEAN
Flag indicating transition type, true = DAY_NIGHT, false = NIGHT_DAY.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC2.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to false, immediately switches relay 2 off.
XSWC3.Pos
CO
Oper.ctlVal
BOOLEAN
Flag which, if set to false, immediately switches relay 3 off.
ATTRIBUTE
FC
SUB ATTRIBUTE
DATATYPE
DESCRIPTION
XSWC1.Pos
ST
stVal
BOOLEAN
Current switch status for relay 1.
XSWC2.Pos
ST
stVal
BOOLEAN
Current switch status for relay 2.
XSWC3.Pos
ST
stVal
BOOLEAN
Current switch status for relay 3.
XSWC4.Pos
ST
stVal
BOOLEAN
Current switch status for relay 4.
CSLC.EvnBuf
CF
enbEvnType
VisString32
Bitmask indicating which event notification types are enabled.
CSLC.SWCf
CF
LT
VisString64
Device light type, always "RELAY".
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
SPGGIO2.Ind | ST | stVal | BOOLEAN | Current state of the digital input. |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Kevin</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
<ns:MessagePriority>9</ns:MessagePriority>
</soapenv:Header>
<soapenv:Body>
<ns1:GetStatusRequest>
<ns1:DeviceIdentification>LichtmeterNoord</ns1:DeviceIdentification>
</ns1:GetStatusRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetStatusAsyncResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||LichtmeterNoord|||20181001155341143</ns3:CorrelationUid>
<ns3:DeviceId>LichtmeterNoord</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:GetStatusAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Kevin</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:GetStatusAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||LichtmeterNoord|||20181001155341143</ns:CorrelationUid>
<ns:DeviceId>?</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:GetStatusAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:GetStatusResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/publiclighting/adhocmanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
<ns2:DeviceStatus>
<ns2:LightValues>
<ns2:Index>2</ns2:Index>
<ns2:On>true</ns2:On>
<ns2:DimValue>-1</ns2:DimValue>
</ns2:LightValues>
<ns2:PreferredLinkType>ETHERNET</ns2:PreferredLinkType>
<ns2:ActualLinkType>ETHERNET</ns2:ActualLinkType>
<ns2:LightType>ONE_TO_TWENTY_FOUR_VOLT</ns2:LightType>
</ns2:DeviceStatus>
</ns2:GetStatusResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
ATTRIBUTE | FC | SUB ATTRIBUTE | DATATYPE | DESCRIPTION |
CSLC.CARepl | CF | url | VisString255 | Set new CA file download URL here, device will download the new CA file and then replace the old CA file at startT. |
CSLC.CARepl | CF | startT | VisString32 | Device will download CA file at this Timestamp (date + time). |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Kevin</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:UpdateDeviceSslCertificationRequest>
<ns1:DeviceIdentification>KAI-0000000053</ns1:DeviceIdentification>
<ns1:Certification>
<ns1:certificateDomain>cert-server</ns1:certificateDomain>
<ns1:certificateUrl>/certs/new-cert.pem</ns1:certificateUrl>
</ns1:Certification>
</ns1:UpdateDeviceSslCertificationRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:UpdateDeviceSslCertificationAsyncResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:AsyncResponse>
<ns3:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20181001092825280</ns3:CorrelationUid>
<ns3:DeviceId>KAI-0000000053</ns3:DeviceId>
</ns2:AsyncResponse>
</ns2:UpdateDeviceSslCertificationAsyncResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns="http://www.opensmartgridplatform.org/schemas/common/2014/10"
xmlns:ns1="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10">
<soapenv:Header>
<ns:ApplicationName>SoapUI</ns:ApplicationName>
<ns:UserName>Kevin</ns:UserName>
<ns:OrganisationIdentification>LianderNetManagement</ns:OrganisationIdentification>
</soapenv:Header>
<soapenv:Body>
<ns1:UpdateDeviceSslCertificationAsyncRequest>
<ns1:AsyncRequest>
<ns:CorrelationUid>LianderNetManagement|||KAI-0000000053|||20181001092825280</ns:CorrelationUid>
<ns:DeviceId>KAI-0000000053</ns:DeviceId>
</ns1:AsyncRequest>
</ns1:UpdateDeviceSslCertificationAsyncRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:UpdateDeviceSslCertificationResponse xmlns:ns2="http://www.opensmartgridplatform.org/schemas/devicemanagement/2014/10" xmlns:ns3="http://www.opensmartgridplatform.org/schemas/common/2014/10">
<ns2:Result>OK</ns2:Result>
</ns2:UpdateDeviceSslCertificationResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated with ABB IEC61850 Libraries 5.3.1.25 at 1-11-2017 15:05:17.-->
<SCL xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:sxy="http://www.iec.ch/61850/2003/SCLcoordinates" xmlns:esld="http://www.abb.com/61850/2006/SCL_SLD" xmlns:eComm="http://www.abb.com/61850/2009/SCL_ABBCommunication" xmlns:eABB="http://www.abb.com/61850/2010/ABBTranslations" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd http://www.iec.ch/61850/2003/SCLcoordinates SCL_Coordinates.xsd http://www.abb.com/61850/2006/SCL_SLD SCL_SLD.xsd http://www.abb.com/61850/2009/SCL_ABBCommunication SCL_ABBCommunication.xsd http://www.abb.com/61850/2010/ABBTranslations SCL_ABBTranslations.xsd">
<Private type="ABB SLD">
<esld:SLD>
<esld:Sizes elementSize="1" />
<esld:AlarmSettings />
<esld:MeasurementStatus />
<esld:DefaultColors />
<esld:NameDisplay />
<esld:Fonts />
<esld:MeasurementPrecision defaultDecimals="0" />
<esld:DisplayMultipliers />
</esld:SLD>
<esld:BusbarColoring triggeringTimeBuffer="0" />
</Private>
<Header id="ID" version="2003" revision="A" nameStructure="IEDName" />
<Communication>
<SubNetwork name="WA1" desc="Subnetwork" type="8-MMS">
<Private type="ABBPCMInternalObjRef">fe64bc9f-6918-4694-b3c7-b8f84dede770</Private>
<ConnectedAP iedName="AA1TH01" apName="S1">
<Address>
<P type="IP" xsi:type="tP_IP">192.168.0.10</P>
<P type="OSI-AP-Title" xsi:type="tP_OSI-AP-Title">1,3,9999,23</P>
<P type="OSI-AE-Qualifier" xsi:type="tP_OSI-AE-Qualifier">23</P>
<P type="OSI-PSEL" xsi:type="tP_OSI-PSEL">00000001</P>
<P type="OSI-SSEL" xsi:type="tP_OSI-SSEL">0001</P>
<P type="OSI-TSEL" xsi:type="tP_OSI-TSEL">0001</P>
<P type="IP-GATEWAY" xsi:type="tP_IP-GATEWAY">0.0.0.0</P>
<P type="IP-SUBNET" xsi:type="tP_IP-SUBNET">255.255.255.0</P>
</Address>
</ConnectedAP>
</SubNetwork>
</Communication>
<IED name="AA1TH01" desc="Server" type="RTU560_2" manufacturer="ABB" configVersion="1.3">
<Private type="ABB_PCMObjectTypeName">Generic IEC61850 IED</Private>
<Private type="ABBPCMInternalObjRef">580da69c-6a72-4d9d-8a28-0978d0d82a5b</Private>
<Services>
<DynAssociation />
<GetDirectory />
<GetDataObjectDefinition />
<DataObjectDirectory />
<GetDataSetValue />
<DataSetDirectory />
<ConfDataSet max="48" maxAttributes="450" />
<ReadWrite />
<ConfReportControl max="48" />
<GetCBValues />
<ReportSettings cbName="Conf" datSet="Conf" rptID="Dyn" optFields="Dyn" bufTime="Dyn" trgOps="Dyn" intgPd="Dyn" />
<GSESettings cbName="Conf" datSet="Conf" appID="Conf" />
<GOOSE max="8" />
<ConfLNs fixPrefix="true" fixLnInst="true" />
</Services>
<AccessPoint name="S1">
<Server>
<Authentication />
<LDevice inst="LD0">
<LN0 lnClass="LLN0" inst="" lnType="LLN0_RTU560_2_IEC61850">
<DataSet name="StatNrmlA" desc="Status data used for event list entries.">
<FCDA ldInst="LD0" lnClass="LPHD" lnInst="1" doName="PhyHealth" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="1" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="9" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="7" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="2" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="3" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="5" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="16" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="15" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="14" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="13" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="12" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="11" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="10" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="4" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="6" doName="Ind" fc="ST" />
<FCDA ldInst="LD0" prefix="SP" lnClass="GGIO" lnInst="8" doName="Ind" fc="ST" />
</DataSet>
<ReportControl name="rcb_A" rptID="A" datSet="StatNrmlA" confRev="1" bufTime="500" buffered="true">
<TrgOps dchg="true" qchg="true" />
<OptFields />
</ReportControl>
<DOI name="NamPlt">
<DAI name="swRev">
<Val>12.0.3.0</Val>
</DAI>
</DOI>
</LN0>
<LN lnClass="LPHD" inst="1" lnType="LPHD_RTU560_2_IEC61850">
<DOI name="PhyNam">
<DAI name="swRev">
<Val>12.0.3.0</Val>
</DAI>
</DOI>
<DOI name="PhyHealth" desc="IED operable">
<DAI name="stVal">
<Private type="RTU560_IED_Health">1000</Private>
</DAI>
</DOI>
</LN>
<LN prefix="SP" lnClass="GGIO" inst="1" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="9" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="7" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="2" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="3" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="5" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="16" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="15" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="14" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="13" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="12" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="11" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="10" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="4" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="6" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
<LN prefix="SP" lnClass="GGIO" inst="8" lnType="ABBRTU500_2_Rev1_SPGGIO_#LIB1" />
</LDevice>
</Server>
</AccessPoint>
</IED>
<DataTypeTemplates>
<LNodeType id="LLN0_RTU560_2_IEC61850" lnClass="LLN0" iedType="RTU560_2">
<DO name="Mod" type="tcROMod_RTU560_2_IEC61850" />
<DO name="Beh" type="tcBeh_RTU560_2_IEC61850" />
<DO name="Health" type="tcHealth_RTU560_2_IEC61850" />
<DO name="NamPlt" type="tcLPL_LLN0_RTU560_2_IEC61850" />
<DO name="Loc" type="tcSPS_RTU560_2_IEC61850" />
</LNodeType>
<LNodeType id="LPHD_RTU560_2_IEC61850" lnClass="LPHD" iedType="RTU560_2">
<DO name="PhyNam" type="tcDPL_RTU560_2_IEC61850" />
<DO name="PhyHealth" type="tcHealth_RTU560_2_IEC61850" />
<DO name="Proxy" type="tcSPS_RTU560_2_IEC61850" />
</LNodeType>
<LNodeType id="ABBRTU500_2_Rev1_SPGGIO_#LIB1" lnClass="GGIO" iedType="RTU560_2">
<DO name="Mod" type="ABBRTU500_2_Rev1_tcROMod" />
<DO name="Beh" type="ABBRTU500_2_Rev1_tcBeh" />
<DO name="Health" type="ABBRTU500_2_Rev1_tcHealth" />
<DO name="NamPlt" type="ABBRTU500_2_Rev1_tcLPL_#LIB1" />
<DO name="Ind" type="ABBRTU500_2_Rev1_tcSPS" />
</LNodeType>
<DOType id="tcROMod_RTU560_2_IEC61850" cdc="INC" iedType="RTU560_2">
<DA name="stVal" bType="Enum" valKind="RO" type="Mod" fc="ST" dchg="true">
<Val>on</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="ctlModel" bType="Enum" valKind="RO" type="ctlModel" fc="CF">
<Val>status-only</Val>
</DA>
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="tcBeh_RTU560_2_IEC61850" cdc="INS" iedType="RTU560_2">
<DA name="stVal" bType="Enum" valKind="RO" type="Beh" fc="ST" dchg="true">
<Val>on</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="tcHealth_RTU560_2_IEC61850" cdc="INS" iedType="RTU560_2">
<DA name="stVal" bType="Enum" type="Health" fc="ST" dchg="true">
<Val>Alarm</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="tcLPL_LLN0_RTU560_2_IEC61850" cdc="LPL" iedType="RTU560_2">
<DA name="vendor" bType="VisString255" valKind="RO" fc="DC">
<Val>ABB</Val>
</DA>
<DA name="swRev" bType="VisString255" fc="DC">
<Val>11.4.2.0</Val>
</DA>
<DA name="d" bType="VisString255" valKind="RO" fc="DC">
<Val>RTU560_Server</Val>
</DA>
<DA name="configRev" bType="VisString255" fc="DC">
<Val>1</Val>
</DA>
<DA name="ldNs" bType="VisString255" fc="EX">
<Val>IEC 61850-7-4:2003</Val>
</DA>
</DOType>
<DOType id="tcSPS_RTU560_2_IEC61850" cdc="SPS" iedType="RTU560_2">
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true">
<Val>false</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="tcDPL_RTU560_2_IEC61850" cdc="DPL" iedType="RTU560_2">
<DA name="vendor" bType="VisString255" valKind="RO" fc="DC">
<Val>ABB</Val>
</DA>
<DA name="swRev" bType="VisString255" fc="DC">
<Val>11.4.2.0</Val>
</DA>
<DA name="serNum" bType="VisString255" fc="DC" />
<DA name="model" bType="VisString255" valKind="RO" fc="DC">
<Val>RTU560_Server</Val>
</DA>
</DOType>
<DOType id="ABBRTU500_2_Rev1_tcROMod" cdc="INC" iedType="RTU560_2">
<DA name="stVal" bType="Enum" valKind="RO" type="Mod" fc="ST" dchg="true">
<Val>on</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="ctlModel" bType="Enum" valKind="RO" type="ctlModel" fc="CF">
<Val>status-only</Val>
</DA>
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="ABBRTU500_2_Rev1_tcBeh" cdc="INS" iedType="RTU560_2">
<DA name="stVal" bType="Enum" valKind="RO" type="Beh" fc="ST" dchg="true">
<Val>on</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="ABBRTU500_2_Rev1_tcHealth" cdc="INS" iedType="RTU560_2">
<DA name="stVal" bType="Enum" type="Health" fc="ST" dchg="true">
<Val>Alarm</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<DOType id="ABBRTU500_2_Rev1_tcLPL_#LIB1" cdc="LPL" iedType="RTU560_2">
<DA name="vendor" bType="VisString255" valKind="RO" fc="DC">
<Val>ABB</Val>
</DA>
<DA name="swRev" bType="VisString255" fc="DC">
<Val>12.0.3.0</Val>
</DA>
<DA name="d" bType="VisString255" valKind="RO" fc="DC">
<Val>RTU560_Server</Val>
</DA>
<DA name="configRev" bType="VisString255" fc="DC">
<Val>1</Val>
</DA>
</DOType>
<DOType id="ABBRTU500_2_Rev1_tcSPS" cdc="SPS" iedType="RTU560_2">
<DA name="stVal" bType="BOOLEAN" fc="ST" dchg="true">
<Val>false</Val>
</DA>
<DA name="q" bType="Quality" valKind="RO" fc="ST" qchg="true" />
<DA name="t" bType="Timestamp" valKind="RO" fc="ST" />
<DA name="d" bType="VisString255" fc="DC" />
</DOType>
<EnumType id="Mod">
<EnumVal ord="1">on</EnumVal>
<EnumVal ord="2">blocked</EnumVal>
<EnumVal ord="3">test</EnumVal>
<EnumVal ord="4">test/blocked</EnumVal>
<EnumVal ord="5">off</EnumVal>
</EnumType>
<EnumType id="ctlModel">
<EnumVal ord="0">status-only</EnumVal>
<EnumVal ord="1">direct-with-normal-security</EnumVal>
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
</EnumType>
<EnumType id="Beh">
<EnumVal ord="1">on</EnumVal>
<EnumVal ord="2">blocked</EnumVal>
<EnumVal ord="3">test</EnumVal>
<EnumVal ord="4">test/blocked</EnumVal>
<EnumVal ord="5">off</EnumVal>
</EnumType>
<EnumType id="Health">
<EnumVal ord="1">Ok</EnumVal>
<EnumVal ord="2">Warning</EnumVal>
<EnumVal ord="3">Alarm</EnumVal>
</EnumType>
</DataTypeTemplates>
</SCL>
AA1TH01LD0/SPGGIO1.Ind.stVal: false
2018-10-01 16:11:34.057] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.n.r.Iec61850ClientLMDEventListener@newReport:45 - newReport for reportId: A, timeOfEntry: 2018-10-01T16:11:34.057Z, sqNum: null
2018-10-01 16:11:34.057] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.n.r.Iec61850ClientLMDEventListener@logReportDetails:160 - Report details for device LichtmeterOost
RptId: A
DataSetRef: AA1TH01LD0/LLN0.StatNrmlA
ConfRev: null
BufOvfl: null
EntryId: null
InclusionBitString: [false, true, false, false, true, true, false, false, false, false, false, false, false, false, true, false, false]
MoreSegmentsFollow: false
SqNum: null
SubSqNum: null
TimeOfEntry: null
DataSet: AA1TH01LD0/LLN0.StatNrmlA
DataSet members: 4
member: AA1TH01LD0/SPGGIO1.Ind [ST]
AA1TH01LD0/SPGGIO1.Ind.stVal: false
AA1TH01LD0/SPGGIO1.Ind.q: 0x00 0x00
AA1TH01LD0/SPGGIO1.Ind.t: Thu Jan 01 00:00:00 UTC 1970
member: AA1TH01LD0/SPGGIO2.Ind [ST]
AA1TH01LD0/SPGGIO2.Ind.stVal: true
AA1TH01LD0/SPGGIO2.Ind.q: 0x00 0x00
AA1TH01LD0/SPGGIO2.Ind.t: Thu Jan 01 00:00:00 UTC 1970
member: AA1TH01LD0/SPGGIO3.Ind [ST]
AA1TH01LD0/SPGGIO3.Ind.stVal: false
AA1TH01LD0/SPGGIO3.Ind.q: 0x00 0x00
AA1TH01LD0/SPGGIO3.Ind.t: Thu Jan 01 00:00:00 UTC 1970
member: AA1TH01LD0/SPGGIO4.Ind [ST]
AA1TH01LD0/SPGGIO4.Ind.stVal: false
AA1TH01LD0/SPGGIO4.Ind.q: 0x00 0x00
AA1TH01LD0/SPGGIO4.Ind.t: Thu Jan 01 00:00:00 UTC 1970
2018-10-01 16:11:34.057] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.n.r.Iec61850ClientLMDEventListener@processReportedDataForLightMeasurementDevices:87 - Trying to find light measurement devices...
2018-10-01 16:11:34.135] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.n.r.Iec61850ClientLMDEventListener@processReportedDataForLightMeasurementDevices:89 - Found 4 light measurement devices.
2018-10-01 16:11:34.135] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.n.r.Iec61850ClientLMDEventListener@processReportedDataForLightMeasurementDevices:101 - Returning 4 results.
2018-10-01 16:11:34.139] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.a.s.DeviceManagementService@addEventNotifications:109 - addEventNotifications called for device LichtmeterOost: [EventNotificationDto[deviceUid=LichtmeterOost, dateTime=2018-10-01T16:11:34.057Z, eventType=LIGHT_SENSOR_REPORTS_LIGHT, index=3, description=reportId: A, timeOfEntry: 2018-10-01T16:11:34.057Z, sqNum: null]]
2018-10-01 16:11:34.139] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
2018-10-01 16:11:34.145] [osgp-tst-03] [ActiveMQ Task-1] INFO o.a.a.t.failover.FailoverTransport@doReconnect:1055 - Successfully connected to tcp://localhost:61616
2018-10-01 16:11:34.198] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.a.s.DeviceManagementService@addEventNotifications:109 - addEventNotifications called for device LichtmeterLeeuwarden: [EventNotificationDto[deviceUid=LichtmeterLeeuwarden, dateTime=2018-10-01T16:11:34.057Z, eventType=LIGHT_SENSOR_REPORTS_LIGHT, index=4, description=reportId: A, timeOfEntry: 2018-10-01T16:11:34.057Z, sqNum: null]]
2018-10-01 16:11:34.199] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
2018-10-01 16:11:34.202] [osgp-tst-03] [ActiveMQ Task-1] INFO o.a.a.t.failover.FailoverTransport@doReconnect:1055 - Successfully connected to tcp://localhost:61616
2018-10-01 16:11:34.292] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.a.s.DeviceManagementService@addEventNotifications:109 - addEventNotifications called for device LichtmeterNoord: [EventNotificationDto[deviceUid=LichtmeterNoord, dateTime=2018-10-01T16:11:34.057Z, eventType=LIGHT_SENSOR_REPORTS_DARK, index=2, description=reportId: A, timeOfEntry: 2018-10-01T16:11:34.057Z, sqNum: null]]
2018-10-01 16:11:34.292] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
2018-10-01 16:11:34.356] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.a.s.DeviceManagementService@addEventNotifications:109 - addEventNotifications called for device LichtmeterWest: [EventNotificationDto[deviceUid=LichtmeterWest, dateTime=2018-10-01T16:11:34.057Z, eventType=LIGHT_SENSOR_REPORTS_LIGHT, index=1, description=reportId: A, timeOfEntry: 2018-10-01T16:11:34.057Z, sqNum: null]]
2018-10-01 16:11:34.356] [osgp-tst-03] [Thread-613] INFO o.o.a.p.i.i.m.OsgpRequestMessageSender@send:34 - Sending request message to OSGP.
LogicalDevice: SWDeviceGenericIO
messageType: GetLightSensorStatus {
SPGGIO2.Ind[ST].stVal: false
}
2018-10-01 15:53:41.468] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: GET_LIGHT_SENSOR_STATUS with message priority: 9
2018-10-01 15:53:41.468] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: GET_LIGHT_STATUS for domain: PUBLIC_LIGHTING 1.0
2018-10-01 15:53:41.468] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-10-01 15:53:41.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@testIfConnectionIsCachedAndAlive:202 - Trying to find connection in cache for deviceIdentification: LichtmeterNoord
2018-10-01 15:53:41.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@testIfConnectionIsCachedAndAlive:206 - Connection found for deviceIdentification: LichtmeterNoord
2018-10-01 15:53:41.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@testIfConnectionIsCachedAndAlive:211 - Testing if connection is alive using AA1TH01LD0/LLN0.NamPlt for deviceIdentification: LichtmeterNoord
2018-10-01 15:53:41.469] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@testIfConnectionIsCachedAndAlive:224 - Connection is still active for deviceIdentification: LichtmeterNoord
2018-10-01 15:53:41.472] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850LmdDeviceService@getStatus:63 - Iec61850LmdDeviceService.getStatus() called for LMD: LichtmeterNoord of type: LMD with digital input: 2
2018-10-01 15:53:41.473] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: LichtmeterNoord, ObjectReference: AA1TH01LD0/SPGGIO2.Ind
2018-10-01 15:53:41.473] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.c.Iec61850GetLightSensorStatusCommand@apply:89 - device: LichtmeterNoord, indNode: AA1TH01LD0/SPGGIO2.Ind [ST]
AA1TH01LD0/SPGGIO2.Ind.stVal: false
AA1TH01LD0/SPGGIO2.Ind.q: 0x00 0x00
AA1TH01LD0/SPGGIO2.Ind.t: Thu Jan 01 00:00:00 UTC 1970
2018-10-01 15:53:41.473] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.c.Iec61850GetLightSensorStatusCommand@apply:93 - device: LichtmeterNoord, stVal: AA1TH01LD0/SPGGIO2.Ind.stVal: false
2018-10-01 15:53:41.473] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: LichtmeterNoord
2018-10-01 15:53:41.473] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.p.PublicLightingGetLightSensorStatusRequestMessageProcessor@handleDeviceResponse:93 - Override for handleDeviceResponse() by PublicLightingGetLightSensorStatusRequestMessageProcessor
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.LmdDeviceRequestMessageProcessor@handleGetStatusDeviceResponse:65 - Handling getStatusDeviceResponse for device: LichtmeterNoord
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: LichtmeterNoord of message type: GET_LIGHT_STATUS with message priority: 9
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.Iec61850LmdDeviceService@enableReporting:125 - Trying to enable reporting for device: LichtmeterNoord
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: LichtmeterNoord, ObjectReference: AA1TH01LD0/LLN0.rcb_A
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.c.Iec61850EnableReportingCommand@enableUnbufferedReportingOnLightMeasurementDevice:146 - reportingEnabled for unbuffered reports: true
2018-10-01 15:53:41.474] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-23] INFO o.o.a.p.i.i.n.s.c.Iec61850EnableReportingCommand@enableUnbufferedReportingOnLightMeasurementDevice:149 - Unbuffered reporting is already enabled for device: LichtmeterNoord
LogicalDevice: SWDeviceGenericIO
messageType: UpdateSslCertificate {
CSLC.CARepl[CF].url: cert-server/certs/new-cert.pem
CSLC.CARepl[CF].startT: 2018-10-01 11:36:08
}
2018-10-01 09:28:25.800] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.m.DeviceRequestMessageListener@onMessage:61 - Received message of type: UPDATE_DEVICE_SSL_CERTIFICATION with message priority: 4
2018-10-01 09:28:25.847] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.m.BaseMessageProcessor@printDomainInfo:53 - Calling DeviceService function: UPDATE_DEVICE_SSL_CERTIFICATION for domain: CORE 1.0
2018-10-01 09:28:25.847] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.m.BaseMessageProcessor@getJmsXdeliveryCount:64 - jmsXdeliveryCount: 1
2018-10-01 09:28:25.847] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:115 - Trying to connect to deviceIdentification: KAI-0000000053 at IP address 84.30.69.148 using response time-out: 10000
2018-10-01 09:28:25.852] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@buildExternalByInternalIndexMap:80 - Retrieved internal to external index map for device KAI-0000000053: {0=0, 1=1, 2=2, 3=3}
2018-10-01 09:28:25.871] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.Iec61850Client@connect:97 - Attempting to connect to server: 84.30.69.148 on port: 102, max redelivery count: 3 and max retry count: 3
2018-10-01 09:28:25.926] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.Iec61850Client@connect:113 - Connected to device: KAI-0000000053
2018-10-01 09:28:25.932] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@readServerModelFromConfiguredIcdFile:316 - Reading ServerModel from SCL / ICD file: /etc/osp/kaifa-server-model/SWDevice-010805.icd
2018-10-01 09:28:25.960] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@connect:159 - Connected to device: KAI-0000000053, fetched server model. Start time: 2018-10-01T09:28:25.847Z, end time: 2018-10-01T09:28:25.960Z, total time in milliseconds: 113
2018-10-01 09:28:25.968] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateSslCertificateCommand@apply:44 - Reading the certificate authority url
2018-10-01 09:28:25.968] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.CARepl
2018-10-01 09:28:25.983] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateSslCertificateCommand@apply:64 - Updating the certificate download url to cert-server/certs/new-cert.pem
2018-10-01 09:28:25.983] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeString:99 - Device: KAI-0000000053, writing cert-server/certs/new-cert.pem to url
2018-10-01 09:28:26.003] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.h.DeviceConnection@createObjectReference:94 - Device: KAI-0000000053, ObjectReference: SWDeviceGenericIO/CSLC.Clock
2018-10-01 09:28:26.018] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.c.Iec61850UpdateSslCertificateCommand@apply:78 - Updating the certificate download start time to: Mon Oct 01 11:36:08 UTC 2018
2018-10-01 09:28:26.018] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.helper.NodeContainer@writeDate:139 - Device: KAI-0000000053, writing Mon Oct 01 11:36:08 UTC 2018 to startT
2018-10-01 09:28:26.036] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.s.DeviceMessageLoggingService@logMessage:52 - Sending iec61850LogItemRequestMessage for device: KAI-0000000053
2018-10-01 09:28:26.037] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.s.DeviceResponseService@handleDeviceMessageStatus:42 - OK device message status received: OK
2018-10-01 09:28:26.037] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.m.DeviceResponseMessageSender@sendMessage:111 - Sending protocol response message for device: KAI-0000000053 of message type: UPDATE_DEVICE_SSL_CERTIFICATION with message priority: 4
2018-10-01 09:28:26.040] [osgp-tst-03] [iec61850RequestsMessageListenerContainer-13] INFO o.o.a.p.i.i.n.s.Iec61850DeviceConnectionService@logDuration:355 - Device: KAI-0000000053, messageType: UPDATE_DEVICE_SSL_CERTIFICATION, Start time: 2018-10-01T09:28:25.847Z, end time: 2018-10-01T09:28:26.037Z, total time in milliseconds: 190
2018-10-01 09:28:26.040] [osgp-tst-03] [Thread-557] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:366 - associationClosed() for device: KAI-0000000053, IOException: Connection disconnected by client
2018-10-01 09:28:26.040] [osgp-tst-03] [Thread-557] INFO o.o.a.p.i.i.n.r.Iec61850ClientSSLDEventListener@associationClosed:371 - No event notifications received from device: KAI-000000005
<?xml version="1.0" encoding="UTF-8"?>
<!--Created by Test with OMICRON IEDScout 4.10 licensed to OMICRON electronics-->
<!--SCL Schema Version 3.1 (2012/10/22)-->
<SCL version="2007" revision="B" xmlns="http://www.iec.ch/61850/2003/SCL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iec.ch/61850/2003/SCL SCL.xsd">
<Header id="" version="" revision="" toolID="OMICRON IEDScout" nameStructure="IEDName" />
<Communication>
<SubNetwork name="NONE" type="8-MMS">
<ConnectedAP iedName="SWDevice" apName="P1">
<Address>
<P type="IP" xsi:type="tP_IP">192.168.105.190</P>
<P type="OSI-TSEL" xsi:type="tP_OSI-TSEL">0001</P>
<P type="OSI-SSEL" xsi:type="tP_OSI-SSEL">0001</P>
<P type="OSI-PSEL" xsi:type="tP_OSI-PSEL">00000001</P>
<P type="OSI-AP-Title">1,1,1,999,1</P>
<P type="OSI-AP-Invoke" xsi:type="tP_OSI-AP-Invoke">0</P>
<P type="OSI-AE-Qualifier" xsi:type="tP_OSI-AE-Qualifier">12</P>
<P type="OSI-AE-Invoke" xsi:type="tP_OSI-AE-Invoke">0</P>
<P type="MMS-Port" xsi:type="tP_MMS-Port">102</P>
</Address>
</ConnectedAP>
</SubNetwork>
</Communication>
<IED name="SWDevice">
<Services>
<DynAssociation />
<GetDirectory />
<GetDataObjectDefinition />
<DataObjectDirectory />
<GetDataSetValue />
<SetDataSetValue />
<DataSetDirectory />
<ConfDataSet max="1" modify="false" />
<DynDataSet max="42" />
<ReadWrite />
<ConfReportControl max="1" bufConf="false" />
<GetCBValues />
<ReportSettings rptID="Dyn" optFields="Dyn" bufTime="Dyn" trgOps="Dyn" intgPd="Dyn" owner="true" />
<ConfLNs fixPrefix="true" fixLnInst="true" />
<GOOSE max="0" />
<GSSE max="0" />
</Services>
<AccessPoint name="P1">
<Server>
<Authentication none="true" />
<LDevice inst="GenericIO">
<LN0 lnType="SWDeviceGenericIO.LLN0" lnClass="LLN0" inst="">
<DataSet name="evn_rpn">
<FCDA ldInst="GenericIO" prefix="" lnClass="CSLC" lnInst="" doName="EvnRpn" fc="ST" />
</DataSet>
<ReportControl name="evn_rpn01" rptID="evn_rpn" buffered="true" bufTime="50" datSet="evn_rpn" intgPd="1000" confRev="1">
<TrgOps dchg="true" qchg="false" dupd="false" period="false" gi="true" />
<OptFields seqNum="true" timeStamp="true" dataSet="true" reasonCode="true" dataRef="false" entryID="true" configRef="false" />
<RptEnabled max="1" />
</ReportControl>
<DOI name="Mod">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="NamPlt">
<DAI name="vendor">
<Val>MZ Automation</Val>
</DAI>
<DAI name="swRev">
<Val>0.0.1</Val>
</DAI>
<DAI name="d">
<Val>libiec61850 server example</Val>
</DAI>
<DAI name="configRev">
<Val></Val>
</DAI>
<DAI name="ldNs">
<Val></Val>
</DAI>
</DOI>
</LN0>
<LN lnType="SWDeviceGenericIO.CSLC" lnClass="CSLC" inst="">
<DOI name="RbOper">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="TlsCf">
<DAI name="enbTls">
<Val>0</Val>
</DAI>
<DAI name="port">
<Val>0</Val>
</DAI>
<DAI name="comName">
<Val></Val>
</DAI>
</DOI>
<DOI name="Sensor">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="Atnm">
<DAI name="lon">
<Val>5.591</Val>
</DAI>
<DAI name="lat">
<Val>52.143</Val>
</DAI>
<DAI name="zenith">
<Val>0</Val>
</DAI>
</DOI>
<DOI name="SWCf">
<DAI name="LT">
<Val>RELAY</Val>
</DAI>
<DAI name="adSetOft">
<Val>0</Val>
</DAI>
<DAI name="adRiseOft">
<Val>0</Val>
</DAI>
</DOI>
<DOI name="FuncFwDw">
<DAI name="url">
<Val></Val>
</DAI>
</DOI>
<DOI name="Clock">
<DAI name="tZ">
<Val>60</Val>
</DAI>
<DAI name="dstBegT">
<Val>M3.5.0/2</Val>
</DAI>
<DAI name="dstEndT">
<Val>M10.5.0/3</Val>
</DAI>
<DAI name="dvt">
<Val>60</Val>
</DAI>
<DAI name="enbDst">
<Val>1</Val>
</DAI>
<DAI name="enbNtpC">
<Val>1</Val>
</DAI>
<DAI name="ntpSvrA">
<Val>192.168.105.200</Val>
</DAI>
<DAI name="syncPer">
<Val>1440</Val>
</DAI>
<DAI name="minOst">
<Val>2</Val>
</DAI>
<DAI name="almOst">
<Val>5</Val>
</DAI>
<DAI name="maxOst">
<Val>900</Val>
</DAI>
</DOI>
<DOI name="Reg">
<DAI name="svrAddr">
<Val>10.2.1.127</Val>
</DAI>
<DAI name="svrPort">
<Val>50000</Val>
</DAI>
<DAI name="ntfEnb">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="Log">
<DAI name="enb">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="ScyFwDw">
<DAI name="url">
<Val> </Val>
</DAI>
</DOI>
<DOI name="CARepl">
<DAI name="url">
<Val> </Val>
</DAI>
</DOI>
<DOI name="IPCf">
<DAI name="enbDHCP">
<Val>1</Val>
</DAI>
<DAI name="ipAddr">
<Val>192.168.105.227</Val>
</DAI>
<DAI name="netmask">
<Val>255.255.255.0</Val>
</DAI>
<DAI name="gateway">
<Val>192.168.1.1</Val>
</DAI>
</DOI>
<DOI name="EvnBuf">
<DAI name="enbEvnType">
<Val>1FFFFFF</Val>
</DAI>
</DOI>
<DOI name="SNMPCf">
<DAI name="userName">
<Val>sw_device</Val>
</DAI>
<DAI name="authKey">
<Val>1qaz2wsx</Val>
</DAI>
<DAI name="encryptKey">
<Val>1qaz2wsx</Val>
</DAI>
</DOI>
</LN>
<LN lnType="SWDeviceGenericIO.LPHD" lnClass="LPHD" inst="">
<DOI name="PhyNam">
<DAI name="vendor">
<Val>KAI</Val>
</DAI>
<DAI name="hwRev">
<Val>V3.0</Val>
</DAI>
<DAI name="serNum">
<Val>000000000000000000</Val>
</DAI>
<DAI name="model">
<Val>2016-xx-xx</Val>
</DAI>
<DAI name="name">
<Val>AS101</Val>
</DAI>
<DAI name="msn">
<Val>W0000000000000000</Val>
</DAI>
</DOI>
</LN>
<LN lnType="SWDeviceGenericIO.XSWC1" lnClass="XSWC" inst="1">
<DOI name="SwType">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="Pos">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="CfSt">
<DAI name="enbOper">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="Sche">
<SDI name="sche1">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche2">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche3">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche4">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche5">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche6">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche7">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche8">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche9">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche10">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche11">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche12">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche13">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche14">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche15">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche16">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche17">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche18">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche19">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche20">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche21">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche22">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche23">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche24">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche25">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche26">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche27">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche28">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche29">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche30">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche31">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche32">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche33">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche34">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche35">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche36">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche37">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche38">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche39">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche40">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche41">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche42">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche43">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche44">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche45">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche46">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche47">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche48">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche49">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche50">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche51">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche52">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche53">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche54">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche55">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche56">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche57">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche58">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche59">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche60">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche61">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche62">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche63">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche64">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
</DOI>
</LN>
<LN lnType="SWDeviceGenericIO.XSWC1" lnClass="XSWC" inst="2">
<DOI name="SwType">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="Pos">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="CfSt">
<DAI name="enbOper">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="Sche">
<SDI name="sche1">
<DAI name="enable">
<Val>1</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>1</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>2</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche2">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche3">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche4">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche5">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche6">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche7">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche8">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche9">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche10">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche11">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche12">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche13">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche14">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche15">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche16">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche17">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche18">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche19">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche20">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche21">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche22">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche23">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche24">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche25">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche26">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche27">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche28">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche29">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche30">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche31">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche32">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche33">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche34">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche35">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche36">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche37">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche38">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche39">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche40">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche41">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche42">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche43">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche44">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche45">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche46">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche47">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche48">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche49">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche50">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche51">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche52">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche53">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche54">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche55">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche56">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche57">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche58">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche59">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche60">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche61">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche62">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche63">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche64">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
</DOI>
</LN>
<LN lnType="SWDeviceGenericIO.XSWC1" lnClass="XSWC" inst="3">
<DOI name="SwType">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="Pos">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="CfSt">
<DAI name="enbOper">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="Sche">
<SDI name="sche1">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche2">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche3">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche4">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche5">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche6">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche7">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche8">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche9">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche10">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche11">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche12">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche13">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche14">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche15">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche16">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche17">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche18">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche19">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche20">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche21">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche22">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche23">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche24">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche25">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche26">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche27">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche28">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche29">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche30">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche31">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche32">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche33">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche34">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche35">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche36">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche37">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche38">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche39">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche40">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche41">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche42">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche43">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche44">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche45">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche46">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche47">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche48">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche49">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche50">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche51">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche52">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche53">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche54">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche55">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche56">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche57">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche58">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche59">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche60">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche61">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche62">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche63">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche64">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
</DOI>
</LN>
<LN lnType="SWDeviceGenericIO.XSWC1" lnClass="XSWC" inst="4">
<DOI name="SwType">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="Pos">
<DAI name="ctlModel">
<Val>status-only</Val>
</DAI>
</DOI>
<DOI name="CfSt">
<DAI name="enbOper">
<Val>1</Val>
</DAI>
</DOI>
<DOI name="Sche">
<SDI name="sche1">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche2">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche3">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche4">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche5">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche6">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche7">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche8">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche9">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche10">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche11">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche12">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche13">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche14">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche15">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche16">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche17">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche18">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche19">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche20">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche21">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche22">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche23">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche24">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche25">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche26">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche27">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche28">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche29">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche30">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche31">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche32">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche33">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche34">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche35">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche36">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche37">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche38">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche39">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche40">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche41">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche42">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche43">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche44">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche45">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche46">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche47">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche48">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche49">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche50">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche51">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche52">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche53">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche54">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche55">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche56">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche57">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche58">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche59">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche60">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche61">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche62">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche63">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
<SDI name="sche64">
<DAI name="enable">
<Val>0</Val>
</DAI>
<DAI name="day">
<Val>0</Val>
</DAI>
<DAI name="tOn">
<Val>0</Val>
</DAI>
<DAI name="tOnT">
<Val>0</Val>
</DAI>
<DAI name="tOff">
<Val>0</Val>
</DAI>
<DAI name="tOffT">
<Val>0</Val>
</DAI>
<DAI name="minOnPer">
<Val>30</Val>
</DAI>
<DAI name="minOffPer">
<Val>30</Val>
</DAI>
<DAI name="srBefWd">
<Val>30</Val>
</DAI>
<DAI name="srAftWd">
<Val>30</Val>
</DAI>
<DAI name="igBefWd">
<Val>0</Val>
</DAI>
<DAI name="igAftWd">
<Val>0</Val>
</DAI>
<DAI name="Descr">
<Val>ON/OFF schedule</Val>
</DAI>
</SDI>
</DOI>
</LN>
</LDevice>
</Server>
</AccessPoint>
</IED>
<DataTypeTemplates>
<LNodeType id="SWDeviceGenericIO.CSLC" lnClass="CSLC">
<DO name="RbOper" type="SWDeviceGenericIO.CSLC.RbOper" />
<DO name="TlsCf" type="SWDeviceGenericIO.CSLC.TlsCf" />
<DO name="Sensor" type="SWDeviceGenericIO.CSLC.Sensor" />
<DO name="Atnm" type="SWDeviceGenericIO.CSLC.Atnm" />
<DO name="SWCf" type="SWDeviceGenericIO.CSLC.SWCf" />
<DO name="FuncFwDw" type="SWDeviceGenericIO.CSLC.FuncFwDw" />
<DO name="Clock" type="SWDeviceGenericIO.CSLC.Clock" />
<DO name="Reg" type="SWDeviceGenericIO.CSLC.Reg" />
<DO name="Log" type="SWDeviceGenericIO.CSLC.Log" />
<DO name="ScyFwDw" type="SWDeviceGenericIO.CSLC.FuncFwDw" />
<DO name="CARepl" type="SWDeviceGenericIO.CSLC.FuncFwDw" />
<DO name="IPCf" type="SWDeviceGenericIO.CSLC.IPCf" />
<DO name="EvnRpn" type="SWDeviceGenericIO.CSLC.EvnRpn" />
<DO name="EvnBuf" type="SWDeviceGenericIO.CSLC.EvnBuf" />
<DO name="SNMPCf" type="SWDeviceGenericIO.CSLC.SNMPCf" />
</LNodeType>
<LNodeType id="SWDeviceGenericIO.XSWC1" lnClass="XSWC">
<DO name="OpCnt" type="SWDeviceGenericIO.XSWC1.OpCnt" />
<DO name="SwType" type="SWDeviceGenericIO.XSWC1.SwType" />
<DO name="Pos" type="SWDeviceGenericIO.CSLC.Sensor" />
<DO name="OnItvB" type="SWDeviceGenericIO.XSWC1.OnItvB" />
<DO name="CfSt" type="SWDeviceGenericIO.XSWC1.CfSt" />
<DO name="Sche" type="SWDeviceGenericIO.XSWC1.Sche" />
</LNodeType>
<LNodeType id="SWDeviceGenericIO.LLN0" lnClass="LLN0">
<DO name="Beh" type="SWDeviceGenericIO.LLN0.Beh" />
<DO name="Health" type="SWDeviceGenericIO.LLN0.Health" />
<DO name="Mod" type="SWDeviceGenericIO.LLN0.Mod" />
<DO name="NamPlt" type="SWDeviceGenericIO.LLN0.NamPlt" />
</LNodeType>
<LNodeType id="SWDeviceGenericIO.LPHD" lnClass="LPHD">
<DO name="PhyHealth" type="SWDeviceGenericIO.LLN0.Health" />
<DO name="Proxy" type="SWDeviceGenericIO.LPHD.Proxy" />
<DO name="PhyNam" type="SWDeviceGenericIO.LPHD.PhyNam" />
</LNodeType>
<DOType id="SWDeviceGenericIO.CSLC.TlsCf" cdc="UNKNOWN">
<DA name="enbTls" fc="CF" bType="BOOLEAN" />
<DA name="port" fc="CF" bType="INT32U" />
<DA name="comName" fc="CF" bType="VisString255" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.Atnm" cdc="UNKNOWN">
<DA name="sunset" fc="ST" bType="Timestamp" />
<DA name="sunrise" fc="ST" bType="Timestamp" />
<DA name="lon" fc="CF" bType="FLOAT32" />
<DA name="lat" fc="CF" bType="FLOAT32" />
<DA name="zenith" fc="CF" bType="INT8U" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.SWCf" cdc="UNKNOWN">
<DA name="LT" fc="CF" bType="VisString64" />
<DA name="adSetOft" fc="CF" bType="INT16" />
<DA name="adRiseOft" fc="CF" bType="INT16" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.FuncFwDw" cdc="UNKNOWN">
<DA name="status" fc="ST" bType="INT8" />
<DA name="curVer" fc="ST" bType="VisString32" />
<DA name="url" fc="CF" bType="VisString255" />
<DA name="startT" fc="CF" bType="Timestamp" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.Clock" cdc="UNKNOWN">
<DA name="curT" fc="CF" bType="Timestamp" />
<DA name="tZ" fc="CF" bType="INT16" />
<DA name="dstBegT" fc="CF" bType="VisString255" />
<DA name="dstEndT" fc="CF" bType="VisString255" />
<DA name="dvt" fc="CF" bType="INT16" />
<DA name="enbDst" fc="CF" bType="BOOLEAN" />
<DA name="enbNtpC" fc="CF" bType="BOOLEAN" />
<DA name="ntpSvrA" fc="CF" bType="VisString255" />
<DA name="syncPer" fc="CF" bType="INT16U" />
<DA name="minOst" fc="CF" bType="INT16U" />
<DA name="almOst" fc="CF" bType="INT16U" />
<DA name="maxOst" fc="CF" bType="INT16U" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.Reg" cdc="UNKNOWN">
<DA name="svrAddr" fc="CF" bType="VisString64" />
<DA name="svrPort" fc="CF" bType="INT32" />
<DA name="ntfEnb" fc="CF" bType="BOOLEAN" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.Log" cdc="UNKNOWN">
<DA name="enb" fc="CF" bType="BOOLEAN" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.IPCf" cdc="UNKNOWN">
<DA name="mac" fc="ST" bType="VisString32" />
<DA name="enbDHCP" fc="CF" bType="BOOLEAN" />
<DA name="ipAddr" fc="CF" bType="VisString32" />
<DA name="netmask" fc="CF" bType="VisString32" />
<DA name="gateway" fc="CF" bType="VisString32" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.EvnRpn" cdc="UNKNOWN">
<DA name="evnType" fc="ST" bType="INT8U" />
<DA name="swNum" fc="ST" bType="INT8U" />
<DA name="trgType" fc="ST" bType="INT8U" />
<DA name="swVal" fc="ST" bType="BOOLEAN" />
<DA name="trgTime" fc="ST" bType="Timestamp" />
<DA name="remark" fc="ST" bType="VisString64" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.EvnBuf" cdc="UNKNOWN">
<DA name="lastIdx" fc="ST" bType="INT16U" />
<DA name="evn1" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn2" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn3" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn4" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn5" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn6" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn7" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn8" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn9" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn10" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn11" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn12" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn13" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn14" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn15" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn16" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn17" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn18" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn19" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn20" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn21" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn22" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn23" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn24" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn25" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn26" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn27" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn28" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn29" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn30" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn31" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn32" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn33" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn34" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn35" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn36" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn37" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn38" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn39" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn40" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn41" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn42" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn43" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn44" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn45" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn46" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn47" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn48" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn49" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn50" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn51" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn52" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn53" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn54" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn55" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn56" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn57" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn58" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn59" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn60" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn61" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn62" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn63" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn64" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn65" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn66" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn67" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn68" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn69" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn70" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn71" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn72" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn73" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn74" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn75" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn76" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn77" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn78" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn79" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn80" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn81" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn82" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn83" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn84" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn85" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn86" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn87" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn88" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn89" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn90" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn91" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn92" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn93" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn94" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn95" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn96" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn97" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn98" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn99" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn100" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn101" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn102" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn103" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn104" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn105" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn106" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn107" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn108" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn109" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn110" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn111" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn112" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn113" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn114" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn115" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn116" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn117" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn118" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn119" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="evn120" fc="ST" bType="Struct" type="SWDeviceGenericIO.CSLC.EvnBuf.evn1" />
<DA name="enbEvnType" fc="CF" bType="VisString32" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.SNMPCf" cdc="UNKNOWN">
<DA name="userName" fc="CF" bType="VisString255" />
<DA name="authKey" fc="CF" bType="VisString255" />
<DA name="encryptKey" fc="CF" bType="VisString255" />
</DOType>
<DOType id="SWDeviceGenericIO.XSWC1.OnItvB" cdc="UNKNOWN">
<DA name="lastIdx" fc="ST" bType="INT8U" />
<DA name="itv1" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv2" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv3" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv4" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv5" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv6" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv7" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv8" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv9" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv10" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv11" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv12" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv13" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv14" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv15" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv16" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv17" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv18" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv19" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv20" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv21" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv22" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv23" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv24" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv25" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv26" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv27" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv28" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv29" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv30" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv31" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv32" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv33" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv34" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv35" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv36" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv37" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv38" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv39" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv40" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv41" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv42" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv43" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv44" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv45" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv46" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv47" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv48" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv49" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv50" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv51" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv52" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv53" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv54" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv55" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv56" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv57" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv58" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv59" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
<DA name="itv60" fc="ST" bType="Struct" type="SWDeviceGenericIO.XSWC1.OnItvB.itv1" />
</DOType>
<DOType id="SWDeviceGenericIO.XSWC1.CfSt" cdc="UNKNOWN">
<DA name="enbOper" fc="CF" bType="BOOLEAN" />
</DOType>
<DOType id="SWDeviceGenericIO.XSWC1.Sche" cdc="UNKNOWN">
<DA name="sche1" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche2" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche3" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche4" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche5" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche6" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche7" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche8" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche9" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche10" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche11" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche12" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche13" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche14" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche15" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche16" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche17" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche18" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche19" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche20" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche21" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche22" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche23" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche24" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche25" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche26" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche27" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche28" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche29" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche30" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche31" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche32" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche33" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche34" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche35" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche36" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche37" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche38" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche39" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche40" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche41" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche42" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche43" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche44" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche45" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche46" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche47" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche48" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche49" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche50" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche51" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche52" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche53" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche54" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche55" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche56" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche57" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche58" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche59" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche60" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche61" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche62" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche63" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
<DA name="sche64" fc="CF" bType="Struct" type="SWDeviceGenericIO.XSWC1.Sche.sche1" />
</DOType>
<DOType id="SWDeviceGenericIO.LPHD.PhyNam" cdc="DPL">
<DA name="vendor" fc="DC" bType="VisString255" />
<DA name="hwRev" fc="DC" bType="VisString255" />
<DA name="serNum" fc="DC" bType="VisString255" />
<DA name="model" fc="DC" bType="VisString255" />
<DA name="name" fc="DC" bType="VisString255" />
<DA name="msn" fc="DC" bType="VisString255" />
</DOType>
<DOType id="SWDeviceGenericIO.LLN0.Mod" cdc="INC">
<DA name="stVal" fc="ST" bType="Enum" type="Mod" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
<DA name="Oper" fc="CO" bType="Struct" type="SWDeviceGenericIO.LLN0.Mod.Oper" />
<DA name="ctlModel" fc="CF" bType="Enum" type="ctlModel" />
</DOType>
<DOType id="SWDeviceGenericIO.XSWC1.SwType" cdc="INC">
<DA name="stVal" fc="ST" bType="INT8" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
<DA name="Oper" fc="CO" bType="Struct" type="SWDeviceGenericIO.XSWC1.SwType.Oper" />
<DA name="ctlModel" fc="CF" bType="Enum" type="ctlModel" />
</DOType>
<DOType id="SWDeviceGenericIO.LLN0.Beh" cdc="INS">
<DA name="stVal" fc="ST" bType="Enum" type="Beh" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
</DOType>
<DOType id="SWDeviceGenericIO.LLN0.Health" cdc="INS">
<DA name="stVal" fc="ST" bType="Enum" type="Health" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
</DOType>
<DOType id="SWDeviceGenericIO.XSWC1.OpCnt" cdc="INS">
<DA name="stVal" fc="ST" bType="INT32" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
</DOType>
<DOType id="SWDeviceGenericIO.LLN0.NamPlt" cdc="LPL">
<DA name="vendor" fc="DC" bType="VisString255" />
<DA name="swRev" fc="DC" bType="VisString255" />
<DA name="d" fc="DC" bType="VisString255" />
<DA name="configRev" fc="DC" bType="VisString255" />
<DA name="ldNs" fc="EX" bType="VisString255" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.RbOper" cdc="SPC">
<DA name="stVal" fc="ST" bType="BOOLEAN" />
<DA name="Oper" fc="CO" bType="Struct" type="SWDeviceGenericIO.CSLC.RbOper.Oper" />
<DA name="ctlModel" fc="CF" bType="Enum" type="ctlModel" />
</DOType>
<DOType id="SWDeviceGenericIO.CSLC.Sensor" cdc="SPC">
<DA name="stVal" fc="ST" bType="BOOLEAN" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
<DA name="Oper" fc="CO" bType="Struct" type="SWDeviceGenericIO.CSLC.RbOper.Oper" />
<DA name="ctlModel" fc="CF" bType="Enum" type="ctlModel" />
</DOType>
<DOType id="SWDeviceGenericIO.LPHD.Proxy" cdc="SPS">
<DA name="stVal" fc="ST" bType="BOOLEAN" />
<DA name="q" fc="ST" bType="Quality" />
<DA name="t" fc="ST" bType="Timestamp" />
</DOType>
<DAType id="SWDeviceGenericIO.CSLC.EvnBuf.evn1">
<BDA name="evnType" bType="INT8U" />
<BDA name="swNum" bType="INT8U" />
<BDA name="trgType" bType="INT8U" />
<BDA name="swVal" bType="BOOLEAN" />
<BDA name="trgTime" bType="Timestamp" />
<BDA name="remark" bType="VisString64" />
</DAType>
<DAType id="SWDeviceGenericIO.XSWC1.OnItvB.itv1">
<BDA name="itv" bType="INT32" />
<BDA name="day" bType="Timestamp" />
</DAType>
<DAType id="SWDeviceGenericIO.XSWC1.Sche.sche1">
<BDA name="enable" bType="BOOLEAN" />
<BDA name="day" bType="INT32" />
<BDA name="tOn" bType="INT32" />
<BDA name="tOnT" bType="INT8" />
<BDA name="tOff" bType="INT32" />
<BDA name="tOffT" bType="INT8" />
<BDA name="minOnPer" bType="INT16U" />
<BDA name="minOffPer" bType="INT16U" />
<BDA name="srBefWd" bType="INT16U" />
<BDA name="srAftWd" bType="INT16U" />
<BDA name="igBefWd" bType="INT16U" />
<BDA name="igAftWd" bType="INT16U" />
<BDA name="Descr" bType="VisString255" />
</DAType>
<DAType id="SWDeviceGenericIO.LLN0.Mod.Oper.origin">
<BDA name="orCat" bType="Enum" type="orCategory" />
<BDA name="orIdent" bType="Octet64" />
</DAType>
<DAType id="SWDeviceGenericIO.CSLC.RbOper.Oper">
<BDA name="ctlVal" bType="BOOLEAN" />
<BDA name="origin" bType="Struct" type="SWDeviceGenericIO.LLN0.Mod.Oper.origin" />
<BDA name="ctlNum" bType="INT8U" />
<BDA name="T" bType="Timestamp" />
<BDA name="Test" bType="BOOLEAN" />
<BDA name="Check" bType="Check" />
</DAType>
<DAType id="SWDeviceGenericIO.LLN0.Mod.Oper">
<BDA name="ctlVal" bType="Enum" type="Mod" />
<BDA name="origin" bType="Struct" type="SWDeviceGenericIO.LLN0.Mod.Oper.origin" />
<BDA name="ctlNum" bType="INT8U" />
<BDA name="T" bType="Timestamp" />
<BDA name="Test" bType="BOOLEAN" />
<BDA name="Check" bType="Check" />
</DAType>
<DAType id="SWDeviceGenericIO.XSWC1.SwType.Oper">
<BDA name="ctlVal" bType="INT8" />
<BDA name="origin" bType="Struct" type="SWDeviceGenericIO.LLN0.Mod.Oper.origin" />
<BDA name="ctlNum" bType="INT8U" />
<BDA name="T" bType="Timestamp" />
<BDA name="Test" bType="BOOLEAN" />
<BDA name="Check" bType="Check" />
</DAType>
<EnumType id="ctlModel">
<!--Source: IEC 61850-7-3:2003-->
<EnumVal ord="0">status-only</EnumVal>
<EnumVal ord="1">direct-with-normal-security</EnumVal>
<EnumVal ord="2">sbo-with-normal-security</EnumVal>
<EnumVal ord="3">direct-with-enhanced-security</EnumVal>
<EnumVal ord="4">sbo-with-enhanced-security</EnumVal>
</EnumType>
<EnumType id="orCategory">
<!--Source: IEC 61850-7-3:2003-->
<EnumVal ord="0">not-supported</EnumVal>
<EnumVal ord="1">bay-control</EnumVal>
<EnumVal ord="2">station-control</EnumVal>
<EnumVal ord="3">remote-control</EnumVal>
<EnumVal ord="4">automatic-bay</EnumVal>
<EnumVal ord="5">automatic-station</EnumVal>
<EnumVal ord="6">automatic-remote</EnumVal>
<EnumVal ord="7">maintenance</EnumVal>
<EnumVal ord="8">process</EnumVal>
</EnumType>
<EnumType id="Beh">
<!--Source: IEC 61850-7-4:2003-->
<EnumVal ord="1">on</EnumVal>
<EnumVal ord="2">blocked</EnumVal>
<EnumVal ord="3">test</EnumVal>
<EnumVal ord="4">test/blocked</EnumVal>
<EnumVal ord="5">off</EnumVal>
</EnumType>
<EnumType id="Health">
<!--Source: IEC 61850-7-4:2003-->
<EnumVal ord="1">Ok</EnumVal>
<EnumVal ord="2">Warning</EnumVal>
<EnumVal ord="3">Alarm</EnumVal>
</EnumType>
<EnumType id="Mod">
<!--Source: IEC 61850-7-4:2003-->
<EnumVal ord="1">on</EnumVal>
<EnumVal ord="2">blocked</EnumVal>
<EnumVal ord="3">test</EnumVal>
<EnumVal ord="4">test/blocked</EnumVal>
<EnumVal ord="5">off</EnumVal>
</EnumType>
</DataTypeTemplates>
</SCL>