{
    "nested": {
        "com": {
            "nested": {
                "daml": {
                    "nested": {
                        "ledger": {
                            "nested": {
                                "api": {
                                    "nested": {
                                        "v2": {
                                            "options": {
                                                "csharp_namespace": "Com.Daml.Ledger.Api.V2",
                                                "java_outer_classname": "ValueOuterClass",
                                                "java_package": "com.daml.ledger.api.v2"
                                            },
                                            "nested": {
                                                "interactive": {
                                                    "options": {
                                                        "csharp_namespace": "Com.Daml.Ledger.Api.V2.Interactive",
                                                        "java_outer_classname": "InteractiveSubmissionCommonDataOuterClass",
                                                        "java_package": "com.daml.ledger.api.v2.interactive"
                                                    },
                                                    "nested": {
                                                        "DeviceDamlTransaction": {
                                                            "fields": {
                                                                "version": {
                                                                    "type": "string",
                                                                    "id": 1
                                                                },
                                                                "roots": {
                                                                    "rule": "repeated",
                                                                    "type": "string",
                                                                    "id": 2
                                                                },
                                                                "nodesCount": {
                                                                    "type": "int32",
                                                                    "id": 3
                                                                },
                                                                "nodeSeeds": {
                                                                    "rule": "repeated",
                                                                    "type": "NodeSeed",
                                                                    "id": 4
                                                                }
                                                            },
                                                            "nested": {
                                                                "NodeSeed": {
                                                                    "fields": {
                                                                        "nodeId": {
                                                                            "type": "int32",
                                                                            "id": 1
                                                                        },
                                                                        "seed": {
                                                                            "type": "bytes",
                                                                            "id": 2
                                                                        }
                                                                    }
                                                                },
                                                                "Node": {
                                                                    "oneofs": {
                                                                        "versionedNode": {
                                                                            "oneof": [
                                                                                "v1"
                                                                            ]
                                                                        }
                                                                    },
                                                                    "fields": {
                                                                        "nodeId": {
                                                                            "type": "string",
                                                                            "id": 1
                                                                        },
                                                                        "v1": {
                                                                            "type": "interactive.transaction.v1.Node",
                                                                            "id": 1000
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "DeviceDamlTransactionDisplay": {
                                                            "fields": {
                                                                "version": {
                                                                    "type": "string",
                                                                    "id": 1
                                                                },
                                                                "roots": {
                                                                    "rule": "repeated",
                                                                    "type": "string",
                                                                    "id": 2
                                                                },
                                                                "nodesCount": {
                                                                    "type": "int32",
                                                                    "id": 3
                                                                },
                                                                "nodeSeeds": {
                                                                    "rule": "repeated",
                                                                    "type": "NodeSeed",
                                                                    "id": 4
                                                                }
                                                            },
                                                            "nested": {
                                                                "NodeSeed": {
                                                                    "fields": {
                                                                        "nodeId": {
                                                                            "type": "int32",
                                                                            "id": 1
                                                                        },
                                                                        "seed": {
                                                                            "type": "bytes",
                                                                            "id": 2
                                                                        }
                                                                    }
                                                                },
                                                                "Node": {
                                                                    "oneofs": {
                                                                        "versionedNode": {
                                                                            "oneof": [
                                                                                "v1"
                                                                            ]
                                                                        }
                                                                    },
                                                                    "fields": {
                                                                        "nodeId": {
                                                                            "type": "string",
                                                                            "id": 1
                                                                        },
                                                                        "v1": {
                                                                            "type": "interactive.transaction.v1.cb.NodeDisplay",
                                                                            "id": 1000
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "DeviceMetadata": {
                                                            "oneofs": {
                                                                "_minLedgerEffectiveTime": {
                                                                    "oneof": [
                                                                        "minLedgerEffectiveTime"
                                                                    ]
                                                                },
                                                                "_maxLedgerEffectiveTime": {
                                                                    "oneof": [
                                                                        "maxLedgerEffectiveTime"
                                                                    ]
                                                                }
                                                            },
                                                            "fields": {
                                                                "submitterInfo": {
                                                                    "type": "SubmitterInfo",
                                                                    "id": 2
                                                                },
                                                                "synchronizerId": {
                                                                    "type": "string",
                                                                    "id": 3
                                                                },
                                                                "mediatorGroup": {
                                                                    "type": "uint32",
                                                                    "id": 4
                                                                },
                                                                "transactionUuid": {
                                                                    "type": "string",
                                                                    "id": 5
                                                                },
                                                                "preparationTime": {
                                                                    "type": "uint64",
                                                                    "id": 6
                                                                },
                                                                "inputContractsCount": {
                                                                    "type": "int32",
                                                                    "id": 7
                                                                },
                                                                "minLedgerEffectiveTime": {
                                                                    "type": "uint64",
                                                                    "id": 9,
                                                                    "options": {
                                                                        "proto3_optional": true
                                                                    }
                                                                },
                                                                "maxLedgerEffectiveTime": {
                                                                    "type": "uint64",
                                                                    "id": 10,
                                                                    "options": {
                                                                        "proto3_optional": true
                                                                    }
                                                                }
                                                            },
                                                            "reserved": [
                                                                [
                                                                    1,
                                                                    1
                                                                ]
                                                            ],
                                                            "nested": {
                                                                "SubmitterInfo": {
                                                                    "fields": {
                                                                        "actAs": {
                                                                            "rule": "repeated",
                                                                            "type": "string",
                                                                            "id": 1
                                                                        },
                                                                        "commandId": {
                                                                            "type": "string",
                                                                            "id": 2
                                                                        }
                                                                    }
                                                                },
                                                                "GlobalKeyMappingEntry": {
                                                                    "oneofs": {
                                                                        "_value": {
                                                                            "oneof": [
                                                                                "value"
                                                                            ]
                                                                        }
                                                                    },
                                                                    "fields": {
                                                                        "key": {
                                                                            "type": "interactive.GlobalKey",
                                                                            "id": 1
                                                                        },
                                                                        "value": {
                                                                            "type": "Value",
                                                                            "id": 2,
                                                                            "options": {
                                                                                "proto3_optional": true
                                                                            }
                                                                        }
                                                                    }
                                                                },
                                                                "InputContract": {
                                                                    "oneofs": {
                                                                        "contract": {
                                                                            "oneof": [
                                                                                "v1"
                                                                            ]
                                                                        }
                                                                    },
                                                                    "fields": {
                                                                        "v1": {
                                                                            "type": "interactive.transaction.v1.Create",
                                                                            "id": 1
                                                                        },
                                                                        "createdAt": {
                                                                            "type": "uint64",
                                                                            "id": 1000
                                                                        },
                                                                        "driverMetadata": {
                                                                            "type": "bytes",
                                                                            "id": 1001
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "GlobalKey": {
                                                            "fields": {
                                                                "templateId": {
                                                                    "type": "Identifier",
                                                                    "id": 1
                                                                },
                                                                "packageName": {
                                                                    "type": "string",
                                                                    "id": 2
                                                                },
                                                                "key": {
                                                                    "type": "Value",
                                                                    "id": 3
                                                                },
                                                                "hash": {
                                                                    "type": "bytes",
                                                                    "id": 4
                                                                }
                                                            }
                                                        },
                                                        "transaction": {
                                                            "nested": {
                                                                "v1": {
                                                                    "options": {
                                                                        "csharp_namespace": "Com.Daml.Ledger.Api.V2.Interactive.Transaction.V1",
                                                                        "java_outer_classname": "InteractiveSubmissionDataOuterClass",
                                                                        "java_package": "com.daml.ledger.api.v2.interactive.transaction.v1"
                                                                    },
                                                                    "nested": {
                                                                        "Fetch": {
                                                                            "fields": {
                                                                                "lfVersion": {
                                                                                    "type": "string",
                                                                                    "id": 1
                                                                                },
                                                                                "contractId": {
                                                                                    "type": "string",
                                                                                    "id": 2
                                                                                },
                                                                                "packageName": {
                                                                                    "type": "string",
                                                                                    "id": 3
                                                                                },
                                                                                "templateId": {
                                                                                    "type": "Identifier",
                                                                                    "id": 4
                                                                                },
                                                                                "signatories": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 5
                                                                                },
                                                                                "stakeholders": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 6
                                                                                },
                                                                                "actingParties": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 7
                                                                                },
                                                                                "interfaceId": {
                                                                                    "type": "Identifier",
                                                                                    "id": 8
                                                                                }
                                                                            }
                                                                        },
                                                                        "Exercise": {
                                                                            "fields": {
                                                                                "lfVersion": {
                                                                                    "type": "string",
                                                                                    "id": 1
                                                                                },
                                                                                "contractId": {
                                                                                    "type": "string",
                                                                                    "id": 2
                                                                                },
                                                                                "packageName": {
                                                                                    "type": "string",
                                                                                    "id": 3
                                                                                },
                                                                                "templateId": {
                                                                                    "type": "Identifier",
                                                                                    "id": 4
                                                                                },
                                                                                "signatories": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 5
                                                                                },
                                                                                "stakeholders": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 6
                                                                                },
                                                                                "actingParties": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 7
                                                                                },
                                                                                "interfaceId": {
                                                                                    "type": "Identifier",
                                                                                    "id": 8
                                                                                },
                                                                                "choiceId": {
                                                                                    "type": "string",
                                                                                    "id": 9
                                                                                },
                                                                                "chosenValue": {
                                                                                    "type": "Value",
                                                                                    "id": 10
                                                                                },
                                                                                "consuming": {
                                                                                    "type": "bool",
                                                                                    "id": 11
                                                                                },
                                                                                "children": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 12
                                                                                },
                                                                                "exerciseResult": {
                                                                                    "type": "Value",
                                                                                    "id": 13
                                                                                },
                                                                                "choiceObservers": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 14
                                                                                }
                                                                            }
                                                                        },
                                                                        "Create": {
                                                                            "fields": {
                                                                                "lfVersion": {
                                                                                    "type": "string",
                                                                                    "id": 1
                                                                                },
                                                                                "contractId": {
                                                                                    "type": "string",
                                                                                    "id": 2
                                                                                },
                                                                                "packageName": {
                                                                                    "type": "string",
                                                                                    "id": 3
                                                                                },
                                                                                "templateId": {
                                                                                    "type": "Identifier",
                                                                                    "id": 4
                                                                                },
                                                                                "argument": {
                                                                                    "type": "Value",
                                                                                    "id": 5
                                                                                },
                                                                                "signatories": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 6
                                                                                },
                                                                                "stakeholders": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 7
                                                                                }
                                                                            }
                                                                        },
                                                                        "Rollback": {
                                                                            "fields": {
                                                                                "children": {
                                                                                    "rule": "repeated",
                                                                                    "type": "string",
                                                                                    "id": 1
                                                                                }
                                                                            }
                                                                        },
                                                                        "Node": {
                                                                            "oneofs": {
                                                                                "nodeType": {
                                                                                    "oneof": [
                                                                                        "create",
                                                                                        "fetch",
                                                                                        "exercise",
                                                                                        "rollback"
                                                                                    ]
                                                                                }
                                                                            },
                                                                            "fields": {
                                                                                "create": {
                                                                                    "type": "Create",
                                                                                    "id": 1
                                                                                },
                                                                                "fetch": {
                                                                                    "type": "Fetch",
                                                                                    "id": 2
                                                                                },
                                                                                "exercise": {
                                                                                    "type": "Exercise",
                                                                                    "id": 3
                                                                                },
                                                                                "rollback": {
                                                                                    "type": "Rollback",
                                                                                    "id": 4
                                                                                }
                                                                            }
                                                                        },
                                                                        "cb": {
                                                                            "options": {
                                                                                "csharp_namespace": "Com.Daml.Ledger.Api.V2.Interactive.Transaction.V1.CB",
                                                                                "java_outer_classname": "InteractiveSubmissionDataOuterCbClass",
                                                                                "java_package": "com.daml.ledger.api.v2.interactive.transaction.v1.cb"
                                                                            },
                                                                            "nested": {
                                                                                "Fetch": {
                                                                                    "fields": {
                                                                                        "lfVersion": {
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        },
                                                                                        "contractId": {
                                                                                            "type": "string",
                                                                                            "id": 2
                                                                                        },
                                                                                        "packageName": {
                                                                                            "type": "string",
                                                                                            "id": 3
                                                                                        },
                                                                                        "templateId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 4
                                                                                        },
                                                                                        "signatories": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 5
                                                                                        },
                                                                                        "stakeholders": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 6
                                                                                        },
                                                                                        "actingParties": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 7
                                                                                        },
                                                                                        "interfaceId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 8
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "ExerciseDisplay": {
                                                                                    "fields": {
                                                                                        "lfVersion": {
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        },
                                                                                        "contractId": {
                                                                                            "type": "string",
                                                                                            "id": 2
                                                                                        },
                                                                                        "packageName": {
                                                                                            "type": "string",
                                                                                            "id": 3
                                                                                        },
                                                                                        "templateId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 4
                                                                                        },
                                                                                        "signatories": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 5
                                                                                        },
                                                                                        "stakeholders": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 6
                                                                                        },
                                                                                        "actingParties": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 7
                                                                                        },
                                                                                        "interfaceId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 8
                                                                                        },
                                                                                        "choiceId": {
                                                                                            "type": "string",
                                                                                            "id": 9
                                                                                        },
                                                                                        "chosenValue": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 10
                                                                                        },
                                                                                        "consuming": {
                                                                                            "type": "bool",
                                                                                            "id": 11
                                                                                        },
                                                                                        "children": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 12
                                                                                        },
                                                                                        "exerciseResult": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 13
                                                                                        },
                                                                                        "choiceObservers": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 14
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "Exercise": {
                                                                                    "fields": {
                                                                                        "lfVersion": {
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        },
                                                                                        "contractId": {
                                                                                            "type": "string",
                                                                                            "id": 2
                                                                                        },
                                                                                        "packageName": {
                                                                                            "type": "string",
                                                                                            "id": 3
                                                                                        },
                                                                                        "templateId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 4
                                                                                        },
                                                                                        "signatories": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 5
                                                                                        },
                                                                                        "stakeholders": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 6
                                                                                        },
                                                                                        "actingParties": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 7
                                                                                        },
                                                                                        "interfaceId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 8
                                                                                        },
                                                                                        "choiceId": {
                                                                                            "type": "string",
                                                                                            "id": 9
                                                                                        },
                                                                                        "chosenValue": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 10
                                                                                        },
                                                                                        "consuming": {
                                                                                            "type": "bool",
                                                                                            "id": 11
                                                                                        },
                                                                                        "children": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 12
                                                                                        },
                                                                                        "exerciseResult": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 13
                                                                                        },
                                                                                        "choiceObservers": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 14
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "CreateDisplay": {
                                                                                    "fields": {
                                                                                        "lfVersion": {
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        },
                                                                                        "contractId": {
                                                                                            "type": "string",
                                                                                            "id": 2
                                                                                        },
                                                                                        "packageName": {
                                                                                            "type": "string",
                                                                                            "id": 3
                                                                                        },
                                                                                        "templateId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 4
                                                                                        },
                                                                                        "argument": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 5
                                                                                        },
                                                                                        "signatories": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 6
                                                                                        },
                                                                                        "stakeholders": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 7
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "Create": {
                                                                                    "fields": {
                                                                                        "lfVersion": {
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        },
                                                                                        "contractId": {
                                                                                            "type": "string",
                                                                                            "id": 2
                                                                                        },
                                                                                        "packageName": {
                                                                                            "type": "string",
                                                                                            "id": 3
                                                                                        },
                                                                                        "templateId": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Identifier",
                                                                                            "id": 4
                                                                                        },
                                                                                        "argument": {
                                                                                            "type": "com.daml.ledger.api.v2.cb.Value",
                                                                                            "id": 5
                                                                                        },
                                                                                        "signatories": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 6
                                                                                        },
                                                                                        "stakeholders": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 7
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "Rollback": {
                                                                                    "fields": {
                                                                                        "children": {
                                                                                            "rule": "repeated",
                                                                                            "type": "string",
                                                                                            "id": 1
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "Node": {
                                                                                    "oneofs": {
                                                                                        "nodeType": {
                                                                                            "oneof": [
                                                                                                "create",
                                                                                                "fetch",
                                                                                                "exercise",
                                                                                                "rollback"
                                                                                            ]
                                                                                        }
                                                                                    },
                                                                                    "fields": {
                                                                                        "create": {
                                                                                            "type": "Create",
                                                                                            "id": 1
                                                                                        },
                                                                                        "fetch": {
                                                                                            "type": "Fetch",
                                                                                            "id": 2
                                                                                        },
                                                                                        "exercise": {
                                                                                            "type": "Exercise",
                                                                                            "id": 3
                                                                                        },
                                                                                        "rollback": {
                                                                                            "type": "Rollback",
                                                                                            "id": 4
                                                                                        }
                                                                                    }
                                                                                },
                                                                                "NodeDisplay": {
                                                                                    "oneofs": {
                                                                                        "nodeType": {
                                                                                            "oneof": [
                                                                                                "create",
                                                                                                "fetch",
                                                                                                "exercise",
                                                                                                "rollback"
                                                                                            ]
                                                                                        }
                                                                                    },
                                                                                    "fields": {
                                                                                        "create": {
                                                                                            "type": "CreateDisplay",
                                                                                            "id": 1
                                                                                        },
                                                                                        "fetch": {
                                                                                            "type": "Fetch",
                                                                                            "id": 2
                                                                                        },
                                                                                        "exercise": {
                                                                                            "type": "ExerciseDisplay",
                                                                                            "id": 3
                                                                                        },
                                                                                        "rollback": {
                                                                                            "type": "Rollback",
                                                                                            "id": 4
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "Value": {
                                                    "oneofs": {
                                                        "sum": {
                                                            "oneof": [
                                                                "unit",
                                                                "bool_",
                                                                "int64",
                                                                "date",
                                                                "timestamp",
                                                                "numeric",
                                                                "party",
                                                                "text",
                                                                "contractId",
                                                                "optional",
                                                                "list",
                                                                "textMap",
                                                                "genMap",
                                                                "record",
                                                                "variant",
                                                                "enum_"
                                                            ]
                                                        }
                                                    },
                                                    "fields": {
                                                        "unit": {
                                                            "type": "google.protobuf.Empty",
                                                            "id": 1
                                                        },
                                                        "bool_": {
                                                            "type": "bool",
                                                            "id": 2
                                                        },
                                                        "int64": {
                                                            "type": "sint64",
                                                            "id": 3,
                                                            "options": {
                                                                "jstype": "JS_STRING"
                                                            }
                                                        },
                                                        "date": {
                                                            "type": "int32",
                                                            "id": 4
                                                        },
                                                        "timestamp": {
                                                            "type": "sfixed64",
                                                            "id": 5,
                                                            "options": {
                                                                "jstype": "JS_STRING"
                                                            }
                                                        },
                                                        "numeric": {
                                                            "type": "string",
                                                            "id": 6
                                                        },
                                                        "party": {
                                                            "type": "string",
                                                            "id": 7
                                                        },
                                                        "text": {
                                                            "type": "string",
                                                            "id": 8
                                                        },
                                                        "contractId": {
                                                            "type": "string",
                                                            "id": 9
                                                        },
                                                        "optional": {
                                                            "type": "Optional",
                                                            "id": 10
                                                        },
                                                        "list": {
                                                            "type": "List",
                                                            "id": 11
                                                        },
                                                        "textMap": {
                                                            "type": "TextMap",
                                                            "id": 12
                                                        },
                                                        "genMap": {
                                                            "type": "GenMap",
                                                            "id": 13
                                                        },
                                                        "record": {
                                                            "type": "Record",
                                                            "id": 14
                                                        },
                                                        "variant": {
                                                            "type": "Variant",
                                                            "id": 15
                                                        },
                                                        "enum_": {
                                                            "type": "Enum",
                                                            "id": 16
                                                        }
                                                    }
                                                },
                                                "Record": {
                                                    "fields": {
                                                        "recordId": {
                                                            "type": "Identifier",
                                                            "id": 1
                                                        },
                                                        "fields": {
                                                            "rule": "repeated",
                                                            "type": "RecordField",
                                                            "id": 2
                                                        }
                                                    }
                                                },
                                                "RecordField": {
                                                    "fields": {
                                                        "label": {
                                                            "type": "string",
                                                            "id": 1
                                                        },
                                                        "value": {
                                                            "type": "Value",
                                                            "id": 2
                                                        }
                                                    }
                                                },
                                                "Identifier": {
                                                    "fields": {
                                                        "packageId": {
                                                            "type": "string",
                                                            "id": 1
                                                        },
                                                        "moduleName": {
                                                            "type": "string",
                                                            "id": 2
                                                        },
                                                        "entityName": {
                                                            "type": "string",
                                                            "id": 3
                                                        }
                                                    }
                                                },
                                                "Variant": {
                                                    "fields": {
                                                        "variantId": {
                                                            "type": "Identifier",
                                                            "id": 1
                                                        },
                                                        "constructor_": {
                                                            "type": "string",
                                                            "id": 2
                                                        },
                                                        "value": {
                                                            "type": "Value",
                                                            "id": 3
                                                        }
                                                    }
                                                },
                                                "Enum": {
                                                    "fields": {
                                                        "enumId": {
                                                            "type": "Identifier",
                                                            "id": 1
                                                        },
                                                        "constructor_": {
                                                            "type": "string",
                                                            "id": 2
                                                        }
                                                    }
                                                },
                                                "List": {
                                                    "fields": {
                                                        "elements": {
                                                            "rule": "repeated",
                                                            "type": "Value",
                                                            "id": 1
                                                        }
                                                    }
                                                },
                                                "Optional": {
                                                    "fields": {
                                                        "value": {
                                                            "type": "Value",
                                                            "id": 1
                                                        }
                                                    }
                                                },
                                                "TextMap": {
                                                    "fields": {
                                                        "entries": {
                                                            "rule": "repeated",
                                                            "type": "Entry",
                                                            "id": 1
                                                        }
                                                    },
                                                    "nested": {
                                                        "Entry": {
                                                            "fields": {
                                                                "key": {
                                                                    "type": "string",
                                                                    "id": 1
                                                                },
                                                                "value": {
                                                                    "type": "Value",
                                                                    "id": 2
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "GenMap": {
                                                    "fields": {
                                                        "entries": {
                                                            "rule": "repeated",
                                                            "type": "Entry",
                                                            "id": 1
                                                        }
                                                    },
                                                    "nested": {
                                                        "Entry": {
                                                            "fields": {
                                                                "key": {
                                                                    "type": "Value",
                                                                    "id": 1
                                                                },
                                                                "value": {
                                                                    "type": "Value",
                                                                    "id": 2
                                                                }
                                                            }
                                                        }
                                                    }
                                                },
                                                "cb": {
                                                    "options": {
                                                        "csharp_namespace": "Com.Daml.Ledger.Api.V2.CB",
                                                        "java_outer_classname": "ValueOuterCbClass",
                                                        "java_package": "com.daml.ledger.api.v2.cb"
                                                    },
                                                    "nested": {
                                                        "Value": {
                                                            "oneofs": {
                                                                "sum": {
                                                                    "oneof": [
                                                                        "unit",
                                                                        "bool_",
                                                                        "int64",
                                                                        "date",
                                                                        "timestamp",
                                                                        "numeric",
                                                                        "party",
                                                                        "text",
                                                                        "contractId",
                                                                        "optional",
                                                                        "list",
                                                                        "textMap",
                                                                        "genMap",
                                                                        "record",
                                                                        "variant",
                                                                        "enum_"
                                                                    ]
                                                                }
                                                            },
                                                            "fields": {
                                                                "unit": {
                                                                    "type": "google.protobuf.Empty",
                                                                    "id": 1
                                                                },
                                                                "bool_": {
                                                                    "type": "bool",
                                                                    "id": 2
                                                                },
                                                                "int64": {
                                                                    "type": "sint64",
                                                                    "id": 3,
                                                                    "options": {
                                                                        "jstype": "JS_STRING"
                                                                    }
                                                                },
                                                                "date": {
                                                                    "type": "int32",
                                                                    "id": 4
                                                                },
                                                                "timestamp": {
                                                                    "type": "sfixed64",
                                                                    "id": 5,
                                                                    "options": {
                                                                        "jstype": "JS_STRING"
                                                                    }
                                                                },
                                                                "numeric": {
                                                                    "type": "string",
                                                                    "id": 6
                                                                },
                                                                "party": {
                                                                    "type": "string",
                                                                    "id": 7
                                                                },
                                                                "text": {
                                                                    "type": "string",
                                                                    "id": 8
                                                                },
                                                                "contractId": {
                                                                    "type": "string",
                                                                    "id": 9
                                                                },
                                                                "optional": {
                                                                    "type": "Optional",
                                                                    "id": 10
                                                                },
                                                                "list": {
                                                                    "type": "List",
                                                                    "id": 11
                                                                },
                                                                "textMap": {
                                                                    "type": "TextMap",
                                                                    "id": 12
                                                                },
                                                                "genMap": {
                                                                    "type": "GenMap",
                                                                    "id": 13
                                                                },
                                                                "record": {
                                                                    "type": "Record",
                                                                    "id": 14
                                                                },
                                                                "variant": {
                                                                    "type": "Variant",
                                                                    "id": 15
                                                                },
                                                                "enum_": {
                                                                    "type": "Enum",
                                                                    "id": 16
                                                                }
                                                            }
                                                        },
                                                        "Record": {
                                                            "fields": {
                                                                "recordId": {
                                                                    "type": "Identifier",
                                                                    "id": 1
                                                                },
                                                                "fields": {
                                                                    "rule": "repeated",
                                                                    "type": "RecordField",
                                                                    "id": 2
                                                                }
                                                            }
                                                        },
                                                        "RecordField": {
                                                            "fields": {
                                                                "label": {
                                                                    "type": "string",
                                                                    "id": 1
                                                                },
                                                                "value": {
                                                                    "type": "Value",
                                                                    "id": 2
                                                                }
                                                            }
                                                        },
                                                        "Identifier": {
                                                            "fields": {
                                                                "packageId": {
                                                                    "type": "string",
                                                                    "id": 1
                                                                },
                                                                "moduleName": {
                                                                    "type": "string",
                                                                    "id": 2
                                                                },
                                                                "entityName": {
                                                                    "type": "string",
                                                                    "id": 3
                                                                }
                                                            }
                                                        },
                                                        "Variant": {
                                                            "fields": {
                                                                "variantId": {
                                                                    "type": "Identifier",
                                                                    "id": 1
                                                                },
                                                                "constructor_": {
                                                                    "type": "string",
                                                                    "id": 2
                                                                },
                                                                "value": {
                                                                    "type": "Value",
                                                                    "id": 3
                                                                }
                                                            }
                                                        },
                                                        "Enum": {
                                                            "fields": {
                                                                "enumId": {
                                                                    "type": "Identifier",
                                                                    "id": 1
                                                                },
                                                                "constructor_": {
                                                                    "type": "string",
                                                                    "id": 2
                                                                }
                                                            }
                                                        },
                                                        "List": {
                                                            "fields": {
                                                                "elements": {
                                                                    "rule": "repeated",
                                                                    "type": "Value",
                                                                    "id": 1
                                                                }
                                                            }
                                                        },
                                                        "Optional": {
                                                            "fields": {
                                                                "value": {
                                                                    "type": "Value",
                                                                    "id": 1
                                                                }
                                                            }
                                                        },
                                                        "TextMap": {
                                                            "fields": {
                                                                "entries": {
                                                                    "rule": "repeated",
                                                                    "type": "Entry",
                                                                    "id": 1
                                                                }
                                                            },
                                                            "nested": {
                                                                "Entry": {
                                                                    "fields": {
                                                                        "key": {
                                                                            "type": "string",
                                                                            "id": 1
                                                                        },
                                                                        "value": {
                                                                            "type": "Value",
                                                                            "id": 2
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        },
                                                        "GenMap": {
                                                            "fields": {
                                                                "entries": {
                                                                    "rule": "repeated",
                                                                    "type": "Entry",
                                                                    "id": 1
                                                                }
                                                            },
                                                            "nested": {
                                                                "Entry": {
                                                                    "fields": {
                                                                        "key": {
                                                                            "type": "Value",
                                                                            "id": 1
                                                                        },
                                                                        "value": {
                                                                            "type": "Value",
                                                                            "id": 2
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "google": {
            "nested": {
                "protobuf": {
                    "nested": {
                        "Empty": {
                            "fields": {}
                        }
                    }
                }
            }
        }
    }
}
