# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: Macros.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import IsomStdDef_pb2 as IsomStdDef__pb2
import Isom_pb2 as Isom__pb2
import IsomEvents_pb2 as IsomEvents__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='Macros.proto',
  package='Honeywell.Security.ISOM.Macros',
  syntax='proto2',
  serialized_options=None,
  serialized_pb=_b('\n\x0cMacros.proto\x12\x1eHoneywell.Security.ISOM.Macros\x1a\x10IsomStdDef.proto\x1a\nIsom.proto\x1a\x10IsomEvents.proto\"Y\n\x0fMacroOperations\x12<\n\tresources\x18\x0b \x03(\x0e\x32).Honeywell.Security.ISOM.Macros.Resources*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"a\n\x17MacroSupportedRelations\x12<\n\trelations\x18\x0b \x03(\x0e\x32).Honeywell.Security.ISOM.Macros.Relations*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"O\n\x0bMacroEvents\x12\x36\n\x06\x65vents\x18\x0b \x03(\x0e\x32&.Honeywell.Security.ISOM.Macros.Events*\x08\x08\xc0\x84=\x10\xe0\x91\x43\".\n\x13MacroTriggerPattern\x12\r\n\x05\x64\x65lay\x18\x0b \x01(\x04*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\xab\x01\n\x11MacroTriggerState\x12\n\n\x02ID\x18\x0b \x01(\t\x12?\n\x05state\x18\x0c \x01(\x0e\x32\x30.Honeywell.Security.ISOM.Macros.MacroTriggerType\x12?\n\ractiveTrigger\x18\x0e \x03(\x0b\x32\".Honeywell.Security.ISOM.IsomEventB\x04\x90\xb5\x18\x0c*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"j\n\x15MacroTriggerStateList\x12G\n\x0ctriggerState\x18\x0b \x03(\x0b\x32\x31.Honeywell.Security.ISOM.Macros.MacroTriggerState*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\xad\x01\n\nMacroState\x12\n\n\x02id\x18\x0b \x01(\t\x12@\n\x04mode\x18\x0c \x01(\x0e\x32\x32.Honeywell.Security.ISOM.Macros.MacroExecutionMode\x12G\n\x0ctriggerState\x18\r \x01(\x0b\x32\x31.Honeywell.Security.ISOM.Macros.MacroTriggerState*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"U\n\x0eMacroStateList\x12\x39\n\x05state\x18\x0b \x03(\x0b\x32*.Honeywell.Security.ISOM.Macros.MacroState*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"Y\n\x10MacroIdentifiers\x12\n\n\x02id\x18\x0b \x01(\t\x12\x0c\n\x04guid\x18\x0c \x01(\t\x12\x0c\n\x04name\x18\r \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0e \x01(\t*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"g\n\x14MacroIdentifiersList\x12\x45\n\x0bidentifiers\x18\x0b \x03(\x0b\x32\x30.Honeywell.Security.ISOM.Macros.MacroIdentifiers*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"p\n\rMacroRelation\x12\n\n\x02id\x18\x0b \x01(\t\x12\x37\n\x04name\x18\x0c \x01(\x0e\x32).Honeywell.Security.ISOM.Macros.Relations\x12\x10\n\x08\x65ntityId\x18\x0e \x01(\t*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"T\n\x11MacroRelationList\x12?\n\x08relation\x18\x0b \x03(\x0b\x32-.Honeywell.Security.ISOM.Macros.MacroRelation\"F\n\nRuleAction\x12.\n\x07\x65lement\x18\x0b \x03(\x0b\x32\x1d.Honeywell.Security.ISOM.Task*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\xb2\x02\n\x19RuleTriggerElementOperand\x12;\n\nentityType\x18\x19 \x01(\x0e\x32\'.Honeywell.Security.ISOM.IsomEntityType\x12\x10\n\x08\x65ntityId\x18\x1a \x03(\t\x12\x12\n\x04type\x18\x1b \x01(\x04\x42\x04\x90\xb5\x18\x15\x12]\n\x15\x61\x64\x64itionalTriggerInfo\x18\x1c \x01(\x0b\x32>.Honeywell.Security.ISOM.EventStreams.IsomEventDetailExtension\x12I\n\x13relationalOperation\x18\x1d \x01(\x0e\x32,.Honeywell.Security.ISOM.RelationalOperation*\x08\x08\xc0\x84=\x10\xe0\x91\x43\";\n\x0cVoiceCommand\x12\x0e\n\x06phrase\x18\x0b \x01(\t\x12\x1b\n\x13minRecognitionScore\x18\x0c \x01(\t\"\x92\x02\n\x12RuleTriggerElement\x12\n\n\x02id\x18\x0b \x01(\t\x12<\n\toperation\x18\x0c \x01(\x0e\x32).Honeywell.Security.ISOM.LogicalOperation\x12J\n\x07operand\x18\r \x03(\x0b\x32\x39.Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand\x12\x1c\n\x14ruleTriggerElementId\x18\x0e \x03(\t\x12>\n\x08voiceCmd\x18\x0f \x01(\x0b\x32,.Honeywell.Security.ISOM.Macros.VoiceCommand*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\x9f\x01\n\x0bRuleTrigger\x12\x43\n\x07\x65lement\x18\x0b \x03(\x0b\x32\x32.Honeywell.Security.ISOM.Macros.RuleTriggerElement\x12\x41\n\x0c\x63redentialId\x18\x15 \x01(\x0b\x32+.Honeywell.Security.ISOM.IsomEntityInstance*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\xc2\x01\n\nRuleConfig\x12<\n\x07trigger\x18\x15 \x01(\x0b\x32+.Honeywell.Security.ISOM.Macros.RuleTrigger\x12:\n\x05\x64\x65lay\x18\x17 \x01(\x0b\x32%.Honeywell.Security.ISOM.IsomDurationB\x04\x90\xb5\x18\x11\x12:\n\x06\x61\x63tion\x18\x16 \x03(\x0b\x32*.Honeywell.Security.ISOM.Macros.RuleAction\"\xf8\x02\n\x0bMacroConfig\x12\x45\n\x0bidentifiers\x18\x0b \x01(\x0b\x32\x30.Honeywell.Security.ISOM.Macros.MacroIdentifiers\x12?\n\x08relation\x18\n \x03(\x0b\x32-.Honeywell.Security.ISOM.Macros.MacroRelation\x12I\n\rexecutionMode\x18\x14 \x01(\x0e\x32\x32.Honeywell.Security.ISOM.Macros.MacroExecutionMode\x12>\n\nruleConfig\x18\x15 \x03(\x0b\x32*.Honeywell.Security.ISOM.Macros.RuleConfig\x12\x13\n\x0binstruction\x18\x16 \x03(\t\x12\x37\n\x04type\x18\x17 \x01(\x0b\x32#.Honeywell.Security.ISOM.IsomStringB\x04\x90\xb5\x18\x13*\x08\x08\xa0\xf7\x36\x10\xe0\x91\x43\"X\n\x0fMacroConfigList\x12;\n\x06\x63onfig\x18\x0b \x03(\x0b\x32+.Honeywell.Security.ISOM.Macros.MacroConfig*\x08\x08\xc0\x84=\x10\xe0\x91\x43\"\x85\x01\n\x0bMacroEntity\x12;\n\x06\x63onfig\x18\x0b \x01(\x0b\x32+.Honeywell.Security.ISOM.Macros.MacroConfig\x12\x39\n\x05state\x18\x0c \x01(\x0b\x32*.Honeywell.Security.ISOM.Macros.MacroState\"N\n\x0fMacroEntityList\x12;\n\x06\x65ntity\x18\x0b \x03(\x0b\x32+.Honeywell.Security.ISOM.Macros.MacroEntity*\xdd\x02\n\tResources\x12\x18\n\x13supportedOperations\x10\xf2\x07\x12\x17\n\x12supportedRelations\x10\xf3\x07\x12\x14\n\x0fsupportedEvents\x10\xf4\x07\x12\x1a\n\x15supportedCapabilities\x10\xf5\x07\x12\x0f\n\nfullEntity\x10\xc2N\x12\t\n\x04info\x10\xc3N\x12\x0b\n\x06\x63onfig\x10\xd7N\x12\x10\n\x0bidentifiers\x10\xebN\x12\x0e\n\trelations\x10\xffN\x12\n\n\x05state\x10\xd8O\x12\t\n\x04mode\x10\x84R\x12\x10\n\x0bmode_s_auto\x10\x85R\x12\x12\n\rmode_s_manual\x10\x86R\x12\x13\n\x0emode_s_disable\x10\x87R\x12\x0c\n\x07trigger\x10\xe8R\x12\x14\n\x0ftrigger_s_start\x10\xe9R\x12\x13\n\x0etrigger_s_stop\x10\xeaR\x12\x15\n\rMax_Resources\x10\x80\x80\x80\x80\x04*\xb8\x02\n\tRelations\x12\x1c\n\x17MacroAssignedCredential\x10\xd3\x0f\x12\x18\n\x13MacroAssignedDevice\x10\xd4\x0f\x12\x1d\n\x18MacroTriggeredBySchedule\x10\xd5\x0f\x12\x1b\n\x16MacroAssignedToAccount\x10\xd6\x0f\x12\x18\n\x13MacroAssignedToSite\x10\xd7\x0f\x12!\n\x1cMacroAssociatesRecordProfile\x10\xd8\x0f\x12#\n\x1eMacroTriggersRecordingOnStream\x10\xd9\x0f\x12\x1c\n\x17MacroControlsThermostat\x10\xda\x0f\x12 \n\x1bMacroAssignedToPMCollection\x10\xdb\x0f\x12\x15\n\rMax_Relations\x10\x80\x80\x80\x80\x04*w\n\x06\x45vents\x12\x11\n\x0c\x63onfig_p_add\x10\x9aN\x12\x14\n\x0f\x63onfig_p_modify\x10\x9bN\x12\x14\n\x0f\x63onfig_p_delete\x10\x9cN\x12\x1a\n\x15triggerState_p_active\x10\xe9R\x12\x12\n\nMax_Events\x10\x80\x80\x80\x80\x04*U\n\x10MacroTriggerType\x12\t\n\x05start\x10\x0b\x12\x08\n\x04stop\x10\x0c\x12\x0e\n\nstartDelay\x10\r\x12\x1c\n\x14Max_MacroTriggerType\x10\x80\x80\x80\x80\x04*j\n\x12MacroExecutionMode\x12\x1b\n\x17MacroExecutionMode_auto\x10\x0b\x12\n\n\x06manual\x10\x0c\x12\x0b\n\x07\x64isable\x10\r\x12\x1e\n\x16Max_MacroExecutionMode\x10\x80\x80\x80\x80\x04')
  ,
  dependencies=[IsomStdDef__pb2.DESCRIPTOR,Isom__pb2.DESCRIPTOR,IsomEvents__pb2.DESCRIPTOR,])

