JSON message about the parameters of the specified logical relays
{ "OutputSearch":{ "searchID":"", /*required, string type, search ID, which is used to confirm the upper-level platform or system. If the platform or the system is the same one during two searching, the search history will be saved in the memory to speed up next searching*/ "responseStatusStrg":"", /*required, string type, search status description: "OK"-search ended, "MORE"-more data to be searched, "NO MATCH"-no data found*/ "numOfMatches": , /*required, integer32 type, number of matched results returned this time*/ "totalMatches": , /*required, integer32 type, total number of matched results*/ "List":[{ "Output":{ "id": , /*required, integer type, relay No., which starts from 0*/ "name":"", /*optional, string type, relay name*/ "related": , /*read-only, boolean type, whether the relay is linked to the physical relay (the channel of the output module). For PUT method, this node is optional; for GET method, this node is required*/ "outputModuleNo": , /*read-only, integer type, linked output module No., this node is required only when the related is "true"*/ "channelNo": , /*read-only, integer type, channel No. of output module, this node is required only when the related is "true"*/ "linkage":"", /*optional, string type, event linkage type: "alarm", "arming", "disarming", "manualCtrl"-manual control, "system"-system event, "zone"*/ "minorType": , /*optional, array, minor event type: "zoneAlarmTamper"-zone alarm and tampered event, "exDevTamper"-peripheral device tampered, "hostTamper"-control panel tampered, "emergency"-panic alarm, "medical"-medical alarm, "fire"-fire alarm, "gas"-gas event. When linkage is "alarm", one or all minor event types can be selected. The data type of elements in the array is string*/ "subSystem": , /*optional, array, linked partitions. When linkage is "alarm", "arming", or "disarming", one or more partitions can be configured to link. For example, [1,2,3] indicates that partition 1, partition 2, and partition 3 are linked*/ "LinkageList":[{ /*optional, linked event list. If the device supports multiple linkage event types linking to multiple minor event types and multiple partitions, this node can be used. For compatibility, one linkage event types linking to multiple minor event types and multiple partitions should also be supported*/ "linkage": "", /*optional, string, event types that can be linked to the relay: "alarm", "arming", "disarming", "manualCtrl"-manual control, "zone"*/ "alarmMinorType": , /*optional, array, minor event type: "zoneAlarmTamper"-zone alarm and tampered event, "exDevTamper"-peripheral device tampered, "hostTamper"-control panel tampered, "emergency"-panic alarm, "medical"-medical alarm, "fire"-fire alarm, "gas"-gas event. When linkage is "alarm", one or all minor event types can be selected. The data type of elements in the array is string*/ "zoneEvent": , /*optional, string, zone event type, this node is valid when linkage contains "zone". [1,3] indicates that zone 1 and zone 3 are enabled. If this node is not configured when linkage contains "zone", it indicates enabling all zones*/ "subSystem": /*optional, array, linked partitions. When linkage is "alarm", "arming", or "disarming", one or more partitions can be configured to link. For example, [1,2,3] indicates that partition 1, partition 2, and partition 3 are linked*/ }], "durationConstOutputEnable": , /*optional, boolean, whether it supports configuring relay output duration: "true"-not support (the duration cannot be configured and the relay will output continuously), "false"-support (the duration can be configured and it can be between 5s and 600s)*/ "alarmEvent":"", /*optional, string type, alarm event types, this node is valid only when linkage contains "alarm". For example, "1,3" indicates that the zone 1 and zone 3 are enabled; if this node is not configured when linkage contains "alarm", it indicates that all zones are enabled*/ "zoneEvent": , /*optional, string type, zone event type, this node is valid when linkage contains "zone". For example, [1,3] indicates that zone 1 and zone 3 are enabled. If this node is not configured when linkage contains "zone", it indicates enabling all zones*/ "duration": , /*optional, output duration of the relay*/ "moduleType":"", /*optional, read-only, string type, module type: "localWired"-local wired module, "extendWired"-extended wired module, "localWireless"-local wireless module, "extendWireless"-extended wireless module*/ "address": , /*optional, read-only, integer type, module address, this node is only returned by wired modules*/ "linkageAddress": , /*optional, read-only, integer type, linked module address, this node is only returned by wireless modules*/ "moduleChannel": , /*optional, integer type, module channel No.*/ "alarmLine": [1, 2, 3], /*optional, int, trigger line No., it starts from 1*/ "followModeEnabled": true, /*optional, boolean type, whether to enable following mode. If this node is set to "true": 1) duration is invalid for zone alarms, and after the zone or trigger line is triggered, the relay can remain open until the zone or trigger line is restored; 2) only zone or trigger line events can be linked, system events and arming and disarming events cannot be linked*/ "notRelatedOutputNo": [1, 2, 3], /*optional, int, No. of unlinked relay*/ "modifiedOutputNo": 1, /*optional, int, relay No. that has been modified*/ "accessModuleType": "transmitter", /*optional, string, access module type: "transmitter", "multiTransmitter", "localTransmitter", "localRelay", "keypad"*/ "relatedAccessModuleID": 1, /*optional, int, No. of the linked access module*/ "relayAttrib": "wired" /*optional, string, relay attribute: "wired", "wireless" (default)*/ } }] } }