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

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
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()


DESCRIPTOR = _descriptor.FileDescriptor(
    name="protocols/two_party_negotiation/two_party_negotiation.proto",
    package="fetch.aea.TwoPartyNegotiation",
    syntax="proto3",
    serialized_options=None,
    serialized_pb=_b(
        '\n;protocols/two_party_negotiation/two_party_negotiation.proto\x12\x1d\x66\x65tch.aea.TwoPartyNegotiation"\xb3\x11\n\x1aTwoPartyNegotiationMessage\x12\x12\n\nmessage_id\x18\x01 \x01(\x05\x12"\n\x1a\x64ialogue_starter_reference\x18\x02 \x01(\t\x12$\n\x1c\x64ialogue_responder_reference\x18\x03 \x01(\t\x12\x0e\n\x06target\x18\x04 \x01(\x05\x12R\n\x06\x61\x63\x63\x65pt\x18\x05 \x01(\x0b\x32@.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.AcceptH\x00\x12L\n\x03\x63\x66p\x18\x06 \x01(\x0b\x32=.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.CfpH\x00\x12T\n\x07\x64\x65\x63line\x18\x07 \x01(\x0b\x32\x41.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DeclineH\x00\x12R\n\x06inform\x18\x08 \x01(\x0b\x32@.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.InformH\x00\x12^\n\x0cinform_reply\x18\t \x01(\x0b\x32\x46.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_ReplyH\x00\x12^\n\x0cmatch_accept\x18\n \x01(\x0b\x32\x46.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Match_AcceptH\x00\x12T\n\x07propose\x18\x0b \x01(\x0b\x32\x41.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.ProposeH\x00\x1a\x1f\n\tDataModel\x12\x12\n\ndata_model\x18\x01 \x01(\x0c\x1a\x1c\n\x07IOTApp7\x12\x11\n\tiot_app_7\x18\x01 \x01(\x0c\x1a\x14\n\x04Unit\x12\x0c\n\x04unit\x18\x01 \x01(\x0c\x1aY\n\x03\x43\x66p\x12R\n\x05query\x18\x01 \x01(\x0b\x32\x43.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel\x1a\x87\x08\n\x07Propose\x12\x0e\n\x06number\x18\x01 \x01(\x05\x12\r\n\x05price\x18\x02 \x01(\x02\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0c\n\x04\x66lag\x18\x04 \x01(\x08\x12R\n\x05query\x18\x05 \x01(\x0b\x32\x43.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel\x12\x61\n\x08proposal\x18\x06 \x03(\x0b\x32O.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ProposalEntry\x12\x0e\n\x06rounds\x18\x07 \x03(\x05\x12M\n\x05items\x18\x08 \x03(\x0b\x32>.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Unit\x12\x1b\n\x13\x63onditions_type_str\x18\t \x01(\t\x12\x8a\x01\n\x1f\x63onditions_type_dict_of_str_int\x18\n \x03(\x0b\x32\x61.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry\x12m\n conditions_type_set_of_DataModel\x18\x0b \x03(\x0b\x32\x43.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel\x12\x8e\x01\n!conditions_type_dict_of_str_float\x18\x0c \x03(\x0b\x32\x63.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry\x1ar\n\rProposalEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12P\n\x05value\x18\x02 \x01(\x0b\x32\x41.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.IOTApp7:\x02\x38\x01\x1a\x41\n\x1f\x43onditionsTypeDictOfStrIntEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x43\n!ConditionsTypeDictOfStrFloatEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x02:\x02\x38\x01\x1a\x08\n\x06\x41\x63\x63\x65pt\x1a\x1f\n\x06Inform\x12\x15\n\rinform_number\x18\x01 \x03(\x05\x1a\xb4\x01\n\x0cInform_Reply\x12o\n\rreply_message\x18\x01 \x03(\x0b\x32X.fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry\x1a\x33\n\x11ReplyMessageEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\t\n\x07\x44\x65\x63line\x1a\x0e\n\x0cMatch_AcceptB\x0e\n\x0cperformativeb\x06proto3'
    ),
)


_TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL = _descriptor.Descriptor(
    name="DataModel",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="data_model",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel.data_model",
            index=0,
            number=1,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=845,
    serialized_end=876,
)

_TWOPARTYNEGOTIATIONMESSAGE_IOTAPP7 = _descriptor.Descriptor(
    name="IOTApp7",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.IOTApp7",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="iot_app_7",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.IOTApp7.iot_app_7",
            index=0,
            number=1,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=878,
    serialized_end=906,
)

_TWOPARTYNEGOTIATIONMESSAGE_UNIT = _descriptor.Descriptor(
    name="Unit",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Unit",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="unit",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Unit.unit",
            index=0,
            number=1,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b(""),
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=908,
    serialized_end=928,
)

_TWOPARTYNEGOTIATIONMESSAGE_CFP = _descriptor.Descriptor(
    name="Cfp",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Cfp",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="query",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Cfp.query",
            index=0,
            number=1,
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=930,
    serialized_end=1019,
)

_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY = _descriptor.Descriptor(
    name="ProposalEntry",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ProposalEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ProposalEntry.key",
            index=0,
            number=1,
            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="value",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ProposalEntry.value",
            index=1,
            number=2,
            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=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1803,
    serialized_end=1917,
)

_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY = _descriptor.Descriptor(
    name="ConditionsTypeDictOfStrIntEntry",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry.key",
            index=0,
            number=1,
            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="value",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry.value",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            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=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1919,
    serialized_end=1984,
)

_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY = _descriptor.Descriptor(
    name="ConditionsTypeDictOfStrFloatEntry",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry.key",
            index=0,
            number=1,
            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="value",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry.value",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(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=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1986,
    serialized_end=2053,
)

_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE = _descriptor.Descriptor(
    name="Propose",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="number",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.number",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="price",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.price",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            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="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.description",
            index=2,
            number=3,
            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="flag",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.flag",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="query",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.query",
            index=4,
            number=5,
            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="proposal",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.proposal",
            index=5,
            number=6,
            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="rounds",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.rounds",
            index=6,
            number=7,
            type=5,
            cpp_type=1,
            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="items",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.items",
            index=7,
            number=8,
            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="conditions_type_str",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.conditions_type_str",
            index=8,
            number=9,
            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="conditions_type_dict_of_str_int",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.conditions_type_dict_of_str_int",
            index=9,
            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="conditions_type_set_of_DataModel",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.conditions_type_set_of_DataModel",
            index=10,
            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="conditions_type_dict_of_str_float",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.conditions_type_dict_of_str_float",
            index=11,
            number=12,
            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=[
        _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY,
        _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY,
        _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1022,
    serialized_end=2053,
)

_TWOPARTYNEGOTIATIONMESSAGE_ACCEPT = _descriptor.Descriptor(
    name="Accept",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Accept",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2055,
    serialized_end=2063,
)

_TWOPARTYNEGOTIATIONMESSAGE_INFORM = _descriptor.Descriptor(
    name="Inform",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="inform_number",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform.inform_number",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            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="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2065,
    serialized_end=2096,
)

_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY = _descriptor.Descriptor(
    name="ReplyMessageEntry",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry.key",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry.value",
            index=1,
            number=2,
            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=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2228,
    serialized_end=2279,
)

_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY = _descriptor.Descriptor(
    name="Inform_Reply",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="reply_message",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.reply_message",
            index=0,
            number=1,
            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=[_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY,],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2099,
    serialized_end=2279,
)

_TWOPARTYNEGOTIATIONMESSAGE_DECLINE = _descriptor.Descriptor(
    name="Decline",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Decline",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2281,
    serialized_end=2290,
)

_TWOPARTYNEGOTIATIONMESSAGE_MATCH_ACCEPT = _descriptor.Descriptor(
    name="Match_Accept",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Match_Accept",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2292,
    serialized_end=2306,
)

_TWOPARTYNEGOTIATIONMESSAGE = _descriptor.Descriptor(
    name="TwoPartyNegotiationMessage",
    full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="message_id",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.message_id",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="dialogue_starter_reference",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.dialogue_starter_reference",
            index=1,
            number=2,
            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="dialogue_responder_reference",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.dialogue_responder_reference",
            index=2,
            number=3,
            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="target",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.target",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            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,
        ),
        _descriptor.FieldDescriptor(
            name="accept",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.accept",
            index=4,
            number=5,
            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="cfp",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.cfp",
            index=5,
            number=6,
            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="decline",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.decline",
            index=6,
            number=7,
            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="inform",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.inform",
            index=7,
            number=8,
            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="inform_reply",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.inform_reply",
            index=8,
            number=9,
            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="match_accept",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.match_accept",
            index=9,
            number=10,
            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="propose",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.propose",
            index=10,
            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,
        ),
    ],
    extensions=[],
    nested_types=[
        _TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL,
        _TWOPARTYNEGOTIATIONMESSAGE_IOTAPP7,
        _TWOPARTYNEGOTIATIONMESSAGE_UNIT,
        _TWOPARTYNEGOTIATIONMESSAGE_CFP,
        _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE,
        _TWOPARTYNEGOTIATIONMESSAGE_ACCEPT,
        _TWOPARTYNEGOTIATIONMESSAGE_INFORM,
        _TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY,
        _TWOPARTYNEGOTIATIONMESSAGE_DECLINE,
        _TWOPARTYNEGOTIATIONMESSAGE_MATCH_ACCEPT,
    ],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[
        _descriptor.OneofDescriptor(
            name="performative",
            full_name="fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.performative",
            index=0,
            containing_type=None,
            fields=[],
        ),
    ],
    serialized_start=95,
    serialized_end=2322,
)

_TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_IOTAPP7.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_UNIT.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_CFP.fields_by_name[
    "query"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL
_TWOPARTYNEGOTIATIONMESSAGE_CFP.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY.fields_by_name[
    "value"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_IOTAPP7
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY.containing_type = (
    _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE
)
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY.containing_type = (
    _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE
)
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY.containing_type = (
    _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE
)
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "query"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "proposal"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "items"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_UNIT
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "conditions_type_dict_of_str_int"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "conditions_type_set_of_DataModel"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.fields_by_name[
    "conditions_type_dict_of_str_float"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_ACCEPT.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_INFORM.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY.containing_type = (
    _TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY
)
_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY.fields_by_name[
    "reply_message"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY
_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_DECLINE.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE_MATCH_ACCEPT.containing_type = _TWOPARTYNEGOTIATIONMESSAGE
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "accept"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_ACCEPT
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "cfp"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_CFP
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "decline"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_DECLINE
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "inform"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_INFORM
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "inform_reply"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "match_accept"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_MATCH_ACCEPT
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "propose"
].message_type = _TWOPARTYNEGOTIATIONMESSAGE_PROPOSE
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["accept"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "accept"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["cfp"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "cfp"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["decline"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "decline"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["inform"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "inform"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["inform_reply"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "inform_reply"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["match_accept"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "match_accept"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
_TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"].fields.append(
    _TWOPARTYNEGOTIATIONMESSAGE.fields_by_name["propose"]
)
_TWOPARTYNEGOTIATIONMESSAGE.fields_by_name[
    "propose"
].containing_oneof = _TWOPARTYNEGOTIATIONMESSAGE.oneofs_by_name["performative"]
DESCRIPTOR.message_types_by_name[
    "TwoPartyNegotiationMessage"
] = _TWOPARTYNEGOTIATIONMESSAGE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

TwoPartyNegotiationMessage = _reflection.GeneratedProtocolMessageType(
    "TwoPartyNegotiationMessage",
    (_message.Message,),
    dict(
        DataModel=_reflection.GeneratedProtocolMessageType(
            "DataModel",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_DATAMODEL,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.DataModel)
            ),
        ),
        IOTApp7=_reflection.GeneratedProtocolMessageType(
            "IOTApp7",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_IOTAPP7,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.IOTApp7)
            ),
        ),
        Unit=_reflection.GeneratedProtocolMessageType(
            "Unit",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_UNIT,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Unit)
            ),
        ),
        Cfp=_reflection.GeneratedProtocolMessageType(
            "Cfp",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_CFP,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Cfp)
            ),
        ),
        Propose=_reflection.GeneratedProtocolMessageType(
            "Propose",
            (_message.Message,),
            dict(
                ProposalEntry=_reflection.GeneratedProtocolMessageType(
                    "ProposalEntry",
                    (_message.Message,),
                    dict(
                        DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY,
                        __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                        # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ProposalEntry)
                    ),
                ),
                ConditionsTypeDictOfStrIntEntry=_reflection.GeneratedProtocolMessageType(
                    "ConditionsTypeDictOfStrIntEntry",
                    (_message.Message,),
                    dict(
                        DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY,
                        __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                        # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry)
                    ),
                ),
                ConditionsTypeDictOfStrFloatEntry=_reflection.GeneratedProtocolMessageType(
                    "ConditionsTypeDictOfStrFloatEntry",
                    (_message.Message,),
                    dict(
                        DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY,
                        __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                        # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry)
                    ),
                ),
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Propose)
            ),
        ),
        Accept=_reflection.GeneratedProtocolMessageType(
            "Accept",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_ACCEPT,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Accept)
            ),
        ),
        Inform=_reflection.GeneratedProtocolMessageType(
            "Inform",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_INFORM,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform)
            ),
        ),
        Inform_Reply=_reflection.GeneratedProtocolMessageType(
            "Inform_Reply",
            (_message.Message,),
            dict(
                ReplyMessageEntry=_reflection.GeneratedProtocolMessageType(
                    "ReplyMessageEntry",
                    (_message.Message,),
                    dict(
                        DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY,
                        __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                        # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry)
                    ),
                ),
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Inform_Reply)
            ),
        ),
        Decline=_reflection.GeneratedProtocolMessageType(
            "Decline",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_DECLINE,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Decline)
            ),
        ),
        Match_Accept=_reflection.GeneratedProtocolMessageType(
            "Match_Accept",
            (_message.Message,),
            dict(
                DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE_MATCH_ACCEPT,
                __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
                # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage.Match_Accept)
            ),
        ),
        DESCRIPTOR=_TWOPARTYNEGOTIATIONMESSAGE,
        __module__="protocols.two_party_negotiation.two_party_negotiation_pb2"
        # @@protoc_insertion_point(class_scope:fetch.aea.TwoPartyNegotiation.TwoPartyNegotiationMessage)
    ),
)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.DataModel)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.IOTApp7)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Unit)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Cfp)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Propose)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Propose.ProposalEntry)
_sym_db.RegisterMessage(
    TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrIntEntry
)
_sym_db.RegisterMessage(
    TwoPartyNegotiationMessage.Propose.ConditionsTypeDictOfStrFloatEntry
)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Accept)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Inform)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Inform_Reply)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Inform_Reply.ReplyMessageEntry)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Decline)
_sym_db.RegisterMessage(TwoPartyNegotiationMessage.Match_Accept)


_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_PROPOSALENTRY._options = None
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRINTENTRY._options = None
_TWOPARTYNEGOTIATIONMESSAGE_PROPOSE_CONDITIONSTYPEDICTOFSTRFLOATENTRY._options = None
_TWOPARTYNEGOTIATIONMESSAGE_INFORM_REPLY_REPLYMESSAGEENTRY._options = None
# @@protoc_insertion_point(module_scope)