_RESOURCES = _descriptor.EnumDescriptor(
  name='Resources',
  full_name='Honeywell.Security.ISOM.Macros.Resources',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='supportedOperations', index=0, number=1010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='supportedRelations', index=1, number=1011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='supportedEvents', index=2, number=1012,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='supportedCapabilities', index=3, number=1013,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='fullEntity', index=4, number=10050,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='info', index=5, number=10051,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='config', index=6, number=10071,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='identifiers', index=7, number=10091,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='relations', index=8, number=10111,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='state', index=9, number=10200,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='mode', index=10, number=10500,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='mode_s_auto', index=11, number=10501,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='mode_s_manual', index=12, number=10502,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='mode_s_disable', index=13, number=10503,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='trigger', index=14, number=10600,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='trigger_s_start', index=15, number=10601,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='trigger_s_stop', index=16, number=10602,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Max_Resources', index=17, number=1073741824,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3120,
  serialized_end=3469,
)
_sym_db.RegisterEnumDescriptor(_RESOURCES)

Resources = enum_type_wrapper.EnumTypeWrapper(_RESOURCES)
_RELATIONS = _descriptor.EnumDescriptor(
  name='Relations',
  full_name='Honeywell.Security.ISOM.Macros.Relations',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MacroAssignedCredential', index=0, number=2003,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroAssignedDevice', index=1, number=2004,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroTriggeredBySchedule', index=2, number=2005,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroAssignedToAccount', index=3, number=2006,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroAssignedToSite', index=4, number=2007,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroAssociatesRecordProfile', index=5, number=2008,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroTriggersRecordingOnStream', index=6, number=2009,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroControlsThermostat', index=7, number=2010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='MacroAssignedToPMCollection', index=8, number=2011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Max_Relations', index=9, number=1073741824,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3472,
  serialized_end=3784,
)
_sym_db.RegisterEnumDescriptor(_RELATIONS)

