{
  "options": {
    "syntax": "proto3"
  },
  "nested": {
    "type": {
      "nested": {
        "googleapis": {
          "nested": {
            "com": {
              "nested": {
                "FundRatesPbMsg": {
                  "nested": {
                    "Response": {
                      "fields": {
                        "biz": {
                          "type": "string",
                          "id": 1
                        },
                        "type": {
                          "type": "string",
                          "id": 2
                        },
                        "base": {
                          "type": "string",
                          "id": 3
                        },
                        "quote": {
                          "type": "string",
                          "id": 4
                        },
                        "contractcode": {
                          "type": "string",
                          "id": 5
                        },
                        "granularity": {
                          "type": "string",
                          "id": 6
                        },
                        "data": {
                          "type": "Data",
                          "id": 7
                        },
                        "env": {
                          "type": "int32",
                          "id": 8
                        }
                      }
                    },
                    "Data": {
                      "fields": {
                        "typeUrl": {
                          "type": "string",
                          "id": 1
                        },
                        "value": {
                          "rule": "repeated",
                          "type": "Body",
                          "id": 2
                        }
                      }
                    },
                    "Body": {
                      "fields": {
                        "contractcode": {
                          "type": "string",
                          "id": 1
                        },
                        "markprice": {
                          "type": "string",
                          "id": 2
                        },
                        "indexprice": {
                          "type": "string",
                          "id": 3
                        },
                        "feeRate": {
                          "type": "string",
                          "id": 4
                        },
                        "estimateFeeRate": {
                          "type": "string",
                          "id": 5
                        },
                        "nextLiquidationInterval": {
                          "type": "int64",
                          "id": 6
                        },
                        "totalPosition": {
                          "type": "string",
                          "id": 7
                        },
                        "indexCny": {
                          "type": "string",
                          "id": 8
                        },
                        "markCny": {
                          "type": "string",
                          "id": 9
                        },
                        "env": {
                          "type": "int32",
                          "id": 10
                        },
                        "base": {
                          "type": "string",
                          "id": 11
                        },
                        "indexBase": {
                          "type": "string",
                          "id": 12
                        },
                        "quote": {
                          "type": "string",
                          "id": 13
                        },
                        "baseDisplayName": {
                          "type": "string",
                          "id": 14
                        },
                        "indexBaseDisplayName": {
                          "type": "string",
                          "id": 15
                        },
                        "quoteDisplayName": {
                          "type": "string",
                          "id": 16
                        },
                        "preDeliveryPrice": {
                          "type": "string",
                          "id": 17
                        },
                        "online": {
                          "type": "int32",
                          "id": 18
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}