diff --git a/pkg/c37118/v1/conf2.pb.go b/go/c37118/v1/conf2.pb.go similarity index 100% rename from pkg/c37118/v1/conf2.pb.go rename to go/c37118/v1/conf2.pb.go diff --git a/pkg/c37118/v1/stat.pb.go b/go/c37118/v1/stat.pb.go similarity index 100% rename from pkg/c37118/v1/stat.pb.go rename to go/c37118/v1/stat.pb.go diff --git a/pkg/grid/v1/FullGrid_TP.xml b/go/grid/v1/FullGrid_TP.xml similarity index 100% rename from pkg/grid/v1/FullGrid_TP.xml rename to go/grid/v1/FullGrid_TP.xml diff --git a/pkg/grid/v1/data.pb.go b/go/grid/v1/data.pb.go similarity index 100% rename from pkg/grid/v1/data.pb.go rename to go/grid/v1/data.pb.go diff --git a/pkg/grid/v1/data_test.go b/go/grid/v1/data_test.go similarity index 100% rename from pkg/grid/v1/data_test.go rename to go/grid/v1/data_test.go diff --git a/pkg/grid/v1/device_event.pb.go b/go/grid/v1/device_event.pb.go similarity index 100% rename from pkg/grid/v1/device_event.pb.go rename to go/grid/v1/device_event.pb.go diff --git a/pkg/grid/v1/event.pb.go b/go/grid/v1/event.pb.go similarity index 100% rename from pkg/grid/v1/event.pb.go rename to go/grid/v1/event.pb.go diff --git a/pkg/grid/v1/event_test.go b/go/grid/v1/event_test.go similarity index 100% rename from pkg/grid/v1/event_test.go rename to go/grid/v1/event_test.go diff --git a/pkg/grid/v1/fault.pb.go b/go/grid/v1/fault.pb.go similarity index 100% rename from pkg/grid/v1/fault.pb.go rename to go/grid/v1/fault.pb.go diff --git a/pkg/grid/v1/fault_test.go b/go/grid/v1/fault_test.go similarity index 100% rename from pkg/grid/v1/fault_test.go rename to go/grid/v1/fault_test.go diff --git a/pkg/grid/v1/grid_event.pb.go b/go/grid/v1/grid_event.pb.go similarity index 100% rename from pkg/grid/v1/grid_event.pb.go rename to go/grid/v1/grid_event.pb.go diff --git a/pkg/grid/v1/topology.pb.go b/go/grid/v1/topology.pb.go similarity index 100% rename from pkg/grid/v1/topology.pb.go rename to go/grid/v1/topology.pb.go diff --git a/pkg/grid/v1/topology_test.go b/go/grid/v1/topology_test.go similarity index 100% rename from pkg/grid/v1/topology_test.go rename to go/grid/v1/topology_test.go diff --git a/pkg/platform/v1/task.pb.go b/go/platform/v1/task.pb.go similarity index 100% rename from pkg/platform/v1/task.pb.go rename to go/platform/v1/task.pb.go diff --git a/pkg/platform/v1/task_test.go b/go/platform/v1/task_test.go similarity index 100% rename from pkg/platform/v1/task_test.go rename to go/platform/v1/task_test.go diff --git a/proto/buf.gen.yaml b/proto/buf.gen.yaml index 97451b8..755cce0 100644 --- a/proto/buf.gen.yaml +++ b/proto/buf.gen.yaml @@ -1,4 +1,6 @@ version: v1 plugins: - plugin: buf.build/protocolbuffers/go:v1.31.0 - out: ../pkg + out: ../go + - plugin: buf.build/protocolbuffers/python + out: ../python diff --git a/python/c37118/v1/conf2_pb2.py b/python/c37118/v1/conf2_pb2.py new file mode 100644 index 0000000..35116b7 --- /dev/null +++ b/python/c37118/v1/conf2_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: c37118/v1/conf2.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x63\x33\x37\x31\x31\x38/v1/conf2.proto\x12\tc37118.v1\"\x86\x01\n\nConf2Frame\x12.\n\x06header\x18\x01 \x01(\x0b\x32\x16.c37118.v1.Conf2HeaderR\x06header\x12+\n\x07\x63onfigs\x18\x02 \x03(\x0b\x32\x11.c37118.v1.ConfigR\x07\x63onfigs\x12\x1b\n\tDATA_RATE\x18\x03 \x01(\rR\x08\x44\x41TARATE\"\xb9\x01\n\x0b\x43onf2Header\x12\x12\n\x04SYNC\x18\x01 \x01(\rR\x04SYNC\x12\x1c\n\tFRAMESIZE\x18\x02 \x01(\rR\tFRAMESIZE\x12\x16\n\x06IDCODE\x18\x03 \x01(\rR\x06IDCODE\x12\x10\n\x03SOC\x18\x04 \x01(\rR\x03SOC\x12\x18\n\x07\x46RACSEC\x18\x05 \x01(\rR\x07\x46RACSEC\x12\x1b\n\tTIME_BASE\x18\x06 \x01(\rR\x08TIMEBASE\x12\x17\n\x07NUM_PMU\x18\x07 \x01(\rR\x06NUMPMU\"\x98\x02\n\x06\x43onfig\x12\x10\n\x03STN\x18\x01 \x01(\tR\x03STN\x12\x16\n\x06IDCODE\x18\x02 \x01(\rR\x06IDCODE\x12\x16\n\x06\x46ORMAT\x18\x03 \x01(\rR\x06\x46ORMAT\x12\x14\n\x05PHNMR\x18\x04 \x01(\rR\x05PHNMR\x12\x14\n\x05\x41NNMR\x18\x05 \x01(\rR\x05\x41NNMR\x12\x14\n\x05\x44GNMR\x18\x06 \x01(\rR\x05\x44GNMR\x12\x14\n\x05\x43HNAM\x18\x07 \x01(\tR\x05\x43HNAM\x12\x16\n\x06PHUNIT\x18\x08 \x03(\rR\x06PHUNIT\x12\x16\n\x06\x41NUNIT\x18\t \x03(\rR\x06\x41NUNIT\x12\x18\n\x07\x44IGUNIT\x18\n \x03(\rR\x07\x44IGUNIT\x12\x12\n\x04\x46NOM\x18\x0b \x01(\rR\x04\x46NOM\x12\x16\n\x06\x43\x46GCNT\x18\x0c \x01(\rR\x06\x43\x46GCNTB\rZ\x0b./c37118/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'c37118.v1.conf2_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\013./c37118/v1' + _globals['_CONF2FRAME']._serialized_start=37 + _globals['_CONF2FRAME']._serialized_end=171 + _globals['_CONF2HEADER']._serialized_start=174 + _globals['_CONF2HEADER']._serialized_end=359 + _globals['_CONFIG']._serialized_start=362 + _globals['_CONFIG']._serialized_end=642 +# @@protoc_insertion_point(module_scope) diff --git a/python/c37118/v1/stat_pb2.py b/python/c37118/v1/stat_pb2.py new file mode 100644 index 0000000..20f4cb2 --- /dev/null +++ b/python/c37118/v1/stat_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: c37118/v1/stat.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14\x63\x33\x37\x31\x31\x38/v1/stat.proto\x12\tc37118.v1\"\xb8\x02\n\x04Stat\x12\x1e\n\nmeasuredAt\x18\x01 \x01(\x03R\nmeasuredAt\x12\x14\n\x05\x65rror\x18\x02 \x01(\rR\x05\x65rror\x12\x12\n\x04sync\x18\x03 \x01(\x08R\x04sync\x12\x18\n\x07sorting\x18\x04 \x01(\x08R\x07sorting\x12\x18\n\x07trigger\x18\x05 \x01(\x08R\x07trigger\x12\"\n\x0c\x63onfigChange\x18\x06 \x01(\x08R\x0c\x63onfigChange\x12\"\n\x0c\x64\x61taModified\x18\x07 \x01(\x08R\x0c\x64\x61taModified\x12 \n\x0btimeQuality\x18\x08 \x01(\rR\x0btimeQuality\x12\"\n\x0cunlockedTime\x18\t \x01(\rR\x0cunlockedTime\x12$\n\rtriggerReason\x18\n \x01(\rR\rtriggerReasonB\rZ\x0b./c37118/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'c37118.v1.stat_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\013./c37118/v1' + _globals['_STAT']._serialized_start=36 + _globals['_STAT']._serialized_end=348 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/data_pb2.py b/python/grid/v1/data_pb2.py new file mode 100644 index 0000000..e905be5 --- /dev/null +++ b/python/grid/v1/data_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/data.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12grid/v1/data.proto\x12\x07grid.v1\"z\n\x04\x44\x61ta\x12-\n\x08\x64\x61taType\x18\x01 \x01(\x0e\x32\x11.grid.v1.DataTypeR\x08\x64\x61taType\x12\x1e\n\nmeasuredAt\x18\x02 \x01(\x03R\nmeasuredAt\x12\x19\n\x05value\x18\x03 \x01(\x04H\x00R\x05value\x88\x01\x01\x42\x08\n\x06_value\"\xa1\x01\n\x07\x44\x61taSet\x12\x1e\n\nproducerId\x18\x01 \x01(\tR\nproducerId\x12.\n\x04\x64\x61ta\x18\x02 \x03(\x0b\x32\x1a.grid.v1.DataSet.DataEntryR\x04\x64\x61ta\x1a\x46\n\tDataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12#\n\x05value\x18\x02 \x01(\x0b\x32\r.grid.v1.DataR\x05value:\x02\x38\x01*\xf3\n\n\x08\x44\x61taType\x12\x19\n\x15\x44\x41TA_TYPE_UNSPECIFIED\x10\x00\x12\x1a\n\x16\x44\x41TA_TYPE_ACTIVE_POWER\x10\x01\x12\x13\n\x0f\x44\x41TA_TYPE_ANGLE\x10\x02\x12\x17\n\x13\x44\x41TA_TYPE_AUTOMATIC\x10\x03\x12\x15\n\x11\x44\x41TA_TYPE_BOOLEAN\x10\x04\x12\x1b\n\x17\x44\x41TA_TYPE_CONFIG_CHANGE\x10\x05\x12\'\n#DATA_TYPE_CURRENT_SEQUENCE_NEGATIVE\x10\x06\x12\'\n#DATA_TYPE_CURRENT_SEQUENCE_POSITIVE\x10\x07\x12#\n\x1f\x44\x41TA_TYPE_CURRENT_SEQUENCE_ZERO\x10\x08\x12\x18\n\x14\x44\x41TA_TYPE_DATA_ERROR\x10\t\x12\x1b\n\x17\x44\x41TA_TYPE_DATA_MODIFIED\x10\n\x12\x1a\n\x16\x44\x41TA_TYPE_DATA_SORTING\x10\x0b\x12\x14\n\x10\x44\x41TA_TYPE_ENERGY\x10\x0c\x12\x17\n\x13\x44\x41TA_TYPE_FREQUENCY\x10\r\x12\x1a\n\x16\x44\x41TA_TYPE_LINE_CURRENT\x10\x0e\x12\"\n\x1e\x44\x41TA_TYPE_LINE_TO_LINE_VOLTAGE\x10\x0f\x12\x1d\n\x19\x44\x41TA_TYPE_LOCAL_OPERATION\x10\x10\x12\x1d\n\x19\x44\x41TA_TYPE_OPERATION_COUNT\x10\x11\x12\x1c\n\x18\x44\x41TA_TYPE_PACKET_LATENCY\x10\x12\x12\x1b\n\x17\x44\x41TA_TYPE_PHASE_VOLTAGE\x10\x13\x12\x1c\n\x18\x44\x41TA_TYPE_PHASOR_CURRENT\x10\x14\x12\x1c\n\x18\x44\x41TA_TYPE_PHASOR_VOLTAGE\x10\x15\x12\x16\n\x12\x44\x41TA_TYPE_PMU_SYNC\x10\x16\x12\x1e\n\x1a\x44\x41TA_TYPE_PMU_TIME_QUALITY\x10\x17\x12\"\n\x1e\x44\x41TA_TYPE_PMU_TRIGGER_DETECTED\x10\x18\x12\x13\n\x0f\x44\x41TA_TYPE_POWER\x10\x19\x12\x1a\n\x16\x44\x41TA_TYPE_POWER_FACTOR\x10\x1a\x12\x16\n\x12\x44\x41TA_TYPE_PRESSURE\x10\x1b\x12)\n%DATA_TYPE_RATE_OF_CHANGE_OF_FREQUENCY\x10\x1c\x12\x1c\n\x18\x44\x41TA_TYPE_REACTIVE_POWER\x10\x1d\x12\x1d\n\x19\x44\x41TA_TYPE_SWITCH_POSITION\x10\x1e\x12\x1a\n\x16\x44\x41TA_TYPE_TAP_POSITION\x10\x1f\x12\x19\n\x15\x44\x41TA_TYPE_TEMPERATURE\x10 \x12&\n\"DATA_TYPE_THREE_PHASE_ACTIVE_POWER\x10!\x12!\n\x1d\x44\x41TA_TYPE_THREE_PHASE_CURRENT\x10\"\x12\x1f\n\x1b\x44\x41TA_TYPE_THREE_PHASE_POWER\x10#\x12&\n\"DATA_TYPE_THREE_PHASE_POWER_FACTOR\x10$\x12(\n$DATA_TYPE_THREE_PHASE_REACTIVE_POWER\x10%\x12\x1c\n\x18\x44\x41TA_TYPE_TRIGGER_REASON\x10&\x12\x1b\n\x17\x44\x41TA_TYPE_UNLOCKED_TIME\x10\'\x12\'\n#DATA_TYPE_VOLTAGE_SEQUENCE_NEGATIVE\x10(\x12\'\n#DATA_TYPE_VOLTAGE_SEQUENCE_POSITIVE\x10)\x12#\n\x1f\x44\x41TA_TYPE_VOLTAGE_SEQUENCE_ZERO\x10*\x12\x16\n\x12\x44\x41TA_TYPE_DISCRETE\x10+\x12\x14\n\x10\x44\x41TA_TYPE_ANALOG\x10,B\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.data_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_DATASET_DATAENTRY']._loaded_options = None + _globals['_DATASET_DATAENTRY']._serialized_options = b'8\001' + _globals['_DATATYPE']._serialized_start=320 + _globals['_DATATYPE']._serialized_end=1715 + _globals['_DATA']._serialized_start=31 + _globals['_DATA']._serialized_end=153 + _globals['_DATASET']._serialized_start=156 + _globals['_DATASET']._serialized_end=317 + _globals['_DATASET_DATAENTRY']._serialized_start=247 + _globals['_DATASET_DATAENTRY']._serialized_end=317 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/device_event_pb2.py b/python/grid/v1/device_event_pb2.py new file mode 100644 index 0000000..4150ded --- /dev/null +++ b/python/grid/v1/device_event_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/device_event.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from grid.v1 import event_pb2 as grid_dot_v1_dot_event__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1agrid/v1/device_event.proto\x12\x07grid.v1\x1a\x13grid/v1/event.proto\"\xfa\x01\n\x0b\x44\x65viceEvent\x12$\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x0e.grid.v1.EventR\x05\x65vent\x12\x1a\n\x08\x64\x65viceID\x18\x02 \x01(\tR\x08\x64\x65viceID\x12\"\n\x0csubstationID\x18\x03 \x01(\tR\x0csubstationID\x12\x19\n\x05value\x18\x04 \x01(\x01H\x00R\x05value\x88\x01\x01\x12+\n\x0ereferenceLimit\x18\x05 \x01(\x01H\x01R\x0ereferenceLimit\x88\x01\x01\x12\x17\n\x04\x63ode\x18\x06 \x01(\tH\x02R\x04\x63ode\x88\x01\x01\x42\x08\n\x06_valueB\x11\n\x0f_referenceLimitB\x07\n\x05_code\"@\n\x12\x43ommunicationError\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"9\n\x0bTimeQuality\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"8\n\nSyncStatus\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"3\n\x05Power\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"4\n\x06\x43onfig\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"5\n\x07Trigger\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65vent\"7\n\tDataError\x12*\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x14.grid.v1.DeviceEventR\x05\x65ventB\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.device_event_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_DEVICEEVENT']._serialized_start=61 + _globals['_DEVICEEVENT']._serialized_end=311 + _globals['_COMMUNICATIONERROR']._serialized_start=313 + _globals['_COMMUNICATIONERROR']._serialized_end=377 + _globals['_TIMEQUALITY']._serialized_start=379 + _globals['_TIMEQUALITY']._serialized_end=436 + _globals['_SYNCSTATUS']._serialized_start=438 + _globals['_SYNCSTATUS']._serialized_end=494 + _globals['_POWER']._serialized_start=496 + _globals['_POWER']._serialized_end=547 + _globals['_CONFIG']._serialized_start=549 + _globals['_CONFIG']._serialized_end=601 + _globals['_TRIGGER']._serialized_start=603 + _globals['_TRIGGER']._serialized_end=656 + _globals['_DATAERROR']._serialized_start=658 + _globals['_DATAERROR']._serialized_end=713 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/event_pb2.py b/python/grid/v1/event_pb2.py new file mode 100644 index 0000000..572d592 --- /dev/null +++ b/python/grid/v1/event_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/event.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13grid/v1/event.proto\x12\x07grid.v1\"\x99\x02\n\x05\x45vent\x12\x0e\n\x02Id\x18\x01 \x01(\tR\x02Id\x12\x1a\n\x08sourceId\x18\x02 \x01(\tR\x08sourceId\x12\x38\n\nsourceType\x18\x03 \x01(\x0e\x32\x18.grid.v1.EventSourceTypeR\nsourceType\x12\x1e\n\noccurredAt\x18\x04 \x01(\x03R\noccurredAt\x12#\n\ndetectedAt\x18\x05 \x01(\x03H\x00R\ndetectedAt\x88\x01\x01\x12\x18\n\x07message\x18\x06 \x01(\tR\x07message\x12\x31\n\x06status\x18\x07 \x01(\x0e\x32\x14.grid.v1.EventStatusH\x01R\x06status\x88\x01\x01\x42\r\n\x0b_detectedAtB\t\n\x07_status*\x95\x01\n\x0b\x45ventStatus\x12\x1c\n\x18\x45VENT_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x45VENT_STATUS_STARTED\x10\x01\x12\x1c\n\x18\x45VENT_STATUS_IN_PROGRESS\x10\x02\x12\x16\n\x12\x45VENT_STATUS_ENDED\x10\x03\x12\x18\n\x14\x45VENT_STATUS_UNKNOWN\x10\x04*\x85\x01\n\x0f\x45ventSourceType\x12\x1c\n\x18\x45VENT_SOURCE_UNSPECIFIED\x10\x00\x12\x17\n\x13\x45VENT_SOURCE_DEVICE\x10\x01\x12\x18\n\x14\x45VENT_SOURCE_SERVICE\x10\x02\x12!\n\x1d\x45VENT_SOURCE_EXTERNAL_SERVICE\x10\x03\x42\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.event_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_EVENTSTATUS']._serialized_start=317 + _globals['_EVENTSTATUS']._serialized_end=466 + _globals['_EVENTSOURCETYPE']._serialized_start=469 + _globals['_EVENTSOURCETYPE']._serialized_end=602 + _globals['_EVENT']._serialized_start=33 + _globals['_EVENT']._serialized_end=314 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/fault_pb2.py b/python/grid/v1/fault_pb2.py new file mode 100644 index 0000000..ad26104 --- /dev/null +++ b/python/grid/v1/fault_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/fault.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x13grid/v1/fault.proto\x12\x07grid.v1\"\xe3\x03\n\x05\x46\x61ult\x12\x0e\n\x02Id\x18\x01 \x01(\tR\x02Id\x12%\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x00R\x0b\x64\x65scription\x88\x01\x01\x12\x34\n\x04kind\x18\x03 \x01(\x0e\x32 .grid.v1.PhaseConnectedFaultKindR\x04kind\x12*\n\x06phases\x18\x04 \x01(\x0e\x32\x12.grid.v1.PhaseCodeR\x06phases\x12\x1e\n\noccurredAt\x18\x05 \x01(\x03R\noccurredAt\x12\x31\n\x11\x66\x61ultyEquipmentId\x18\x06 \x01(\tH\x01R\x11\x66\x61ultyEquipmentId\x88\x01\x01\x12!\n\tlocatedAt\x18\x07 \x01(\x03H\x02R\tlocatedAt\x88\x01\x01\x12\'\n\x0c\x66\x61ultCurrent\x18\x08 \x01(\x02H\x03R\x0c\x66\x61ultCurrent\x88\x01\x01\x12\x1d\n\x07located\x18\t \x01(\x08H\x04R\x07located\x88\x01\x01\x12\x32\n\x14impactedEquipmentIds\x18\n \x03(\tR\x14impactedEquipmentIdsB\x0e\n\x0c_descriptionB\x14\n\x12_faultyEquipmentIdB\x0c\n\n_locatedAtB\x0f\n\r_faultCurrentB\n\n\x08_located\"\xc3\x01\n\tLineFault\x12$\n\x05\x66\x61ult\x18\x01 \x01(\x0b\x32\x0e.grid.v1.FaultR\x05\x66\x61ult\x12\x35\n\x13lengthFromTerminal1\x18\x02 \x01(\x02H\x00R\x13lengthFromTerminal1\x88\x01\x01\x12-\n\x0f\x61\x63LineSegmentID\x18\x03 \x01(\tH\x01R\x0f\x61\x63LineSegmentID\x88\x01\x01\x42\x16\n\x14_lengthFromTerminal1B\x12\n\x10_acLineSegmentID\"j\n\x0e\x45quipmentFault\x12$\n\x05\x66\x61ult\x18\x01 \x01(\x0b\x32\x0e.grid.v1.FaultR\x05\x66\x61ult\x12#\n\nterminalID\x18\x02 \x01(\tH\x00R\nterminalID\x88\x01\x01\x42\r\n\x0b_terminalID*\x82\x02\n\x17PhaseConnectedFaultKind\x12*\n&PHASE_CONNECTED_FAULT_KIND_UNSPECIFIED\x10\x00\x12-\n)PHASE_CONNECTED_FAULT_KIND_LINE_TO_GROUND\x10\x01\x12+\n\'PHASE_CONNECTED_FAULT_KIND_LINE_TO_LINE\x10\x02\x12\x35\n1PHASE_CONNECTED_FAULT_KIND_LINE_TO_LINE_TO_GROUND\x10\x03\x12(\n$PHASE_CONNECTED_FAULT_KIND_LINE_OPEN\x10\x04*\x89\x04\n\tPhaseCode\x12\x1a\n\x16PHASE_CODE_UNSPECIFIED\x10\x00\x12\x10\n\x0cPHASE_CODE_A\x10\x01\x12\x10\n\x0cPHASE_CODE_B\x10\x02\x12\x10\n\x0cPHASE_CODE_C\x10\x03\x12\x10\n\x0cPHASE_CODE_N\x10\x04\x12\x11\n\rPHASE_CODE_AB\x10\x05\x12\x11\n\rPHASE_CODE_AC\x10\x06\x12\x11\n\rPHASE_CODE_BC\x10\x07\x12\x11\n\rPHASE_CODE_AN\x10\x08\x12\x11\n\rPHASE_CODE_BN\x10\t\x12\x11\n\rPHASE_CODE_CN\x10\n\x12\x12\n\x0ePHASE_CODE_ABC\x10\x0b\x12\x12\n\x0ePHASE_CODE_ABN\x10\x0c\x12\x12\n\x0ePHASE_CODE_ACN\x10\r\x12\x12\n\x0ePHASE_CODE_BCN\x10\x0e\x12\x13\n\x0fPHASE_CODE_ABCN\x10\x0f\x12\x12\n\x0ePHASE_CODE_S1N\x10\x10\x12\x12\n\x0ePHASE_CODE_S2N\x10\x11\x12\x13\n\x0fPHASE_CODE_S12N\x10\x12\x12\x11\n\rPHASE_CODE_S1\x10\x13\x12\x11\n\rPHASE_CODE_S2\x10\x14\x12\x12\n\x0ePHASE_CODE_S12\x10\x15\x12\x10\n\x0cPHASE_CODE_X\x10\x16\x12\x11\n\rPHASE_CODE_XY\x10\x17\x12\x11\n\rPHASE_CODE_XN\x10\x18\x12\x12\n\x0ePHASE_CODE_XYN\x10\x19\x42\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.fault_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_PHASECONNECTEDFAULTKIND']._serialized_start=825 + _globals['_PHASECONNECTEDFAULTKIND']._serialized_end=1083 + _globals['_PHASECODE']._serialized_start=1086 + _globals['_PHASECODE']._serialized_end=1607 + _globals['_FAULT']._serialized_start=33 + _globals['_FAULT']._serialized_end=516 + _globals['_LINEFAULT']._serialized_start=519 + _globals['_LINEFAULT']._serialized_end=714 + _globals['_EQUIPMENTFAULT']._serialized_start=716 + _globals['_EQUIPMENTFAULT']._serialized_end=822 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/grid_event_pb2.py b/python/grid/v1/grid_event_pb2.py new file mode 100644 index 0000000..098e88c --- /dev/null +++ b/python/grid/v1/grid_event_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/grid_event.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from grid.v1 import event_pb2 as grid_dot_v1_dot_event__pb2 +from grid.v1 import fault_pb2 as grid_dot_v1_dot_fault__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18grid/v1/grid_event.proto\x12\x07grid.v1\x1a\x13grid/v1/event.proto\x1a\x13grid/v1/fault.proto\"\x82\x02\n\tGridEvent\x12$\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x0e.grid.v1.EventR\x05\x65vent\x12 \n\x0b\x63omponentID\x18\x02 \x01(\tR\x0b\x63omponentID\x12\'\n\x0csubstationID\x18\x03 \x01(\tH\x00R\x0csubstationID\x88\x01\x01\x12\x14\n\x05value\x18\x04 \x01(\x01R\x05value\x12&\n\x0ereferenceLimit\x18\x05 \x01(\x01R\x0ereferenceLimit\x12%\n\x0bprobability\x18\x06 \x01(\x01H\x01R\x0bprobability\x88\x01\x01\x42\x0f\n\r_substationIDB\x0e\n\x0c_probability\"}\n\x0cVoltageEvent\x12(\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x12.grid.v1.GridEventR\x05\x65vent\x12\x35\n\tphaseCode\x18\x02 \x01(\x0e\x32\x12.grid.v1.PhaseCodeH\x00R\tphaseCode\x88\x01\x01\x42\x0c\n\n_phaseCode\"8\n\x0c\x43urrentEvent\x12(\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x12.grid.v1.GridEventR\x05\x65vent\"6\n\nPhaseEvent\x12(\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x12.grid.v1.GridEventR\x05\x65vent\":\n\x0e\x46requencyEvent\x12(\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x12.grid.v1.GridEventR\x05\x65vent\"=\n\x0eLineCongestion\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.CurrentEventR\x05\x65vent\"D\n\x15TransformerCongestion\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.CurrentEventR\x05\x65vent\"?\n\x10VoltageUnbalance\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\"9\n\nVoltageDip\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\"B\n\x13VoltageInterruption\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\";\n\x0cVoltageSwell\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\";\n\x0cVoltageLimit\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\"A\n\x12VoltageRapidChange\x12+\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x15.grid.v1.VoltageEventR\x05\x65vent\">\n\rOverFrequency\x12-\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x17.grid.v1.FrequencyEventR\x05\x65vent\"?\n\x0eUnderFrequency\x12-\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x17.grid.v1.FrequencyEventR\x05\x65vent\">\n\x11SteadyOscillation\x12)\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x13.grid.v1.PhaseEventR\x05\x65vent\"A\n\x14TransientOscillation\x12)\n\x05\x65vent\x18\x01 \x01(\x0b\x32\x13.grid.v1.PhaseEventR\x05\x65ventB\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.grid_event_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_GRIDEVENT']._serialized_start=80 + _globals['_GRIDEVENT']._serialized_end=338 + _globals['_VOLTAGEEVENT']._serialized_start=340 + _globals['_VOLTAGEEVENT']._serialized_end=465 + _globals['_CURRENTEVENT']._serialized_start=467 + _globals['_CURRENTEVENT']._serialized_end=523 + _globals['_PHASEEVENT']._serialized_start=525 + _globals['_PHASEEVENT']._serialized_end=579 + _globals['_FREQUENCYEVENT']._serialized_start=581 + _globals['_FREQUENCYEVENT']._serialized_end=639 + _globals['_LINECONGESTION']._serialized_start=641 + _globals['_LINECONGESTION']._serialized_end=702 + _globals['_TRANSFORMERCONGESTION']._serialized_start=704 + _globals['_TRANSFORMERCONGESTION']._serialized_end=772 + _globals['_VOLTAGEUNBALANCE']._serialized_start=774 + _globals['_VOLTAGEUNBALANCE']._serialized_end=837 + _globals['_VOLTAGEDIP']._serialized_start=839 + _globals['_VOLTAGEDIP']._serialized_end=896 + _globals['_VOLTAGEINTERRUPTION']._serialized_start=898 + _globals['_VOLTAGEINTERRUPTION']._serialized_end=964 + _globals['_VOLTAGESWELL']._serialized_start=966 + _globals['_VOLTAGESWELL']._serialized_end=1025 + _globals['_VOLTAGELIMIT']._serialized_start=1027 + _globals['_VOLTAGELIMIT']._serialized_end=1086 + _globals['_VOLTAGERAPIDCHANGE']._serialized_start=1088 + _globals['_VOLTAGERAPIDCHANGE']._serialized_end=1153 + _globals['_OVERFREQUENCY']._serialized_start=1155 + _globals['_OVERFREQUENCY']._serialized_end=1217 + _globals['_UNDERFREQUENCY']._serialized_start=1219 + _globals['_UNDERFREQUENCY']._serialized_end=1282 + _globals['_STEADYOSCILLATION']._serialized_start=1284 + _globals['_STEADYOSCILLATION']._serialized_end=1346 + _globals['_TRANSIENTOSCILLATION']._serialized_start=1348 + _globals['_TRANSIENTOSCILLATION']._serialized_end=1413 +# @@protoc_insertion_point(module_scope) diff --git a/python/grid/v1/topology_pb2.py b/python/grid/v1/topology_pb2.py new file mode 100644 index 0000000..7597200 --- /dev/null +++ b/python/grid/v1/topology_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: grid/v1/topology.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16grid/v1/topology.proto\x12\x07grid.v1\"8\n\x08Topology\x12\x1c\n\tcreatedAt\x18\x01 \x01(\x03R\tcreatedAt\x12\x0e\n\x02tp\x18\x02 \x01(\x0cR\x02tp\"\xa1\x02\n\x0fTopologicalNode\x12 \n\x0bTerminalIds\x18\x01 \x03(\tR\x0bTerminalIds\x12\x30\n\x13\x43onnectivityNodeIds\x18\x02 \x03(\tR\x13\x43onnectivityNodeIds\x12\x30\n\x13PowerTransferEndIds\x18\x03 \x03(\tR\x13PowerTransferEndIds\x12@\n\x1b\x43onnectivityNodeContainerId\x18\x04 \x01(\tR\x1b\x43onnectivityNodeContainerId\x12$\n\rBaseVoltageId\x18\x05 \x01(\tR\rBaseVoltageId\x12 \n\x0b\x42\x61seVoltage\x18\x06 \x01(\x01R\x0b\x42\x61seVoltage\"C\n\x11TopologicalIsland\x12.\n\x12TopologicalNodeIds\x18\x01 \x03(\tR\x12TopologicalNodeIds\"\xa8\x03\n\x10\x43omputedTopology\x12\x12\n\x04\x65qId\x18\x01 \x01(\tR\x04\x65qId\x12[\n\x10topologicalNodes\x18\x02 \x03(\x0b\x32/.grid.v1.ComputedTopology.TopologicalNodesEntryR\x10topologicalNodes\x12\x61\n\x12topologicalIslands\x18\x03 \x03(\x0b\x32\x31.grid.v1.ComputedTopology.TopologicalIslandsEntryR\x12topologicalIslands\x1a]\n\x15TopologicalNodesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12.\n\x05value\x18\x02 \x01(\x0b\x32\x18.grid.v1.TopologicalNodeR\x05value:\x02\x38\x01\x1a\x61\n\x17TopologicalIslandsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32\x1a.grid.v1.TopologicalIslandR\x05value:\x02\x38\x01\x42\x0bZ\t./grid/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'grid.v1.topology_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\t./grid/v1' + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALNODESENTRY']._loaded_options = None + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALNODESENTRY']._serialized_options = b'8\001' + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALISLANDSENTRY']._loaded_options = None + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALISLANDSENTRY']._serialized_options = b'8\001' + _globals['_TOPOLOGY']._serialized_start=35 + _globals['_TOPOLOGY']._serialized_end=91 + _globals['_TOPOLOGICALNODE']._serialized_start=94 + _globals['_TOPOLOGICALNODE']._serialized_end=383 + _globals['_TOPOLOGICALISLAND']._serialized_start=385 + _globals['_TOPOLOGICALISLAND']._serialized_end=452 + _globals['_COMPUTEDTOPOLOGY']._serialized_start=455 + _globals['_COMPUTEDTOPOLOGY']._serialized_end=879 + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALNODESENTRY']._serialized_start=687 + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALNODESENTRY']._serialized_end=780 + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALISLANDSENTRY']._serialized_start=782 + _globals['_COMPUTEDTOPOLOGY_TOPOLOGICALISLANDSENTRY']._serialized_end=879 +# @@protoc_insertion_point(module_scope) diff --git a/python/platform/v1/task_pb2.py b/python/platform/v1/task_pb2.py new file mode 100644 index 0000000..d67354b --- /dev/null +++ b/python/platform/v1/task_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: platform/v1/task.proto +# Protobuf Python Version: 5.26.0 +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16platform/v1/task.proto\x12\x0bplatform.v1\x1a\x19google/protobuf/any.proto\"K\n\tParameter\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12*\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyR\x05value\"\x8f\x01\n\x04Task\x12\x31\n\x08taskType\x18\x01 \x01(\x0e\x32\x15.platform.v1.TaskTypeR\x08taskType\x12\x1c\n\tcreatedAt\x18\x02 \x01(\x03R\tcreatedAt\x12\x36\n\nparameters\x18\x03 \x03(\x0b\x32\x16.platform.v1.ParameterR\nparameters\"\xc9\x01\n\x0cNotification\x12I\n\x10notificationType\x18\x01 \x01(\x0e\x32\x1d.platform.v1.NotificationTypeR\x10notificationType\x12\x1c\n\tcreatedAt\x18\x02 \x01(\x03R\tcreatedAt\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12\x36\n\nparameters\x18\x04 \x03(\x0b\x32\x16.platform.v1.ParameterR\nparameters*\x81\x01\n\x08TaskType\x12\x19\n\x15TASK_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14TASK_TYPE_COLLECTION\x10\x01\x12\x16\n\x12TASK_TYPE_TOPOLOGY\x10\x02\x12\x13\n\x0fTASK_TYPE_STATE\x10\x03\x12\x13\n\x0fTASK_TYPE_FAULT\x10\x04*\xf7\x01\n\x10NotificationType\x12!\n\x1dNOTIFICATION_TYPE_UNSPECIFIED\x10\x00\x12#\n\x1fNOTIFICATION_TYPE_DATA_COMPLETE\x10\x01\x12(\n$NOTIFICATION_TYPE_DATA_TIMEOUT_SHORT\x10\x02\x12)\n%NOTIFICATION_TYPE_DATA_TIMEOUT_MEDIUM\x10\x03\x12\x1d\n\x19NOTIFICATION_TYPE_TRIGGER\x10\x04\x12\'\n#NOTIFICATION_TYPE_TOPOLOGY_COMPUTED\x10\x05\x42\x0fZ\r./platform/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'platform.v1.task_pb2', _globals) +if not _descriptor._USE_C_DESCRIPTORS: + _globals['DESCRIPTOR']._loaded_options = None + _globals['DESCRIPTOR']._serialized_options = b'Z\r./platform/v1' + _globals['_TASKTYPE']._serialized_start=494 + _globals['_TASKTYPE']._serialized_end=623 + _globals['_NOTIFICATIONTYPE']._serialized_start=626 + _globals['_NOTIFICATIONTYPE']._serialized_end=873 + _globals['_PARAMETER']._serialized_start=66 + _globals['_PARAMETER']._serialized_end=141 + _globals['_TASK']._serialized_start=144 + _globals['_TASK']._serialized_end=287 + _globals['_NOTIFICATION']._serialized_start=290 + _globals['_NOTIFICATION']._serialized_end=491 +# @@protoc_insertion_point(module_scope)