Relations = enum_type_wrapper.EnumTypeWrapper(_RELATIONS)
_EVENTS = _descriptor.EnumDescriptor(
  name='Events',
  full_name='Honeywell.Security.ISOM.Macros.Events',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='config_p_add', index=0, number=10010,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='config_p_modify', index=1, number=10011,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='config_p_delete', index=2, number=10012,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='triggerState_p_active', index=3, number=10601,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Max_Events', index=4, number=1073741824,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3786,
  serialized_end=3905,
)
_sym_db.RegisterEnumDescriptor(_EVENTS)

Events = enum_type_wrapper.EnumTypeWrapper(_EVENTS)
_MACROTRIGGERTYPE = _descriptor.EnumDescriptor(
  name='MacroTriggerType',
  full_name='Honeywell.Security.ISOM.Macros.MacroTriggerType',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='start', index=0, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='stop', index=1, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='startDelay', index=2, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Max_MacroTriggerType', index=3, number=1073741824,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3907,
  serialized_end=3992,
)
_sym_db.RegisterEnumDescriptor(_MACROTRIGGERTYPE)

MacroTriggerType = enum_type_wrapper.EnumTypeWrapper(_MACROTRIGGERTYPE)
_MACROEXECUTIONMODE = _descriptor.EnumDescriptor(
  name='MacroExecutionMode',
  full_name='Honeywell.Security.ISOM.Macros.MacroExecutionMode',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MacroExecutionMode_auto', index=0, number=11,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='manual', index=1, number=12,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='disable', index=2, number=13,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='Max_MacroExecutionMode', index=3, number=1073741824,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=3994,
  serialized_end=4100,
)
_sym_db.RegisterEnumDescriptor(_MACROEXECUTIONMODE)

