[ { "namespace": "de.trion.microservices.avro", "type": "enum", "name": "OrderValidationType", "symbols" : [ "ORDER_DETAILS_CHECK" ] }, { "namespace": "de.trion.microservices.avro", "type": "enum", "name": "OrderValidationResult", "symbols" : [ "PASS", "FAIL" ] }, { "namespace": "de.trion.microservices.avro", "type": "record", "name": "OrderValidation", "fields": [ { "name": "orderId", "type": "string" }, { "name": "checkType", "type": "OrderValidationType" }, { "name": "validationResult", "type": "OrderValidationResult" }, { "name": "messages", "type": { "type": "array", "items": "string" } } ] }]