# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: digital_twin_subtype_propertybag.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import builder as _builder
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
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import digital_twin_pb2 as digital__twin__pb2
import i18nkey_text_reference_pb2 as i18nkey__text__reference__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&digital_twin_subtype_propertybag.proto\x1a\x12\x64igital_twin.proto\x1a\x1ci18nkey_text_reference.proto\x1a\x1egoogle/protobuf/wrappers.proto\"}\n\tValidator\x12\x10\n\x08required\x18\x01 \x01(\x08\x12.\n\tminLength\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\x12.\n\tmaxLength\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"\xaf\x02\n\tAttribute\x12\x30\n\ndefinition\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x0b\n\x03key\x18\x02 \x01(\t\x12*\n\x0b\x64\x65scription\x18\x03 \x01(\x0b\x32\x15.I18NKeyTextReference\x12 \n\tuiElement\x18\x04 \x01(\x0e\x32\r.EnumElements\x12\x1d\n\tvalidator\x18\x05 \x01(\x0b\x32\n.Validator\x12(\n\x07options\x18\x06 \x03(\x0b\x32\x17.Attribute.OptionsEntry\x1aL\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x02\x38\x01\"?\n\x14MeasurementDefintion\x12\x15\n\rparameterGuid\x18\x01 \x01(\t\x12\x10\n\x08unitGuid\x18\x02 \x01(\t\"\x9f\x01\n\x15PropertyBagCollection\x12\x1e\n\nattributes\x18\x01 \x03(\x0b\x32\n.Attribute\x12\x34\n\x15measurementDefintions\x18\x02 \x03(\x0b\x32\x15.MeasurementDefintion\x12\x30\n\x1asuggestedChildDigitalTwins\x18\x03 \x03(\x0b\x32\x0c.DigitalTwin\"?\n\x16PropertyBagCollections\x12%\n\x05items\x18\x01 \x03(\x0b\x32\x16.PropertyBagCollection*\xdb\x01\n\x0c\x45numElements\x12\x14\n\x10\x45LEMENTS_UNKNOWN\x10\x00\x12\x14\n\x10\x45LEMENTS_TEXTBOX\x10\x01\x12\x11\n\rELEMENTS_DATE\x10\x02\x12\x15\n\x11\x45LEMENTS_DROPDOWN\x10\x03\x12\x11\n\rELEMENTS_LIST\x10\x04\x12\x13\n\x0f\x45LEMENTS_OPTION\x10\x05\x12\x11\n\rELEMENTS_FORM\x10\x06\x12#\n\x1f\x45LEMENTS_MEASUREMENT_DEFINITION\x10\x07\x12\x15\n\x11\x45LEMENTS_CHECKBOX\x10\x08\x42\x14\xaa\x02\x11ONE.Models.CSharpb\x06proto3')

_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals())
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'digital_twin_subtype_propertybag_pb2', globals())
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'\252\002\021ONE.Models.CSharp'
  _ATTRIBUTE_OPTIONSENTRY._options = None
  _ATTRIBUTE_OPTIONSENTRY._serialized_options = b'8\001'
  _ENUMELEMENTS._serialized_start=850
  _ENUMELEMENTS._serialized_end=1069
  _VALIDATOR._serialized_start=124
  _VALIDATOR._serialized_end=249
  _ATTRIBUTE._serialized_start=252
  _ATTRIBUTE._serialized_end=555
  _ATTRIBUTE_OPTIONSENTRY._serialized_start=479
  _ATTRIBUTE_OPTIONSENTRY._serialized_end=555
  _MEASUREMENTDEFINTION._serialized_start=557
  _MEASUREMENTDEFINTION._serialized_end=620
  _PROPERTYBAGCOLLECTION._serialized_start=623
  _PROPERTYBAGCOLLECTION._serialized_end=782
  _PROPERTYBAGCOLLECTIONS._serialized_start=784
  _PROPERTYBAGCOLLECTIONS._serialized_end=847
# @@protoc_insertion_point(module_scope)