MacroExecutionMode = enum_type_wrapper.EnumTypeWrapper(_MACROEXECUTIONMODE)
supportedOperations = 1010
supportedRelations = 1011
supportedEvents = 1012
supportedCapabilities = 1013
fullEntity = 10050
info = 10051
config = 10071
identifiers = 10091
relations = 10111
state = 10200
mode = 10500
mode_s_auto = 10501
mode_s_manual = 10502
mode_s_disable = 10503
trigger = 10600
trigger_s_start = 10601
trigger_s_stop = 10602
Max_Resources = 1073741824
MacroAssignedCredential = 2003
MacroAssignedDevice = 2004
MacroTriggeredBySchedule = 2005
MacroAssignedToAccount = 2006
MacroAssignedToSite = 2007
MacroAssociatesRecordProfile = 2008
MacroTriggersRecordingOnStream = 2009
MacroControlsThermostat = 2010
MacroAssignedToPMCollection = 2011
Max_Relations = 1073741824
config_p_add = 10010
config_p_modify = 10011
config_p_delete = 10012
triggerState_p_active = 10601
Max_Events = 1073741824
start = 11
stop = 12
startDelay = 13
Max_MacroTriggerType = 1073741824
MacroExecutionMode_auto = 11
manual = 12
disable = 13
Max_MacroExecutionMode = 1073741824



_MACROOPERATIONS = _descriptor.Descriptor(
  name='MacroOperations',
  full_name='Honeywell.Security.ISOM.Macros.MacroOperations',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='resources', full_name='Honeywell.Security.ISOM.Macros.MacroOperations.resources', index=0,
      number=11, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=96,
  serialized_end=185,
)


_MACROSUPPORTEDRELATIONS = _descriptor.Descriptor(
  name='MacroSupportedRelations',
  full_name='Honeywell.Security.ISOM.Macros.MacroSupportedRelations',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='relations', full_name='Honeywell.Security.ISOM.Macros.MacroSupportedRelations.relations', index=0,
      number=11, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=187,
  serialized_end=284,
)


_MACROEVENTS = _descriptor.Descriptor(
  name='MacroEvents',
  full_name='Honeywell.Security.ISOM.Macros.MacroEvents',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='events', full_name='Honeywell.Security.ISOM.Macros.MacroEvents.events', index=0,
      number=11, type=14, cpp_type=8, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=286,
  serialized_end=365,
)


_MACROTRIGGERPATTERN = _descriptor.Descriptor(
  name='MacroTriggerPattern',
  full_name='Honeywell.Security.ISOM.Macros.MacroTriggerPattern',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='delay', full_name='Honeywell.Security.ISOM.Macros.MacroTriggerPattern.delay', index=0,
      number=11, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=367,
  serialized_end=413,
)


_MACROTRIGGERSTATE = _descriptor.Descriptor(
  name='MacroTriggerState',
  full_name='Honeywell.Security.ISOM.Macros.MacroTriggerState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ID', full_name='Honeywell.Security.ISOM.Macros.MacroTriggerState.ID', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='Honeywell.Security.ISOM.Macros.MacroTriggerState.state', index=1,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='activeTrigger', full_name='Honeywell.Security.ISOM.Macros.MacroTriggerState.activeTrigger', index=2,
      number=14, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\265\030\014'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=416,
  serialized_end=587,
)


_MACROTRIGGERSTATELIST = _descriptor.Descriptor(
  name='MacroTriggerStateList',
  full_name='Honeywell.Security.ISOM.Macros.MacroTriggerStateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='triggerState', full_name='Honeywell.Security.ISOM.Macros.MacroTriggerStateList.triggerState', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=589,
  serialized_end=695,
)


_MACROSTATE = _descriptor.Descriptor(
  name='MacroState',
  full_name='Honeywell.Security.ISOM.Macros.MacroState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='Honeywell.Security.ISOM.Macros.MacroState.id', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='mode', full_name='Honeywell.Security.ISOM.Macros.MacroState.mode', index=1,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='triggerState', full_name='Honeywell.Security.ISOM.Macros.MacroState.triggerState', index=2,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=698,
  serialized_end=871,
)


