text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: token.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 tokenio.proto.blob_pb2 as blob__pb2
  import tokenio.proto.money_pb2 as money__pb2
  import tokenio.proto.pricing_pb2 as pricing__pb2
  import tokenio.proto.security_pb2 as security__pb2
  import tokenio.proto.transfer_pb2 as transfer__pb2
  import tokenio.proto.transferinstructions_pb2 as transferinstructions__pb2
  import tokenio.proto.alias_pb2 as alias__pb2
  from tokenio.proto.extensions import field_pb2 as extensions_dot_field__pb2
  from tokenio.proto.extensions import message_pb2 as extensions_dot_message__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
    name='token.proto',
    package='io.token.proto.common.token',
    syntax='proto3',
    serialized_options=_b('B\013TokenProtos\252\002 Tokenio.Proto.Common.TokenProtos'),
    serialized_pb=_b('\n\x0btoken.proto\x12\x1bio.token.proto.common.token\x1a\nblob.proto\x1a\x0bmoney.proto\x1a\rpricing.proto\x1a\x0esecurity.proto\x1a\x0etransfer.proto\x1a\x1atransferinstructions.proto\x1a\x0b\x61lias.proto\x1a\x16\x65xtensions/field.proto\x1a\x18\x65xtensions/message.proto\"\xd0\x01\n\x05Token\x12\n\n\x02id\x18\x01 \x01(\t\x12:\n\x07payload\x18\x02 \x01(\x0b\x32).io.token.proto.common.token.TokenPayload\x12G\n\x12payload_signatures\x18\x03 \x03(\x0b\x32+.io.token.proto.common.token.TokenSignature\x12\x1c\n\x14replaced_by_token_id\x18\x04 \x01(\t\x12\x18\n\x10token_request_id\x18\x05 \x01(\t\"\xa8\x03\n\x0cTokenRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12>\n\x07payload\x18\x02 \x01(\x0b\x32).io.token.proto.common.token.TokenPayloadB\x02\x18\x01\x12O\n\x07options\x18\x03 \x03(\x0b\x32\x36.io.token.proto.common.token.TokenRequest.OptionsEntryB\x06\x18\x01\x80\xb5\x18\x01\x12\x17\n\x0buser_ref_id\x18\x04 \x01(\tB\x02\x18\x01\x12\x1c\n\x10\x63ustomization_id\x18\x05 \x01(\tB\x02\x18\x01\x12I\n\x0frequest_payload\x18\x06 \x01(\x0b\x32\x30.io.token.proto.common.token.TokenRequestPayload\x12I\n\x0frequest_options\x18\x07 \x01(\x0b\x32\x30.io.token.proto.common.token.TokenRequestOptions\x1a.\n\x0cOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x98\x01\n\x13TokenRequestOptions\x12\x0f\n\x07\x62\x61nk_id\x18\x01 \x01(\t\x12\x36\n\x04\x66rom\x18\x02 \x01(\x0b\x32(.io.token.proto.common.token.TokenMember\x12\x1d\n\x11source_account_id\x18\x03 \x01(\tB\x02\x18\x01\x12\x19\n\x11receipt_requested\x18\x04 \x01(\x08\"\xe4\x07\n\x13TokenRequestPayload\x12\x13\n\x0buser_ref_id\x18\x01 \x01(\t\x12\x18\n\x10\x63ustomization_id\x18\x02 \x01(\t\x12\x14\n\x0credirect_url\x18\x03 \x01(\t\x12\x34\n\x02to\x18\x04 \x01(\x0b\x32(.io.token.proto.common.token.TokenMember\x12\x38\n\tacting_as\x18\x05 \x01(\x0b\x32%.io.token.proto.common.token.ActingAs\x12R\n\x0b\x61\x63\x63\x65ss_body\x18\x06 \x01(\x0b\x32;.io.token.proto.common.token.TokenRequestPayload.AccessBodyH\x00\x12V\n\rtransfer_body\x18\x07 \x01(\x0b\x32=.io.token.proto.common.token.TokenRequestPayload.TransferBodyH\x00\x12\x19\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x04\x80\xb5\x18\x01\x12\x16\n\x0e\x63\x61llback_state\x18\t \x01(\t\x12\x1b\n\x13\x64\x65stination_country\x18\n \x01(\t\x12\x0e\n\x06ref_id\x18\x0b \x01(\t\x1a\xff\x01\n\nAccessBody\x12V\n\x04type\x18\x01 \x03(\x0e\x32H.io.token.proto.common.token.TokenRequestPayload.AccessBody.ResourceType\x12\x1a\n\x0eresource_types\x18\x02 \x03(\tB\x02\x18\x01\"}\n\x0cResourceType\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x41\x43\x43OUNTS\x10\x01\x12\x0c\n\x08\x42\x41LANCES\x10\x02\x12\x10\n\x0cTRANSACTIONS\x10\x03\x12\x19\n\x15TRANSFER_DESTINATIONS\x10\x04\x12\x17\n\x13\x46UNDS_CONFIRMATIONS\x10\x05\x1a\xf9\x01\n\x0cTransferBody\x12\x10\n\x08\x63urrency\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\t\x12V\n\x0c\x64\x65stinations\x18\x03 \x03(\x0b\x32<.io.token.proto.common.transferinstructions.TransferEndpointB\x02\x18\x01\x12\x17\n\x0flifetime_amount\x18\x04 \x01(\t\x12V\n\x0cinstructions\x18\x05 \x01(\x0b\x32@.io.token.proto.common.transferinstructions.TransferInstructionsB\x0e\n\x0crequest_body\"`\n\x08\x41\x63tingAs\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x0e\n\x06ref_id\x18\x02 \x01(\t\x12\x10\n\x08logo_url\x18\x03 \x01(\t\x12\x16\n\x0esecondary_name\x18\x04 \x01(\t:\x04\x80\xb5\x18\x01\"\xc6\x01\n\x0eTokenSignature\x12\x42\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32\x32.io.token.proto.common.token.TokenSignature.Action\x12<\n\tsignature\x18\x02 \x01(\x0b\x32).io.token.proto.common.security.Signature\"2\n\x06\x41\x63tion\x12\x0b\n\x07INVALID\x10\x00\x12\x0c\n\x08\x45NDORSED\x10\x01\x12\r\n\tCANCELLED\x10\x02\"^\n\x0bTokenMember\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x31\n\x05\x61lias\x18\x03 \x01(\x0b\x32\".io.token.proto.common.alias.Alias\"\xc3\x04\n\x0cTokenPayload\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x0e\n\x06ref_id\x18\x02 \x01(\t\x12\x38\n\x06issuer\x18\x03 \x01(\x0b\x32(.io.token.proto.common.token.TokenMember\x12\x36\n\x04\x66rom\x18\x04 \x01(\x0b\x32(.io.token.proto.common.token.TokenMember\x12\x34\n\x02to\x18\x05 \x01(\x0b\x32(.io.token.proto.common.token.TokenMember\x12\x17\n\x0f\x65\x66\x66\x65\x63tive_at_ms\x18\x06 \x01(\x03\x12\x15\n\rexpires_at_ms\x18\x07 \x01(\x03\x12\x19\n\x0b\x64\x65scription\x18\x08 \x01(\tB\x04\x80\xb5\x18\x01\x12=\n\x08transfer\x18\t \x01(\x0b\x32).io.token.proto.common.token.TransferBodyH\x00\x12\x39\n\x06\x61\x63\x63\x65ss\x18\n \x01(\x0b\x32\'.io.token.proto.common.token.AccessBodyH\x00\x12\x18\n\x10\x65ndorse_until_ms\x18\x0b \x01(\x03\x12\x38\n\tacting_as\x18\x0c \x01(\x0b\x32%.io.token.proto.common.token.ActingAs\x12\x19\n\x11receipt_requested\x18\r \x01(\x08\x12\x18\n\x10token_request_id\x18\x0e \x01(\t\x12\x14\n\x0cinitiator_id\x18\x0f \x01(\tB\x06\n\x04\x62ody\"b\n\x1c\x45xternalAuthorizationDetails\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x1a\n\x12\x63ompletion_pattern\x18\x02 \x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x03 \x01(\t\"\xdb\x02\n\x0cTransferBody\x12>\n\x08redeemer\x18\x01 \x01(\x0b\x32(.io.token.proto.common.token.TokenMemberB\x02\x18\x01\x12V\n\x0cinstructions\x18\x02 \x01(\x0b\x32@.io.token.proto.common.transferinstructions.TransferInstructions\x12\x10\n\x08\x63urrency\x18\x04 \x01(\t\x12\x17\n\x0flifetime_amount\x18\x05 \x01(\t\x12\x0e\n\x06\x61mount\x18\x06 \x01(\t\x12;\n\x0b\x61ttachments\x18\x08 \x03(\x0b\x32&.io.token.proto.common.blob.Attachment\x12;\n\x07pricing\x18\t \x01(\x0b\x32&.io.token.proto.common.pricing.PricingB\x02\x18\x01\"\xae\x10\n\nAccessBody\x12\x43\n\tresources\x18\x05 \x03(\x0b\x32\x30.io.token.proto.common.token.AccessBody.Resource\x1a\xda\x0f\n\x08Resource\x12K\n\x07\x61\x63\x63ount\x18\x06 \x01(\x0b\x32\x38.io.token.proto.common.token.AccessBody.Resource.AccountH\x00\x12\\\n\x0ctransactions\x18\x07 \x01(\x0b\x32\x44.io.token.proto.common.token.AccessBody.Resource.AccountTransactionsH\x00\x12R\n\x07\x62\x61lance\x18\x08 \x01(\x0b\x32?.io.token.proto.common.token.AccessBody.Resource.AccountBalanceH\x00\x12\x66\n\x15transfer_destinations\x18\x0c \x01(\x0b\x32\x45.io.token.proto.common.token.AccessBody.Resource.TransferDestinationsH\x00\x12`\n\x12\x66unds_confirmation\x18\x0f \x01(\x0b\x32\x42.io.token.proto.common.token.AccessBody.Resource.FundsConfirmationH\x00\x12O\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32\x38.io.token.proto.common.token.AccessBody.Resource.AddressB\x02\x18\x01H\x00\x12Z\n\rall_addresses\x18\x01 \x01(\x0b\x32=.io.token.proto.common.token.AccessBody.Resource.AllAddressesB\x02\x18\x01H\x00\x12X\n\x0c\x61ll_accounts\x18\x02 \x01(\x0b\x32<.io.token.proto.common.token.AccessBody.Resource.AllAccountsB\x02\x18\x01H\x00\x12g\n\x10\x61ll_transactions\x18\x03 \x01(\x0b\x32G.io.token.proto.common.token.AccessBody.Resource.AllAccountTransactionsB\x02\x18\x01H\x00\x12_\n\x0c\x61ll_balances\x18\x04 \x01(\x0b\x32\x43.io.token.proto.common.token.AccessBody.Resource.AllAccountBalancesB\x02\x18\x01H\x00\x12q\n\x19\x61ll_transfer_destinations\x18\r \x01(\x0b\x32H.io.token.proto.common.token.AccessBody.Resource.AllTransferDestinationsB\x02\x18\x01H\x00\x12\x66\n\x14\x61ll_accounts_at_bank\x18\t \x01(\x0b\x32\x42.io.token.proto.common.token.AccessBody.Resource.AllAccountsAtBankB\x02\x18\x01H\x00\x12n\n\x18\x61ll_transactions_at_bank\x18\n \x01(\x0b\x32\x46.io.token.proto.common.token.AccessBody.Resource.AllTransactionsAtBankB\x02\x18\x01H\x00\x12\x66\n\x14\x61ll_balances_at_bank\x18\x0b \x01(\x0b\x32\x42.io.token.proto.common.token.AccessBody.Resource.AllBalancesAtBankB\x02\x18\x01H\x00\x12\x7f\n!all_transfer_destinations_at_bank\x18\x0e \x01(\x0b\x32N.io.token.proto.common.token.AccessBody.Resource.AllTransferDestinationsAtBankB\x02\x18\x01H\x00\x1a\x1d\n\x07\x41\x64\x64ress\x12\x12\n\naddress_id\x18\x01 \x01(\t\x1a\x1d\n\x07\x41\x63\x63ount\x12\x12\n\naccount_id\x18\x01 \x01(\t\x1a)\n\x13\x41\x63\x63ountTransactions\x12\x12\n\naccount_id\x18\x01 \x01(\t\x1a$\n\x0e\x41\x63\x63ountBalance\x12\x12\n\naccount_id\x18\x01 \x01(\t\x1a*\n\x14TransferDestinations\x12\x12\n\naccount_id\x18\x01 \x01(\t\x1a\'\n\x11\x46undsConfirmation\x12\x12\n\naccount_id\x18\x01 \x01(\t\x1a\x0e\n\x0c\x41llAddresses\x1a\r\n\x0b\x41llAccounts\x1a$\n\x11\x41llAccountsAtBank\x12\x0f\n\x07\x62\x61nk_id\x18\x01 \x01(\t\x1a\x18\n\x16\x41llAccountTransactions\x1a(\n\x15\x41llTransactionsAtBank\x12\x0f\n\x07\x62\x61nk_id\x18\x01 \x01(\t\x1a\x14\n\x12\x41llAccountBalances\x1a$\n\x11\x41llBalancesAtBank\x12\x0f\n\x07\x62\x61nk_id\x18\x01 \x01(\t\x1a\x19\n\x17\x41llTransferDestinations\x1a\x30\n\x1d\x41llTransferDestinationsAtBank\x12\x0f\n\x07\x62\x61nk_id\x18\x01 \x01(\tB\n\n\x08resource\"\xd3\x01\n\x14TokenOperationResult\x12\x31\n\x05token\x18\x01 \x01(\x0b\x32\".io.token.proto.common.token.Token\x12H\n\x06status\x18\x02 \x01(\x0e\x32\x38.io.token.proto.common.token.TokenOperationResult.Status\">\n\x06Status\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x1a\n\x16MORE_SIGNATURES_NEEDED\x10\x02\";\n\x18TokenRequestStatePayload\x12\x10\n\x08token_id\x18\x01 \x01(\t\x12\r\n\x05state\x18\x02 \x01(\t\"\xc3\x03\n\x06Policy\x12O\n\x10single_signature\x18\x01 \x01(\x0b\x32\x33.io.token.proto.common.token.Policy.SingleSignatureH\x00\x12K\n\x0e\x61ll_signatures\x18\x02 \x01(\x0b\x32\x31.io.token.proto.common.token.Policy.AllSignaturesH\x00\x1aM\n\x0fSingleSignature\x12:\n\x06signer\x18\x01 \x01(\x0b\x32*.io.token.proto.common.token.Policy.Signer\x1aL\n\rAllSignatures\x12;\n\x07signers\x18\x01 \x03(\x0b\x32*.io.token.proto.common.token.Policy.Signer\x1at\n\x06Signer\x12\x11\n\tmember_id\x18\x01 \x01(\t\x12<\n\tkey_level\x18\x02 \x01(\x0e\x32).io.token.proto.common.security.Key.Level\x12\x19\n\x11\x61uthorization_url\x18\x03 \x01(\tB\x08\n\x06policy*\xcd\x02\n\x13TransferTokenStatus\x12\x0b\n\x07INVALID\x10\x00\x12\x0b\n\x07SUCCESS\x10\x01\x12\x14\n\x10\x46\x41ILURE_REJECTED\x10\x02\x12\x1e\n\x1a\x46\x41ILURE_INSUFFICIENT_FUNDS\x10\x03\x12\x1c\n\x18\x46\x41ILURE_INVALID_CURRENCY\x10\x04\x12$\n FAILURE_SOURCE_ACCOUNT_NOT_FOUND\x10\x05\x12)\n%FAILURE_DESTINATION_ACCOUNT_NOT_FOUND\x10\x06\x12\x1a\n\x16\x46\x41ILURE_INVALID_AMOUNT\x10\n\x12\x19\n\x15\x46\x41ILURE_INVALID_QUOTE\x10\x0b\x12+\n\'FAILURE_EXTERNAL_AUTHORIZATION_REQUIRED\x10\x0c\x12\x13\n\x0f\x46\x41ILURE_GENERIC\x10\tB0B\x0bTokenProtos\xaa\x02 Tokenio.Proto.Common.TokenProtosb\x06proto3')
    ,
    dependencies=[blob__pb2.DESCRIPTOR,money__pb2.DESCRIPTOR,pricing__pb2.DESCRIPTOR,security__pb2.DESCRIPTOR,transfer__pb2.DESCRIPTOR,transferinstructions__pb2.DESCRIPTOR,alias__pb2.DESCRIPTOR,extensions_dot_field__pb2.DESCRIPTOR,extensions_dot_message__pb2.DESCRIPTOR,])
  
  _TRANSFERTOKENSTATUS = _descriptor.EnumDescriptor(
    name='TransferTokenStatus',
    full_name='io.token.proto.common.token.TransferTokenStatus',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='INVALID', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SUCCESS', index=1, number=1,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_REJECTED', index=2, number=2,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_INSUFFICIENT_FUNDS', index=3, number=3,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_INVALID_CURRENCY', index=4, number=4,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_SOURCE_ACCOUNT_NOT_FOUND', index=5, number=5,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_DESTINATION_ACCOUNT_NOT_FOUND', index=6, number=6,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_INVALID_AMOUNT', index=7, number=10,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_INVALID_QUOTE', index=8, number=11,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_EXTERNAL_AUTHORIZATION_REQUIRED', index=9, number=12,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FAILURE_GENERIC', index=10, number=9,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=6253,
    serialized_end=6586,
  )
  _sym_db.RegisterEnumDescriptor(_TRANSFERTOKENSTATUS)
  
  TransferTokenStatus = enum_type_wrapper.EnumTypeWrapper(_TRANSFERTOKENSTATUS)
  INVALID = 0
  SUCCESS = 1
  FAILURE_REJECTED = 2
  FAILURE_INSUFFICIENT_FUNDS = 3
  FAILURE_INVALID_CURRENCY = 4
  FAILURE_SOURCE_ACCOUNT_NOT_FOUND = 5
  FAILURE_DESTINATION_ACCOUNT_NOT_FOUND = 6
  FAILURE_INVALID_AMOUNT = 10
  FAILURE_INVALID_QUOTE = 11
  FAILURE_EXTERNAL_AUTHORIZATION_REQUIRED = 12
  FAILURE_GENERIC = 9
  
  
  _TOKENREQUESTPAYLOAD_ACCESSBODY_RESOURCETYPE = _descriptor.EnumDescriptor(
    name='ResourceType',
    full_name='io.token.proto.common.token.TokenRequestPayload.AccessBody.ResourceType',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='INVALID', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ACCOUNTS', index=1, number=1,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='BALANCES', index=2, number=2,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TRANSACTIONS', index=3, number=3,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='TRANSFER_DESTINATIONS', index=4, number=4,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='FUNDS_CONFIRMATIONS', index=5, number=5,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=1604,
    serialized_end=1729,
  )
  _sym_db.RegisterEnumDescriptor(_TOKENREQUESTPAYLOAD_ACCESSBODY_RESOURCETYPE)
  
  _TOKENSIGNATURE_ACTION = _descriptor.EnumDescriptor(
    name='Action',
    full_name='io.token.proto.common.token.TokenSignature.Action',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='INVALID', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='ENDORSED', index=1, number=1,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='CANCELLED', index=2, number=2,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=2246,
    serialized_end=2296,
  )
  _sym_db.RegisterEnumDescriptor(_TOKENSIGNATURE_ACTION)
  
  _TOKENOPERATIONRESULT_STATUS = _descriptor.EnumDescriptor(
    name='Status',
    full_name='io.token.proto.common.token.TokenOperationResult.Status',
    filename=None,
    file=DESCRIPTOR,
    values=[
      _descriptor.EnumValueDescriptor(
        name='INVALID', index=0, number=0,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='SUCCESS', index=1, number=1,
        serialized_options=None,
        type=None),
      _descriptor.EnumValueDescriptor(
        name='MORE_SIGNATURES_NEEDED', index=2, number=2,
        serialized_options=None,
        type=None),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=5673,
    serialized_end=5735,
  )
  _sym_db.RegisterEnumDescriptor(_TOKENOPERATIONRESULT_STATUS)
  
  
  _TOKEN = _descriptor.Descriptor(
    name='Token',
    full_name='io.token.proto.common.token.Token',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='io.token.proto.common.token.Token.id', 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='payload', full_name='io.token.proto.common.token.Token.payload', 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),
      _descriptor.FieldDescriptor(
        name='payload_signatures', full_name='io.token.proto.common.token.Token.payload_signatures', index=2,
        number=3, 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='replaced_by_token_id', full_name='io.token.proto.common.token.Token.replaced_by_token_id', index=3,
        number=4, 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='token_request_id', full_name='io.token.proto.common.token.Token.token_request_id', index=4,
        number=5, 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='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=208,
    serialized_end=416,
  )
  
  
  _TOKENREQUEST_OPTIONSENTRY = _descriptor.Descriptor(
    name='OptionsEntry',
    full_name='io.token.proto.common.token.TokenRequest.OptionsEntry',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='key', full_name='io.token.proto.common.token.TokenRequest.OptionsEntry.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='io.token.proto.common.token.TokenRequest.OptionsEntry.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=797,
    serialized_end=843,
  )
  
  _TOKENREQUEST = _descriptor.Descriptor(
    name='TokenRequest',
    full_name='io.token.proto.common.token.TokenRequest',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='io.token.proto.common.token.TokenRequest.id', 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='payload', full_name='io.token.proto.common.token.TokenRequest.payload', 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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='options', full_name='io.token.proto.common.token.TokenRequest.options', index=2,
        number=3, 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('\030\001\200\265\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='user_ref_id', full_name='io.token.proto.common.token.TokenRequest.user_ref_id', index=3,
        number=4, 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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='customization_id', full_name='io.token.proto.common.token.TokenRequest.customization_id', index=4,
        number=5, 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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='request_payload', full_name='io.token.proto.common.token.TokenRequest.request_payload', 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='request_options', full_name='io.token.proto.common.token.TokenRequest.request_options', 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),
    ],
    extensions=[
    ],
    nested_types=[_TOKENREQUEST_OPTIONSENTRY, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=419,
    serialized_end=843,
  )
  
  
  _TOKENREQUESTOPTIONS = _descriptor.Descriptor(
    name='TokenRequestOptions',
    full_name='io.token.proto.common.token.TokenRequestOptions',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='bank_id', full_name='io.token.proto.common.token.TokenRequestOptions.bank_id', 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='from', full_name='io.token.proto.common.token.TokenRequestOptions.from', 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),
      _descriptor.FieldDescriptor(
        name='source_account_id', full_name='io.token.proto.common.token.TokenRequestOptions.source_account_id', 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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='receipt_requested', full_name='io.token.proto.common.token.TokenRequestOptions.receipt_requested', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=846,
    serialized_end=998,
  )
  
  
  _TOKENREQUESTPAYLOAD_ACCESSBODY = _descriptor.Descriptor(
    name='AccessBody',
    full_name='io.token.proto.common.token.TokenRequestPayload.AccessBody',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='type', full_name='io.token.proto.common.token.TokenRequestPayload.AccessBody.type', index=0,
        number=1, 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),
      _descriptor.FieldDescriptor(
        name='resource_types', full_name='io.token.proto.common.token.TokenRequestPayload.AccessBody.resource_types', index=1,
        number=2, 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=_b('\030\001'), file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
      _TOKENREQUESTPAYLOAD_ACCESSBODY_RESOURCETYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1474,
    serialized_end=1729,
  )
  
  _TOKENREQUESTPAYLOAD_TRANSFERBODY = _descriptor.Descriptor(
    name='TransferBody',
    full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='currency', full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody.currency', 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='amount', full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody.amount', 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='destinations', full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody.destinations', index=2,
        number=3, 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('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='lifetime_amount', full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody.lifetime_amount', index=3,
        number=4, 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='instructions', full_name='io.token.proto.common.token.TokenRequestPayload.TransferBody.instructions', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1732,
    serialized_end=1981,
  )
  
  _TOKENREQUESTPAYLOAD = _descriptor.Descriptor(
    name='TokenRequestPayload',
    full_name='io.token.proto.common.token.TokenRequestPayload',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='user_ref_id', full_name='io.token.proto.common.token.TokenRequestPayload.user_ref_id', 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='customization_id', full_name='io.token.proto.common.token.TokenRequestPayload.customization_id', 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='redirect_url', full_name='io.token.proto.common.token.TokenRequestPayload.redirect_url', 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='to', full_name='io.token.proto.common.token.TokenRequestPayload.to', index=3,
        number=4, 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='acting_as', full_name='io.token.proto.common.token.TokenRequestPayload.acting_as', 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='access_body', full_name='io.token.proto.common.token.TokenRequestPayload.access_body', 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='transfer_body', full_name='io.token.proto.common.token.TokenRequestPayload.transfer_body', 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='description', full_name='io.token.proto.common.token.TokenRequestPayload.description', index=7,
        number=8, 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=_b('\200\265\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='callback_state', full_name='io.token.proto.common.token.TokenRequestPayload.callback_state', 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='destination_country', full_name='io.token.proto.common.token.TokenRequestPayload.destination_country', index=9,
        number=10, 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='ref_id', full_name='io.token.proto.common.token.TokenRequestPayload.ref_id', index=10,
        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),
    ],
    extensions=[
    ],
    nested_types=[_TOKENREQUESTPAYLOAD_ACCESSBODY, _TOKENREQUESTPAYLOAD_TRANSFERBODY, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='request_body', full_name='io.token.proto.common.token.TokenRequestPayload.request_body',
        index=0, containing_type=None, fields=[]),
    ],
    serialized_start=1001,
    serialized_end=1997,
  )
  
  
  _ACTINGAS = _descriptor.Descriptor(
    name='ActingAs',
    full_name='io.token.proto.common.token.ActingAs',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='display_name', full_name='io.token.proto.common.token.ActingAs.display_name', 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='ref_id', full_name='io.token.proto.common.token.ActingAs.ref_id', 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='logo_url', full_name='io.token.proto.common.token.ActingAs.logo_url', 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='secondary_name', full_name='io.token.proto.common.token.ActingAs.secondary_name', index=3,
        number=4, 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('\200\265\030\001'),
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=1999,
    serialized_end=2095,
  )
  
  
  _TOKENSIGNATURE = _descriptor.Descriptor(
    name='TokenSignature',
    full_name='io.token.proto.common.token.TokenSignature',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='action', full_name='io.token.proto.common.token.TokenSignature.action', index=0,
        number=1, type=14, cpp_type=8, 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='signature', full_name='io.token.proto.common.token.TokenSignature.signature', 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=[
      _TOKENSIGNATURE_ACTION,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2098,
    serialized_end=2296,
  )
  
  
  _TOKENMEMBER = _descriptor.Descriptor(
    name='TokenMember',
    full_name='io.token.proto.common.token.TokenMember',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='id', full_name='io.token.proto.common.token.TokenMember.id', 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='username', full_name='io.token.proto.common.token.TokenMember.username', 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='alias', full_name='io.token.proto.common.token.TokenMember.alias', index=2,
        number=3, 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=2298,
    serialized_end=2392,
  )
  
  
  _TOKENPAYLOAD = _descriptor.Descriptor(
    name='TokenPayload',
    full_name='io.token.proto.common.token.TokenPayload',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='version', full_name='io.token.proto.common.token.TokenPayload.version', 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='ref_id', full_name='io.token.proto.common.token.TokenPayload.ref_id', 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='issuer', full_name='io.token.proto.common.token.TokenPayload.issuer', index=2,
        number=3, 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='from', full_name='io.token.proto.common.token.TokenPayload.from', index=3,
        number=4, 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='to', full_name='io.token.proto.common.token.TokenPayload.to', 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='effective_at_ms', full_name='io.token.proto.common.token.TokenPayload.effective_at_ms', index=5,
        number=6, type=3, cpp_type=2, 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='expires_at_ms', full_name='io.token.proto.common.token.TokenPayload.expires_at_ms', index=6,
        number=7, type=3, cpp_type=2, 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='description', full_name='io.token.proto.common.token.TokenPayload.description', index=7,
        number=8, 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=_b('\200\265\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='transfer', full_name='io.token.proto.common.token.TokenPayload.transfer', 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='access', full_name='io.token.proto.common.token.TokenPayload.access', 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='endorse_until_ms', full_name='io.token.proto.common.token.TokenPayload.endorse_until_ms', index=10,
        number=11, type=3, cpp_type=2, 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='acting_as', full_name='io.token.proto.common.token.TokenPayload.acting_as', index=11,
        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),
      _descriptor.FieldDescriptor(
        name='receipt_requested', full_name='io.token.proto.common.token.TokenPayload.receipt_requested', index=12,
        number=13, 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='token_request_id', full_name='io.token.proto.common.token.TokenPayload.token_request_id', index=13,
        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),
      _descriptor.FieldDescriptor(
        name='initiator_id', full_name='io.token.proto.common.token.TokenPayload.initiator_id', index=14,
        number=15, 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='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='body', full_name='io.token.proto.common.token.TokenPayload.body',
        index=0, containing_type=None, fields=[]),
    ],
    serialized_start=2395,
    serialized_end=2974,
  )
  
  
  _EXTERNALAUTHORIZATIONDETAILS = _descriptor.Descriptor(
    name='ExternalAuthorizationDetails',
    full_name='io.token.proto.common.token.ExternalAuthorizationDetails',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='url', full_name='io.token.proto.common.token.ExternalAuthorizationDetails.url', 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='completion_pattern', full_name='io.token.proto.common.token.ExternalAuthorizationDetails.completion_pattern', 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='authorization_url', full_name='io.token.proto.common.token.ExternalAuthorizationDetails.authorization_url', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=2976,
    serialized_end=3074,
  )
  
  
  _TRANSFERBODY = _descriptor.Descriptor(
    name='TransferBody',
    full_name='io.token.proto.common.token.TransferBody',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='redeemer', full_name='io.token.proto.common.token.TransferBody.redeemer', 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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='instructions', full_name='io.token.proto.common.token.TransferBody.instructions', 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),
      _descriptor.FieldDescriptor(
        name='currency', full_name='io.token.proto.common.token.TransferBody.currency', index=2,
        number=4, 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='lifetime_amount', full_name='io.token.proto.common.token.TransferBody.lifetime_amount', index=3,
        number=5, 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='amount', full_name='io.token.proto.common.token.TransferBody.amount', index=4,
        number=6, 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='attachments', full_name='io.token.proto.common.token.TransferBody.attachments', index=5,
        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='pricing', full_name='io.token.proto.common.token.TransferBody.pricing', index=6,
        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=_b('\030\001'), file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3077,
    serialized_end=3424,
  )
  
  
  _ACCESSBODY_RESOURCE_ADDRESS = _descriptor.Descriptor(
    name='Address',
    full_name='io.token.proto.common.token.AccessBody.Resource.Address',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='address_id', full_name='io.token.proto.common.token.AccessBody.Resource.Address.address_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5009,
    serialized_end=5038,
  )
  
  _ACCESSBODY_RESOURCE_ACCOUNT = _descriptor.Descriptor(
    name='Account',
    full_name='io.token.proto.common.token.AccessBody.Resource.Account',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account_id', full_name='io.token.proto.common.token.AccessBody.Resource.Account.account_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5040,
    serialized_end=5069,
  )
  
  _ACCESSBODY_RESOURCE_ACCOUNTTRANSACTIONS = _descriptor.Descriptor(
    name='AccountTransactions',
    full_name='io.token.proto.common.token.AccessBody.Resource.AccountTransactions',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account_id', full_name='io.token.proto.common.token.AccessBody.Resource.AccountTransactions.account_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5071,
    serialized_end=5112,
  )
  
  _ACCESSBODY_RESOURCE_ACCOUNTBALANCE = _descriptor.Descriptor(
    name='AccountBalance',
    full_name='io.token.proto.common.token.AccessBody.Resource.AccountBalance',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account_id', full_name='io.token.proto.common.token.AccessBody.Resource.AccountBalance.account_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5114,
    serialized_end=5150,
  )
  
  _ACCESSBODY_RESOURCE_TRANSFERDESTINATIONS = _descriptor.Descriptor(
    name='TransferDestinations',
    full_name='io.token.proto.common.token.AccessBody.Resource.TransferDestinations',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account_id', full_name='io.token.proto.common.token.AccessBody.Resource.TransferDestinations.account_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5152,
    serialized_end=5194,
  )
  
  _ACCESSBODY_RESOURCE_FUNDSCONFIRMATION = _descriptor.Descriptor(
    name='FundsConfirmation',
    full_name='io.token.proto.common.token.AccessBody.Resource.FundsConfirmation',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account_id', full_name='io.token.proto.common.token.AccessBody.Resource.FundsConfirmation.account_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5196,
    serialized_end=5235,
  )
  
  _ACCESSBODY_RESOURCE_ALLADDRESSES = _descriptor.Descriptor(
    name='AllAddresses',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllAddresses',
    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=5237,
    serialized_end=5251,
  )
  
  _ACCESSBODY_RESOURCE_ALLACCOUNTS = _descriptor.Descriptor(
    name='AllAccounts',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllAccounts',
    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=5253,
    serialized_end=5266,
  )
  
  _ACCESSBODY_RESOURCE_ALLACCOUNTSATBANK = _descriptor.Descriptor(
    name='AllAccountsAtBank',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllAccountsAtBank',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='bank_id', full_name='io.token.proto.common.token.AccessBody.Resource.AllAccountsAtBank.bank_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5268,
    serialized_end=5304,
  )
  
  _ACCESSBODY_RESOURCE_ALLACCOUNTTRANSACTIONS = _descriptor.Descriptor(
    name='AllAccountTransactions',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllAccountTransactions',
    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=5306,
    serialized_end=5330,
  )
  
  _ACCESSBODY_RESOURCE_ALLTRANSACTIONSATBANK = _descriptor.Descriptor(
    name='AllTransactionsAtBank',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllTransactionsAtBank',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='bank_id', full_name='io.token.proto.common.token.AccessBody.Resource.AllTransactionsAtBank.bank_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5332,
    serialized_end=5372,
  )
  
  _ACCESSBODY_RESOURCE_ALLACCOUNTBALANCES = _descriptor.Descriptor(
    name='AllAccountBalances',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllAccountBalances',
    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=5374,
    serialized_end=5394,
  )
  
  _ACCESSBODY_RESOURCE_ALLBALANCESATBANK = _descriptor.Descriptor(
    name='AllBalancesAtBank',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllBalancesAtBank',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='bank_id', full_name='io.token.proto.common.token.AccessBody.Resource.AllBalancesAtBank.bank_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5396,
    serialized_end=5432,
  )
  
  _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONS = _descriptor.Descriptor(
    name='AllTransferDestinations',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllTransferDestinations',
    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=5434,
    serialized_end=5459,
  )
  
  _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONSATBANK = _descriptor.Descriptor(
    name='AllTransferDestinationsAtBank',
    full_name='io.token.proto.common.token.AccessBody.Resource.AllTransferDestinationsAtBank',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='bank_id', full_name='io.token.proto.common.token.AccessBody.Resource.AllTransferDestinationsAtBank.bank_id', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5461,
    serialized_end=5509,
  )
  
  _ACCESSBODY_RESOURCE = _descriptor.Descriptor(
    name='Resource',
    full_name='io.token.proto.common.token.AccessBody.Resource',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='account', full_name='io.token.proto.common.token.AccessBody.Resource.account', index=0,
        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='transactions', full_name='io.token.proto.common.token.AccessBody.Resource.transactions', index=1,
        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='balance', full_name='io.token.proto.common.token.AccessBody.Resource.balance', index=2,
        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='transfer_destinations', full_name='io.token.proto.common.token.AccessBody.Resource.transfer_destinations', index=3,
        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),
      _descriptor.FieldDescriptor(
        name='funds_confirmation', full_name='io.token.proto.common.token.AccessBody.Resource.funds_confirmation', 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),
      _descriptor.FieldDescriptor(
        name='address', full_name='io.token.proto.common.token.AccessBody.Resource.address', index=5,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_addresses', full_name='io.token.proto.common.token.AccessBody.Resource.all_addresses', index=6,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_accounts', full_name='io.token.proto.common.token.AccessBody.Resource.all_accounts', index=7,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_transactions', full_name='io.token.proto.common.token.AccessBody.Resource.all_transactions', index=8,
        number=3, 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('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_balances', full_name='io.token.proto.common.token.AccessBody.Resource.all_balances', index=9,
        number=4, 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('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_transfer_destinations', full_name='io.token.proto.common.token.AccessBody.Resource.all_transfer_destinations', index=10,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_accounts_at_bank', full_name='io.token.proto.common.token.AccessBody.Resource.all_accounts_at_bank', index=11,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_transactions_at_bank', full_name='io.token.proto.common.token.AccessBody.Resource.all_transactions_at_bank', index=12,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_balances_at_bank', full_name='io.token.proto.common.token.AccessBody.Resource.all_balances_at_bank', index=13,
        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=_b('\030\001'), file=DESCRIPTOR),
      _descriptor.FieldDescriptor(
        name='all_transfer_destinations_at_bank', full_name='io.token.proto.common.token.AccessBody.Resource.all_transfer_destinations_at_bank', index=14,
        number=14, 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('\030\001'), file=DESCRIPTOR),
    ],
    extensions=[
    ],
    nested_types=[_ACCESSBODY_RESOURCE_ADDRESS, _ACCESSBODY_RESOURCE_ACCOUNT, _ACCESSBODY_RESOURCE_ACCOUNTTRANSACTIONS, _ACCESSBODY_RESOURCE_ACCOUNTBALANCE, _ACCESSBODY_RESOURCE_TRANSFERDESTINATIONS, _ACCESSBODY_RESOURCE_FUNDSCONFIRMATION, _ACCESSBODY_RESOURCE_ALLADDRESSES, _ACCESSBODY_RESOURCE_ALLACCOUNTS, _ACCESSBODY_RESOURCE_ALLACCOUNTSATBANK, _ACCESSBODY_RESOURCE_ALLACCOUNTTRANSACTIONS, _ACCESSBODY_RESOURCE_ALLTRANSACTIONSATBANK, _ACCESSBODY_RESOURCE_ALLACCOUNTBALANCES, _ACCESSBODY_RESOURCE_ALLBALANCESATBANK, _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONS, _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONSATBANK, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='resource', full_name='io.token.proto.common.token.AccessBody.Resource.resource',
        index=0, containing_type=None, fields=[]),
    ],
    serialized_start=3511,
    serialized_end=5521,
  )
  
  _ACCESSBODY = _descriptor.Descriptor(
    name='AccessBody',
    full_name='io.token.proto.common.token.AccessBody',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='resources', full_name='io.token.proto.common.token.AccessBody.resources', index=0,
        number=5, 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=[_ACCESSBODY_RESOURCE, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=3427,
    serialized_end=5521,
  )
  
  
  _TOKENOPERATIONRESULT = _descriptor.Descriptor(
    name='TokenOperationResult',
    full_name='io.token.proto.common.token.TokenOperationResult',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='token', full_name='io.token.proto.common.token.TokenOperationResult.token', 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),
      _descriptor.FieldDescriptor(
        name='status', full_name='io.token.proto.common.token.TokenOperationResult.status', index=1,
        number=2, type=14, cpp_type=8, 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=[
      _TOKENOPERATIONRESULT_STATUS,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5524,
    serialized_end=5735,
  )
  
  
  _TOKENREQUESTSTATEPAYLOAD = _descriptor.Descriptor(
    name='TokenRequestStatePayload',
    full_name='io.token.proto.common.token.TokenRequestStatePayload',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='token_id', full_name='io.token.proto.common.token.TokenRequestStatePayload.token_id', 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='state', full_name='io.token.proto.common.token.TokenRequestStatePayload.state', 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=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=5737,
    serialized_end=5796,
  )
  
  
  _POLICY_SINGLESIGNATURE = _descriptor.Descriptor(
    name='SingleSignature',
    full_name='io.token.proto.common.token.Policy.SingleSignature',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='signer', full_name='io.token.proto.common.token.Policy.SingleSignature.signer', 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=5967,
    serialized_end=6044,
  )
  
  _POLICY_ALLSIGNATURES = _descriptor.Descriptor(
    name='AllSignatures',
    full_name='io.token.proto.common.token.Policy.AllSignatures',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='signers', full_name='io.token.proto.common.token.Policy.AllSignatures.signers', 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=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=6046,
    serialized_end=6122,
  )
  
  _POLICY_SIGNER = _descriptor.Descriptor(
    name='Signer',
    full_name='io.token.proto.common.token.Policy.Signer',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='member_id', full_name='io.token.proto.common.token.Policy.Signer.member_id', 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='key_level', full_name='io.token.proto.common.token.Policy.Signer.key_level', index=1,
        number=2, type=14, cpp_type=8, 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='authorization_url', full_name='io.token.proto.common.token.Policy.Signer.authorization_url', 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),
    ],
    extensions=[
    ],
    nested_types=[],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
    ],
    serialized_start=6124,
    serialized_end=6240,
  )
  
  _POLICY = _descriptor.Descriptor(
    name='Policy',
    full_name='io.token.proto.common.token.Policy',
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
      _descriptor.FieldDescriptor(
        name='single_signature', full_name='io.token.proto.common.token.Policy.single_signature', 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),
      _descriptor.FieldDescriptor(
        name='all_signatures', full_name='io.token.proto.common.token.Policy.all_signatures', 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=[_POLICY_SINGLESIGNATURE, _POLICY_ALLSIGNATURES, _POLICY_SIGNER, ],
    enum_types=[
    ],
    serialized_options=None,
    is_extendable=False,
    syntax='proto3',
    extension_ranges=[],
    oneofs=[
      _descriptor.OneofDescriptor(
        name='policy', full_name='io.token.proto.common.token.Policy.policy',
        index=0, containing_type=None, fields=[]),
    ],
    serialized_start=5799,
    serialized_end=6250,
  )
  
  _TOKEN.fields_by_name['payload'].message_type = _TOKENPAYLOAD
  _TOKEN.fields_by_name['payload_signatures'].message_type = _TOKENSIGNATURE
  _TOKENREQUEST_OPTIONSENTRY.containing_type = _TOKENREQUEST
  _TOKENREQUEST.fields_by_name['payload'].message_type = _TOKENPAYLOAD
  _TOKENREQUEST.fields_by_name['options'].message_type = _TOKENREQUEST_OPTIONSENTRY
  _TOKENREQUEST.fields_by_name['request_payload'].message_type = _TOKENREQUESTPAYLOAD
  _TOKENREQUEST.fields_by_name['request_options'].message_type = _TOKENREQUESTOPTIONS
  _TOKENREQUESTOPTIONS.fields_by_name['from'].message_type = _TOKENMEMBER
  _TOKENREQUESTPAYLOAD_ACCESSBODY.fields_by_name['type'].enum_type = _TOKENREQUESTPAYLOAD_ACCESSBODY_RESOURCETYPE
  _TOKENREQUESTPAYLOAD_ACCESSBODY.containing_type = _TOKENREQUESTPAYLOAD
  _TOKENREQUESTPAYLOAD_ACCESSBODY_RESOURCETYPE.containing_type = _TOKENREQUESTPAYLOAD_ACCESSBODY
  _TOKENREQUESTPAYLOAD_TRANSFERBODY.fields_by_name['destinations'].message_type = transferinstructions__pb2._TRANSFERENDPOINT
  _TOKENREQUESTPAYLOAD_TRANSFERBODY.fields_by_name['instructions'].message_type = transferinstructions__pb2._TRANSFERINSTRUCTIONS
  _TOKENREQUESTPAYLOAD_TRANSFERBODY.containing_type = _TOKENREQUESTPAYLOAD
  _TOKENREQUESTPAYLOAD.fields_by_name['to'].message_type = _TOKENMEMBER
  _TOKENREQUESTPAYLOAD.fields_by_name['acting_as'].message_type = _ACTINGAS
  _TOKENREQUESTPAYLOAD.fields_by_name['access_body'].message_type = _TOKENREQUESTPAYLOAD_ACCESSBODY
  _TOKENREQUESTPAYLOAD.fields_by_name['transfer_body'].message_type = _TOKENREQUESTPAYLOAD_TRANSFERBODY
  _TOKENREQUESTPAYLOAD.oneofs_by_name['request_body'].fields.append(
    _TOKENREQUESTPAYLOAD.fields_by_name['access_body'])
  _TOKENREQUESTPAYLOAD.fields_by_name['access_body'].containing_oneof = _TOKENREQUESTPAYLOAD.oneofs_by_name['request_body']
  _TOKENREQUESTPAYLOAD.oneofs_by_name['request_body'].fields.append(
    _TOKENREQUESTPAYLOAD.fields_by_name['transfer_body'])
  _TOKENREQUESTPAYLOAD.fields_by_name['transfer_body'].containing_oneof = _TOKENREQUESTPAYLOAD.oneofs_by_name['request_body']
  _TOKENSIGNATURE.fields_by_name['action'].enum_type = _TOKENSIGNATURE_ACTION
  _TOKENSIGNATURE.fields_by_name['signature'].message_type = security__pb2._SIGNATURE
  _TOKENSIGNATURE_ACTION.containing_type = _TOKENSIGNATURE
  _TOKENMEMBER.fields_by_name['alias'].message_type = alias__pb2._ALIAS
  _TOKENPAYLOAD.fields_by_name['issuer'].message_type = _TOKENMEMBER
  _TOKENPAYLOAD.fields_by_name['from'].message_type = _TOKENMEMBER
  _TOKENPAYLOAD.fields_by_name['to'].message_type = _TOKENMEMBER
  _TOKENPAYLOAD.fields_by_name['transfer'].message_type = _TRANSFERBODY
  _TOKENPAYLOAD.fields_by_name['access'].message_type = _ACCESSBODY
  _TOKENPAYLOAD.fields_by_name['acting_as'].message_type = _ACTINGAS
  _TOKENPAYLOAD.oneofs_by_name['body'].fields.append(
    _TOKENPAYLOAD.fields_by_name['transfer'])
  _TOKENPAYLOAD.fields_by_name['transfer'].containing_oneof = _TOKENPAYLOAD.oneofs_by_name['body']
  _TOKENPAYLOAD.oneofs_by_name['body'].fields.append(
    _TOKENPAYLOAD.fields_by_name['access'])
  _TOKENPAYLOAD.fields_by_name['access'].containing_oneof = _TOKENPAYLOAD.oneofs_by_name['body']
  _TRANSFERBODY.fields_by_name['redeemer'].message_type = _TOKENMEMBER
  _TRANSFERBODY.fields_by_name['instructions'].message_type = transferinstructions__pb2._TRANSFERINSTRUCTIONS
  _TRANSFERBODY.fields_by_name['attachments'].message_type = blob__pb2._ATTACHMENT
  _TRANSFERBODY.fields_by_name['pricing'].message_type = pricing__pb2._PRICING
  _ACCESSBODY_RESOURCE_ADDRESS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ACCOUNT.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ACCOUNTTRANSACTIONS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ACCOUNTBALANCE.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_TRANSFERDESTINATIONS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_FUNDSCONFIRMATION.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLADDRESSES.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLACCOUNTS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLACCOUNTSATBANK.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLACCOUNTTRANSACTIONS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLTRANSACTIONSATBANK.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLACCOUNTBALANCES.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLBALANCESATBANK.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONS.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONSATBANK.containing_type = _ACCESSBODY_RESOURCE
  _ACCESSBODY_RESOURCE.fields_by_name['account'].message_type = _ACCESSBODY_RESOURCE_ACCOUNT
  _ACCESSBODY_RESOURCE.fields_by_name['transactions'].message_type = _ACCESSBODY_RESOURCE_ACCOUNTTRANSACTIONS
  _ACCESSBODY_RESOURCE.fields_by_name['balance'].message_type = _ACCESSBODY_RESOURCE_ACCOUNTBALANCE
  _ACCESSBODY_RESOURCE.fields_by_name['transfer_destinations'].message_type = _ACCESSBODY_RESOURCE_TRANSFERDESTINATIONS
  _ACCESSBODY_RESOURCE.fields_by_name['funds_confirmation'].message_type = _ACCESSBODY_RESOURCE_FUNDSCONFIRMATION
  _ACCESSBODY_RESOURCE.fields_by_name['address'].message_type = _ACCESSBODY_RESOURCE_ADDRESS
  _ACCESSBODY_RESOURCE.fields_by_name['all_addresses'].message_type = _ACCESSBODY_RESOURCE_ALLADDRESSES
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts'].message_type = _ACCESSBODY_RESOURCE_ALLACCOUNTS
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions'].message_type = _ACCESSBODY_RESOURCE_ALLACCOUNTTRANSACTIONS
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances'].message_type = _ACCESSBODY_RESOURCE_ALLACCOUNTBALANCES
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations'].message_type = _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONS
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts_at_bank'].message_type = _ACCESSBODY_RESOURCE_ALLACCOUNTSATBANK
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions_at_bank'].message_type = _ACCESSBODY_RESOURCE_ALLTRANSACTIONSATBANK
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances_at_bank'].message_type = _ACCESSBODY_RESOURCE_ALLBALANCESATBANK
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations_at_bank'].message_type = _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONSATBANK
  _ACCESSBODY_RESOURCE.containing_type = _ACCESSBODY
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['account'])
  _ACCESSBODY_RESOURCE.fields_by_name['account'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['transactions'])
  _ACCESSBODY_RESOURCE.fields_by_name['transactions'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['balance'])
  _ACCESSBODY_RESOURCE.fields_by_name['balance'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['transfer_destinations'])
  _ACCESSBODY_RESOURCE.fields_by_name['transfer_destinations'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['funds_confirmation'])
  _ACCESSBODY_RESOURCE.fields_by_name['funds_confirmation'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['address'])
  _ACCESSBODY_RESOURCE.fields_by_name['address'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_addresses'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_addresses'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_accounts'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_transactions'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_balances'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_accounts_at_bank'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts_at_bank'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_transactions_at_bank'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions_at_bank'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_balances_at_bank'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances_at_bank'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY_RESOURCE.oneofs_by_name['resource'].fields.append(
    _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations_at_bank'])
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations_at_bank'].containing_oneof = _ACCESSBODY_RESOURCE.oneofs_by_name['resource']
  _ACCESSBODY.fields_by_name['resources'].message_type = _ACCESSBODY_RESOURCE
  _TOKENOPERATIONRESULT.fields_by_name['token'].message_type = _TOKEN
  _TOKENOPERATIONRESULT.fields_by_name['status'].enum_type = _TOKENOPERATIONRESULT_STATUS
  _TOKENOPERATIONRESULT_STATUS.containing_type = _TOKENOPERATIONRESULT
  _POLICY_SINGLESIGNATURE.fields_by_name['signer'].message_type = _POLICY_SIGNER
  _POLICY_SINGLESIGNATURE.containing_type = _POLICY
  _POLICY_ALLSIGNATURES.fields_by_name['signers'].message_type = _POLICY_SIGNER
  _POLICY_ALLSIGNATURES.containing_type = _POLICY
  _POLICY_SIGNER.fields_by_name['key_level'].enum_type = security__pb2._KEY_LEVEL
  _POLICY_SIGNER.containing_type = _POLICY
  _POLICY.fields_by_name['single_signature'].message_type = _POLICY_SINGLESIGNATURE
  _POLICY.fields_by_name['all_signatures'].message_type = _POLICY_ALLSIGNATURES
  _POLICY.oneofs_by_name['policy'].fields.append(
    _POLICY.fields_by_name['single_signature'])
  _POLICY.fields_by_name['single_signature'].containing_oneof = _POLICY.oneofs_by_name['policy']
  _POLICY.oneofs_by_name['policy'].fields.append(
    _POLICY.fields_by_name['all_signatures'])
  _POLICY.fields_by_name['all_signatures'].containing_oneof = _POLICY.oneofs_by_name['policy']
  DESCRIPTOR.message_types_by_name['Token'] = _TOKEN
  DESCRIPTOR.message_types_by_name['TokenRequest'] = _TOKENREQUEST
  DESCRIPTOR.message_types_by_name['TokenRequestOptions'] = _TOKENREQUESTOPTIONS
  DESCRIPTOR.message_types_by_name['TokenRequestPayload'] = _TOKENREQUESTPAYLOAD
  DESCRIPTOR.message_types_by_name['ActingAs'] = _ACTINGAS
  DESCRIPTOR.message_types_by_name['TokenSignature'] = _TOKENSIGNATURE
  DESCRIPTOR.message_types_by_name['TokenMember'] = _TOKENMEMBER
  DESCRIPTOR.message_types_by_name['TokenPayload'] = _TOKENPAYLOAD
  DESCRIPTOR.message_types_by_name['ExternalAuthorizationDetails'] = _EXTERNALAUTHORIZATIONDETAILS
  DESCRIPTOR.message_types_by_name['TransferBody'] = _TRANSFERBODY
  DESCRIPTOR.message_types_by_name['AccessBody'] = _ACCESSBODY
  DESCRIPTOR.message_types_by_name['TokenOperationResult'] = _TOKENOPERATIONRESULT
  DESCRIPTOR.message_types_by_name['TokenRequestStatePayload'] = _TOKENREQUESTSTATEPAYLOAD
  DESCRIPTOR.message_types_by_name['Policy'] = _POLICY
  DESCRIPTOR.enum_types_by_name['TransferTokenStatus'] = _TRANSFERTOKENSTATUS
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  Token = _reflection.GeneratedProtocolMessageType('Token', (_message.Message,), {
    'DESCRIPTOR' : _TOKEN,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.Token)
    })
  _sym_db.RegisterMessage(Token)
  
  TokenRequest = _reflection.GeneratedProtocolMessageType('TokenRequest', (_message.Message,), {
  
    'OptionsEntry' : _reflection.GeneratedProtocolMessageType('OptionsEntry', (_message.Message,), {
      'DESCRIPTOR' : _TOKENREQUEST_OPTIONSENTRY,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequest.OptionsEntry)
      })
    ,
    'DESCRIPTOR' : _TOKENREQUEST,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequest)
    })
  _sym_db.RegisterMessage(TokenRequest)
  _sym_db.RegisterMessage(TokenRequest.OptionsEntry)
  
  TokenRequestOptions = _reflection.GeneratedProtocolMessageType('TokenRequestOptions', (_message.Message,), {
    'DESCRIPTOR' : _TOKENREQUESTOPTIONS,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequestOptions)
    })
  _sym_db.RegisterMessage(TokenRequestOptions)
  
  TokenRequestPayload = _reflection.GeneratedProtocolMessageType('TokenRequestPayload', (_message.Message,), {
  
    'AccessBody' : _reflection.GeneratedProtocolMessageType('AccessBody', (_message.Message,), {
      'DESCRIPTOR' : _TOKENREQUESTPAYLOAD_ACCESSBODY,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequestPayload.AccessBody)
      })
    ,
  
    'TransferBody' : _reflection.GeneratedProtocolMessageType('TransferBody', (_message.Message,), {
      'DESCRIPTOR' : _TOKENREQUESTPAYLOAD_TRANSFERBODY,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequestPayload.TransferBody)
      })
    ,
    'DESCRIPTOR' : _TOKENREQUESTPAYLOAD,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequestPayload)
    })
  _sym_db.RegisterMessage(TokenRequestPayload)
  _sym_db.RegisterMessage(TokenRequestPayload.AccessBody)
  _sym_db.RegisterMessage(TokenRequestPayload.TransferBody)
  
  ActingAs = _reflection.GeneratedProtocolMessageType('ActingAs', (_message.Message,), {
    'DESCRIPTOR' : _ACTINGAS,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.ActingAs)
    })
  _sym_db.RegisterMessage(ActingAs)
  
  TokenSignature = _reflection.GeneratedProtocolMessageType('TokenSignature', (_message.Message,), {
    'DESCRIPTOR' : _TOKENSIGNATURE,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenSignature)
    })
  _sym_db.RegisterMessage(TokenSignature)
  
  TokenMember = _reflection.GeneratedProtocolMessageType('TokenMember', (_message.Message,), {
    'DESCRIPTOR' : _TOKENMEMBER,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenMember)
    })
  _sym_db.RegisterMessage(TokenMember)
  
  TokenPayload = _reflection.GeneratedProtocolMessageType('TokenPayload', (_message.Message,), {
    'DESCRIPTOR' : _TOKENPAYLOAD,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenPayload)
    })
  _sym_db.RegisterMessage(TokenPayload)
  
  ExternalAuthorizationDetails = _reflection.GeneratedProtocolMessageType('ExternalAuthorizationDetails', (_message.Message,), {
    'DESCRIPTOR' : _EXTERNALAUTHORIZATIONDETAILS,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.ExternalAuthorizationDetails)
    })
  _sym_db.RegisterMessage(ExternalAuthorizationDetails)
  
  TransferBody = _reflection.GeneratedProtocolMessageType('TransferBody', (_message.Message,), {
    'DESCRIPTOR' : _TRANSFERBODY,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TransferBody)
    })
  _sym_db.RegisterMessage(TransferBody)
  
  AccessBody = _reflection.GeneratedProtocolMessageType('AccessBody', (_message.Message,), {
  
    'Resource' : _reflection.GeneratedProtocolMessageType('Resource', (_message.Message,), {
  
      'Address' : _reflection.GeneratedProtocolMessageType('Address', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ADDRESS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.Address)
        })
      ,
  
      'Account' : _reflection.GeneratedProtocolMessageType('Account', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ACCOUNT,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.Account)
        })
      ,
  
      'AccountTransactions' : _reflection.GeneratedProtocolMessageType('AccountTransactions', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ACCOUNTTRANSACTIONS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AccountTransactions)
        })
      ,
  
      'AccountBalance' : _reflection.GeneratedProtocolMessageType('AccountBalance', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ACCOUNTBALANCE,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AccountBalance)
        })
      ,
  
      'TransferDestinations' : _reflection.GeneratedProtocolMessageType('TransferDestinations', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_TRANSFERDESTINATIONS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.TransferDestinations)
        })
      ,
  
      'FundsConfirmation' : _reflection.GeneratedProtocolMessageType('FundsConfirmation', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_FUNDSCONFIRMATION,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.FundsConfirmation)
        })
      ,
  
      'AllAddresses' : _reflection.GeneratedProtocolMessageType('AllAddresses', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLADDRESSES,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllAddresses)
        })
      ,
  
      'AllAccounts' : _reflection.GeneratedProtocolMessageType('AllAccounts', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLACCOUNTS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllAccounts)
        })
      ,
  
      'AllAccountsAtBank' : _reflection.GeneratedProtocolMessageType('AllAccountsAtBank', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLACCOUNTSATBANK,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllAccountsAtBank)
        })
      ,
  
      'AllAccountTransactions' : _reflection.GeneratedProtocolMessageType('AllAccountTransactions', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLACCOUNTTRANSACTIONS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllAccountTransactions)
        })
      ,
  
      'AllTransactionsAtBank' : _reflection.GeneratedProtocolMessageType('AllTransactionsAtBank', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLTRANSACTIONSATBANK,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllTransactionsAtBank)
        })
      ,
  
      'AllAccountBalances' : _reflection.GeneratedProtocolMessageType('AllAccountBalances', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLACCOUNTBALANCES,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllAccountBalances)
        })
      ,
  
      'AllBalancesAtBank' : _reflection.GeneratedProtocolMessageType('AllBalancesAtBank', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLBALANCESATBANK,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllBalancesAtBank)
        })
      ,
  
      'AllTransferDestinations' : _reflection.GeneratedProtocolMessageType('AllTransferDestinations', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONS,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllTransferDestinations)
        })
      ,
  
      'AllTransferDestinationsAtBank' : _reflection.GeneratedProtocolMessageType('AllTransferDestinationsAtBank', (_message.Message,), {
        'DESCRIPTOR' : _ACCESSBODY_RESOURCE_ALLTRANSFERDESTINATIONSATBANK,
        '__module__' : 'token_pb2'
        # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource.AllTransferDestinationsAtBank)
        })
      ,
      'DESCRIPTOR' : _ACCESSBODY_RESOURCE,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody.Resource)
      })
    ,
    'DESCRIPTOR' : _ACCESSBODY,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.AccessBody)
    })
  _sym_db.RegisterMessage(AccessBody)
  _sym_db.RegisterMessage(AccessBody.Resource)
  _sym_db.RegisterMessage(AccessBody.Resource.Address)
  _sym_db.RegisterMessage(AccessBody.Resource.Account)
  _sym_db.RegisterMessage(AccessBody.Resource.AccountTransactions)
  _sym_db.RegisterMessage(AccessBody.Resource.AccountBalance)
  _sym_db.RegisterMessage(AccessBody.Resource.TransferDestinations)
  _sym_db.RegisterMessage(AccessBody.Resource.FundsConfirmation)
  _sym_db.RegisterMessage(AccessBody.Resource.AllAddresses)
  _sym_db.RegisterMessage(AccessBody.Resource.AllAccounts)
  _sym_db.RegisterMessage(AccessBody.Resource.AllAccountsAtBank)
  _sym_db.RegisterMessage(AccessBody.Resource.AllAccountTransactions)
  _sym_db.RegisterMessage(AccessBody.Resource.AllTransactionsAtBank)
  _sym_db.RegisterMessage(AccessBody.Resource.AllAccountBalances)
  _sym_db.RegisterMessage(AccessBody.Resource.AllBalancesAtBank)
  _sym_db.RegisterMessage(AccessBody.Resource.AllTransferDestinations)
  _sym_db.RegisterMessage(AccessBody.Resource.AllTransferDestinationsAtBank)
  
  TokenOperationResult = _reflection.GeneratedProtocolMessageType('TokenOperationResult', (_message.Message,), {
    'DESCRIPTOR' : _TOKENOPERATIONRESULT,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenOperationResult)
    })
  _sym_db.RegisterMessage(TokenOperationResult)
  
  TokenRequestStatePayload = _reflection.GeneratedProtocolMessageType('TokenRequestStatePayload', (_message.Message,), {
    'DESCRIPTOR' : _TOKENREQUESTSTATEPAYLOAD,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.TokenRequestStatePayload)
    })
  _sym_db.RegisterMessage(TokenRequestStatePayload)
  
  Policy = _reflection.GeneratedProtocolMessageType('Policy', (_message.Message,), {
  
    'SingleSignature' : _reflection.GeneratedProtocolMessageType('SingleSignature', (_message.Message,), {
      'DESCRIPTOR' : _POLICY_SINGLESIGNATURE,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.Policy.SingleSignature)
      })
    ,
  
    'AllSignatures' : _reflection.GeneratedProtocolMessageType('AllSignatures', (_message.Message,), {
      'DESCRIPTOR' : _POLICY_ALLSIGNATURES,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.Policy.AllSignatures)
      })
    ,
  
    'Signer' : _reflection.GeneratedProtocolMessageType('Signer', (_message.Message,), {
      'DESCRIPTOR' : _POLICY_SIGNER,
      '__module__' : 'token_pb2'
      # @@protoc_insertion_point(class_scope:io.token.proto.common.token.Policy.Signer)
      })
    ,
    'DESCRIPTOR' : _POLICY,
    '__module__' : 'token_pb2'
    # @@protoc_insertion_point(class_scope:io.token.proto.common.token.Policy)
    })
  _sym_db.RegisterMessage(Policy)
  _sym_db.RegisterMessage(Policy.SingleSignature)
  _sym_db.RegisterMessage(Policy.AllSignatures)
  _sym_db.RegisterMessage(Policy.Signer)
  
  
  DESCRIPTOR._options = None
  _TOKENREQUEST_OPTIONSENTRY._options = None
  _TOKENREQUEST.fields_by_name['payload']._options = None
  _TOKENREQUEST.fields_by_name['options']._options = None
  _TOKENREQUEST.fields_by_name['user_ref_id']._options = None
  _TOKENREQUEST.fields_by_name['customization_id']._options = None
  _TOKENREQUESTOPTIONS.fields_by_name['source_account_id']._options = None
  _TOKENREQUESTPAYLOAD_ACCESSBODY.fields_by_name['resource_types']._options = None
  _TOKENREQUESTPAYLOAD_TRANSFERBODY.fields_by_name['destinations']._options = None
  _TOKENREQUESTPAYLOAD.fields_by_name['description']._options = None
  _ACTINGAS._options = None
  _TOKENPAYLOAD.fields_by_name['description']._options = None
  _TRANSFERBODY.fields_by_name['redeemer']._options = None
  _TRANSFERBODY.fields_by_name['pricing']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['address']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_addresses']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_accounts_at_bank']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_transactions_at_bank']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_balances_at_bank']._options = None
  _ACCESSBODY_RESOURCE.fields_by_name['all_transfer_destinations_at_bank']._options = None
  # @@protoc_insertion_point(module_scope)
  