Record { name: Name { name: "ProtocolException", namespace: Some("Energistics.Etp.v12.Protocol.Core") }, aliases: None, doc: None, fields: [RecordField { name: "error", doc: None, default: None, schema: Union(UnionSchema { schemas: [Null, Ref { name: Name { name: "ErrorInfo", namespace: Some("Energistics.Etp.v12.Datatypes") } } ], variant_index: { Null: 0 } } ), order: Ascending, position: 0 }, RecordField { name: "errors", doc: None, default: Some(Object {}), schema: Map(Ref { name: Name { name: "ErrorInfo", namespace: Some("Energistics.Etp.v12.Datatypes") } } ), order: Ascending, position: 1 } ], lookup: { "error": 0, "errors": 1 } }