_MACROSTATELIST = _descriptor.Descriptor(
  name='MacroStateList',
  full_name='Honeywell.Security.ISOM.Macros.MacroStateList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='state', full_name='Honeywell.Security.ISOM.Macros.MacroStateList.state', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=873,
  serialized_end=958,
)


_MACROIDENTIFIERS = _descriptor.Descriptor(
  name='MacroIdentifiers',
  full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiers',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiers.id', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='guid', full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiers.guid', index=1,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiers.name', index=2,
      number=13, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='description', full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiers.description', index=3,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=960,
  serialized_end=1049,
)


_MACROIDENTIFIERSLIST = _descriptor.Descriptor(
  name='MacroIdentifiersList',
  full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiersList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='identifiers', full_name='Honeywell.Security.ISOM.Macros.MacroIdentifiersList.identifiers', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=1051,
  serialized_end=1154,
)


_MACRORELATION = _descriptor.Descriptor(
  name='MacroRelation',
  full_name='Honeywell.Security.ISOM.Macros.MacroRelation',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='Honeywell.Security.ISOM.Macros.MacroRelation.id', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='name', full_name='Honeywell.Security.ISOM.Macros.MacroRelation.name', index=1,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=2003,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entityId', full_name='Honeywell.Security.ISOM.Macros.MacroRelation.entityId', index=2,
      number=14, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=1156,
  serialized_end=1268,
)


_MACRORELATIONLIST = _descriptor.Descriptor(
  name='MacroRelationList',
  full_name='Honeywell.Security.ISOM.Macros.MacroRelationList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='relation', full_name='Honeywell.Security.ISOM.Macros.MacroRelationList.relation', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1270,
  serialized_end=1354,
)


_RULEACTION = _descriptor.Descriptor(
  name='RuleAction',
  full_name='Honeywell.Security.ISOM.Macros.RuleAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='element', full_name='Honeywell.Security.ISOM.Macros.RuleAction.element', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=1356,
  serialized_end=1426,
)


_RULETRIGGERELEMENTOPERAND = _descriptor.Descriptor(
  name='RuleTriggerElementOperand',
  full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entityType', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand.entityType', index=0,
      number=25, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=1,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='entityId', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand.entityId', index=1,
      number=26, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand.type', index=2,
      number=27, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\265\030\025'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='additionalTriggerInfo', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand.additionalTriggerInfo', index=3,
      number=28, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='relationalOperation', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand.relationalOperation', index=4,
      number=29, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=1429,
  serialized_end=1735,
)


_VOICECOMMAND = _descriptor.Descriptor(
  name='VoiceCommand',
  full_name='Honeywell.Security.ISOM.Macros.VoiceCommand',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='phrase', full_name='Honeywell.Security.ISOM.Macros.VoiceCommand.phrase', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='minRecognitionScore', full_name='Honeywell.Security.ISOM.Macros.VoiceCommand.minRecognitionScore', index=1,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1737,
  serialized_end=1796,
)


_RULETRIGGERELEMENT = _descriptor.Descriptor(
  name='RuleTriggerElement',
  full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement.id', index=0,
      number=11, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operation', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement.operation', index=1,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='operand', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement.operand', index=2,
      number=13, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ruleTriggerElementId', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement.ruleTriggerElementId', index=3,
      number=14, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='voiceCmd', full_name='Honeywell.Security.ISOM.Macros.RuleTriggerElement.voiceCmd', index=4,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=1799,
  serialized_end=2073,
)


_RULETRIGGER = _descriptor.Descriptor(
  name='RuleTrigger',
  full_name='Honeywell.Security.ISOM.Macros.RuleTrigger',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='element', full_name='Honeywell.Security.ISOM.Macros.RuleTrigger.element', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='credentialId', full_name='Honeywell.Security.ISOM.Macros.RuleTrigger.credentialId', index=1,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=2076,
  serialized_end=2235,
)


_RULECONFIG = _descriptor.Descriptor(
  name='RuleConfig',
  full_name='Honeywell.Security.ISOM.Macros.RuleConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='trigger', full_name='Honeywell.Security.ISOM.Macros.RuleConfig.trigger', index=0,
      number=21, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='delay', full_name='Honeywell.Security.ISOM.Macros.RuleConfig.delay', index=1,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\265\030\021'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='action', full_name='Honeywell.Security.ISOM.Macros.RuleConfig.action', index=2,
      number=22, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2238,
  serialized_end=2432,
)


_MACROCONFIG = _descriptor.Descriptor(
  name='MacroConfig',
  full_name='Honeywell.Security.ISOM.Macros.MacroConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='identifiers', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.identifiers', index=0,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='relation', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.relation', index=1,
      number=10, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='executionMode', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.executionMode', index=2,
      number=20, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=11,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ruleConfig', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.ruleConfig', index=3,
      number=21, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='instruction', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.instruction', index=4,
      number=22, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='type', full_name='Honeywell.Security.ISOM.Macros.MacroConfig.type', index=5,
      number=23, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=_b('\220\265\030\023'), file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(900000, 1100000), ],
  oneofs=[
  ],
  serialized_start=2435,
  serialized_end=2811,
)


_MACROCONFIGLIST = _descriptor.Descriptor(
  name='MacroConfigList',
  full_name='Honeywell.Security.ISOM.Macros.MacroConfigList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='Honeywell.Security.ISOM.Macros.MacroConfigList.config', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=True,
  syntax='proto2',
  extension_ranges=[(1000000, 1100000), ],
  oneofs=[
  ],
  serialized_start=2813,
  serialized_end=2901,
)


_MACROENTITY = _descriptor.Descriptor(
  name='MacroEntity',
  full_name='Honeywell.Security.ISOM.Macros.MacroEntity',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='config', full_name='Honeywell.Security.ISOM.Macros.MacroEntity.config', index=0,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='state', full_name='Honeywell.Security.ISOM.Macros.MacroEntity.state', index=1,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2904,
  serialized_end=3037,
)


_MACROENTITYLIST = _descriptor.Descriptor(
  name='MacroEntityList',
  full_name='Honeywell.Security.ISOM.Macros.MacroEntityList',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='entity', full_name='Honeywell.Security.ISOM.Macros.MacroEntityList.entity', index=0,
      number=11, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3039,
  serialized_end=3117,
)

_MACROOPERATIONS.fields_by_name['resources'].enum_type = _RESOURCES
_MACROSUPPORTEDRELATIONS.fields_by_name['relations'].enum_type = _RELATIONS
_MACROEVENTS.fields_by_name['events'].enum_type = _EVENTS
_MACROTRIGGERSTATE.fields_by_name['state'].enum_type = _MACROTRIGGERTYPE
_MACROTRIGGERSTATE.fields_by_name['activeTrigger'].message_type = IsomStdDef__pb2._ISOMEVENT
_MACROTRIGGERSTATELIST.fields_by_name['triggerState'].message_type = _MACROTRIGGERSTATE
_MACROSTATE.fields_by_name['mode'].enum_type = _MACROEXECUTIONMODE
_MACROSTATE.fields_by_name['triggerState'].message_type = _MACROTRIGGERSTATE
_MACROSTATELIST.fields_by_name['state'].message_type = _MACROSTATE
_MACROIDENTIFIERSLIST.fields_by_name['identifiers'].message_type = _MACROIDENTIFIERS
_MACRORELATION.fields_by_name['name'].enum_type = _RELATIONS
_MACRORELATIONLIST.fields_by_name['relation'].message_type = _MACRORELATION
_RULEACTION.fields_by_name['element'].message_type = IsomStdDef__pb2._TASK
_RULETRIGGERELEMENTOPERAND.fields_by_name['entityType'].enum_type = Isom__pb2._ISOMENTITYTYPE
_RULETRIGGERELEMENTOPERAND.fields_by_name['additionalTriggerInfo'].message_type = IsomEvents__pb2._ISOMEVENTDETAILEXTENSION
_RULETRIGGERELEMENTOPERAND.fields_by_name['relationalOperation'].enum_type = IsomStdDef__pb2._RELATIONALOPERATION
_RULETRIGGERELEMENT.fields_by_name['operation'].enum_type = IsomStdDef__pb2._LOGICALOPERATION
_RULETRIGGERELEMENT.fields_by_name['operand'].message_type = _RULETRIGGERELEMENTOPERAND
_RULETRIGGERELEMENT.fields_by_name['voiceCmd'].message_type = _VOICECOMMAND
_RULETRIGGER.fields_by_name['element'].message_type = _RULETRIGGERELEMENT
_RULETRIGGER.fields_by_name['credentialId'].message_type = IsomStdDef__pb2._ISOMENTITYINSTANCE
_RULECONFIG.fields_by_name['trigger'].message_type = _RULETRIGGER
_RULECONFIG.fields_by_name['delay'].message_type = IsomStdDef__pb2._ISOMDURATION
_RULECONFIG.fields_by_name['action'].message_type = _RULEACTION
_MACROCONFIG.fields_by_name['identifiers'].message_type = _MACROIDENTIFIERS
_MACROCONFIG.fields_by_name['relation'].message_type = _MACRORELATION
_MACROCONFIG.fields_by_name['executionMode'].enum_type = _MACROEXECUTIONMODE
_MACROCONFIG.fields_by_name['ruleConfig'].message_type = _RULECONFIG
_MACROCONFIG.fields_by_name['type'].message_type = IsomStdDef__pb2._ISOMSTRING
_MACROCONFIGLIST.fields_by_name['config'].message_type = _MACROCONFIG
_MACROENTITY.fields_by_name['config'].message_type = _MACROCONFIG
_MACROENTITY.fields_by_name['state'].message_type = _MACROSTATE
_MACROENTITYLIST.fields_by_name['entity'].message_type = _MACROENTITY
DESCRIPTOR.message_types_by_name['MacroOperations'] = _MACROOPERATIONS
DESCRIPTOR.message_types_by_name['MacroSupportedRelations'] = _MACROSUPPORTEDRELATIONS
DESCRIPTOR.message_types_by_name['MacroEvents'] = _MACROEVENTS
DESCRIPTOR.message_types_by_name['MacroTriggerPattern'] = _MACROTRIGGERPATTERN
DESCRIPTOR.message_types_by_name['MacroTriggerState'] = _MACROTRIGGERSTATE
DESCRIPTOR.message_types_by_name['MacroTriggerStateList'] = _MACROTRIGGERSTATELIST
DESCRIPTOR.message_types_by_name['MacroState'] = _MACROSTATE
DESCRIPTOR.message_types_by_name['MacroStateList'] = _MACROSTATELIST
DESCRIPTOR.message_types_by_name['MacroIdentifiers'] = _MACROIDENTIFIERS
DESCRIPTOR.message_types_by_name['MacroIdentifiersList'] = _MACROIDENTIFIERSLIST
DESCRIPTOR.message_types_by_name['MacroRelation'] = _MACRORELATION
DESCRIPTOR.message_types_by_name['MacroRelationList'] = _MACRORELATIONLIST
DESCRIPTOR.message_types_by_name['RuleAction'] = _RULEACTION
DESCRIPTOR.message_types_by_name['RuleTriggerElementOperand'] = _RULETRIGGERELEMENTOPERAND
DESCRIPTOR.message_types_by_name['VoiceCommand'] = _VOICECOMMAND
DESCRIPTOR.message_types_by_name['RuleTriggerElement'] = _RULETRIGGERELEMENT
DESCRIPTOR.message_types_by_name['RuleTrigger'] = _RULETRIGGER
DESCRIPTOR.message_types_by_name['RuleConfig'] = _RULECONFIG
DESCRIPTOR.message_types_by_name['MacroConfig'] = _MACROCONFIG
DESCRIPTOR.message_types_by_name['MacroConfigList'] = _MACROCONFIGLIST
DESCRIPTOR.message_types_by_name['MacroEntity'] = _MACROENTITY
DESCRIPTOR.message_types_by_name['MacroEntityList'] = _MACROENTITYLIST
DESCRIPTOR.enum_types_by_name['Resources'] = _RESOURCES
DESCRIPTOR.enum_types_by_name['Relations'] = _RELATIONS
DESCRIPTOR.enum_types_by_name['Events'] = _EVENTS
DESCRIPTOR.enum_types_by_name['MacroTriggerType'] = _MACROTRIGGERTYPE
DESCRIPTOR.enum_types_by_name['MacroExecutionMode'] = _MACROEXECUTIONMODE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

MacroOperations = _reflection.GeneratedProtocolMessageType('MacroOperations', (_message.Message,), {
  'DESCRIPTOR' : _MACROOPERATIONS,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroOperations)
  })
_sym_db.RegisterMessage(MacroOperations)

MacroSupportedRelations = _reflection.GeneratedProtocolMessageType('MacroSupportedRelations', (_message.Message,), {
  'DESCRIPTOR' : _MACROSUPPORTEDRELATIONS,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroSupportedRelations)
  })
_sym_db.RegisterMessage(MacroSupportedRelations)

MacroEvents = _reflection.GeneratedProtocolMessageType('MacroEvents', (_message.Message,), {
  'DESCRIPTOR' : _MACROEVENTS,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroEvents)
  })
_sym_db.RegisterMessage(MacroEvents)

MacroTriggerPattern = _reflection.GeneratedProtocolMessageType('MacroTriggerPattern', (_message.Message,), {
  'DESCRIPTOR' : _MACROTRIGGERPATTERN,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroTriggerPattern)
  })
_sym_db.RegisterMessage(MacroTriggerPattern)

MacroTriggerState = _reflection.GeneratedProtocolMessageType('MacroTriggerState', (_message.Message,), {
  'DESCRIPTOR' : _MACROTRIGGERSTATE,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroTriggerState)
  })
_sym_db.RegisterMessage(MacroTriggerState)

MacroTriggerStateList = _reflection.GeneratedProtocolMessageType('MacroTriggerStateList', (_message.Message,), {
  'DESCRIPTOR' : _MACROTRIGGERSTATELIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroTriggerStateList)
  })
_sym_db.RegisterMessage(MacroTriggerStateList)

MacroState = _reflection.GeneratedProtocolMessageType('MacroState', (_message.Message,), {
  'DESCRIPTOR' : _MACROSTATE,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroState)
  })
_sym_db.RegisterMessage(MacroState)

MacroStateList = _reflection.GeneratedProtocolMessageType('MacroStateList', (_message.Message,), {
  'DESCRIPTOR' : _MACROSTATELIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroStateList)
  })
_sym_db.RegisterMessage(MacroStateList)

MacroIdentifiers = _reflection.GeneratedProtocolMessageType('MacroIdentifiers', (_message.Message,), {
  'DESCRIPTOR' : _MACROIDENTIFIERS,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroIdentifiers)
  })
_sym_db.RegisterMessage(MacroIdentifiers)

MacroIdentifiersList = _reflection.GeneratedProtocolMessageType('MacroIdentifiersList', (_message.Message,), {
  'DESCRIPTOR' : _MACROIDENTIFIERSLIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroIdentifiersList)
  })
_sym_db.RegisterMessage(MacroIdentifiersList)

MacroRelation = _reflection.GeneratedProtocolMessageType('MacroRelation', (_message.Message,), {
  'DESCRIPTOR' : _MACRORELATION,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroRelation)
  })
_sym_db.RegisterMessage(MacroRelation)

MacroRelationList = _reflection.GeneratedProtocolMessageType('MacroRelationList', (_message.Message,), {
  'DESCRIPTOR' : _MACRORELATIONLIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroRelationList)
  })
_sym_db.RegisterMessage(MacroRelationList)

RuleAction = _reflection.GeneratedProtocolMessageType('RuleAction', (_message.Message,), {
  'DESCRIPTOR' : _RULEACTION,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.RuleAction)
  })
_sym_db.RegisterMessage(RuleAction)

RuleTriggerElementOperand = _reflection.GeneratedProtocolMessageType('RuleTriggerElementOperand', (_message.Message,), {
  'DESCRIPTOR' : _RULETRIGGERELEMENTOPERAND,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.RuleTriggerElementOperand)
  })
_sym_db.RegisterMessage(RuleTriggerElementOperand)

VoiceCommand = _reflection.GeneratedProtocolMessageType('VoiceCommand', (_message.Message,), {
  'DESCRIPTOR' : _VOICECOMMAND,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.VoiceCommand)
  })
_sym_db.RegisterMessage(VoiceCommand)

RuleTriggerElement = _reflection.GeneratedProtocolMessageType('RuleTriggerElement', (_message.Message,), {
  'DESCRIPTOR' : _RULETRIGGERELEMENT,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.RuleTriggerElement)
  })
_sym_db.RegisterMessage(RuleTriggerElement)

RuleTrigger = _reflection.GeneratedProtocolMessageType('RuleTrigger', (_message.Message,), {
  'DESCRIPTOR' : _RULETRIGGER,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.RuleTrigger)
  })
_sym_db.RegisterMessage(RuleTrigger)

RuleConfig = _reflection.GeneratedProtocolMessageType('RuleConfig', (_message.Message,), {
  'DESCRIPTOR' : _RULECONFIG,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.RuleConfig)
  })
_sym_db.RegisterMessage(RuleConfig)

MacroConfig = _reflection.GeneratedProtocolMessageType('MacroConfig', (_message.Message,), {
  'DESCRIPTOR' : _MACROCONFIG,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroConfig)
  })
_sym_db.RegisterMessage(MacroConfig)

MacroConfigList = _reflection.GeneratedProtocolMessageType('MacroConfigList', (_message.Message,), {
  'DESCRIPTOR' : _MACROCONFIGLIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroConfigList)
  })
_sym_db.RegisterMessage(MacroConfigList)

MacroEntity = _reflection.GeneratedProtocolMessageType('MacroEntity', (_message.Message,), {
  'DESCRIPTOR' : _MACROENTITY,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroEntity)
  })
_sym_db.RegisterMessage(MacroEntity)

MacroEntityList = _reflection.GeneratedProtocolMessageType('MacroEntityList', (_message.Message,), {
  'DESCRIPTOR' : _MACROENTITYLIST,
  '__module__' : 'Macros_pb2'
  # @@protoc_insertion_point(class_scope:Honeywell.Security.ISOM.Macros.MacroEntityList)
  })
_sym_db.RegisterMessage(MacroEntityList)


_MACROTRIGGERSTATE.fields_by_name['activeTrigger']._options = None
_RULETRIGGERELEMENTOPERAND.fields_by_name['type']._options = None
_RULECONFIG.fields_by_name['delay']._options = None
_MACROCONFIG.fields_by_name['type']._options = None
# @@protoc_insertion_point(module_scope)
