{
  "factory": {
    "id": "abstract-service",
    "type": "entaxy.runtime.service",
    "description": "",
    "isAbstract": true,
    "parent": "abstract-route-container-object",
    "label": "",
    "category": ""
  },
  "entaxy.runtime.service": {
    "serviceType": "REST",
    "serviceScope": "public"
  },
  "fields": {
    "objectId": {
      "@UI": {
        "transmitAlways": true
      }
    },
    "generateLoggingKey": {
      "displayName": "Generate logging key",
      "description": "Enable to automatically create a logging key that will be used to track the request processing. (${exchangeProperty.requestId}, ${exchangeProperty.service}, ${exchangeProperty.operation}, ${exchangeProperty.objectId}, ${exchangeProperty.parameter}, ${exchangeProperty.sender}, ${exchangeProperty.receiver})",
      "type": "Boolean",
      "required": false,
      "group": "main",
      "defaultValue": true,
      "@UI": {
        "transmitAlways": true
      }
     },
    "removeAllHeadersBeforeAnswering": {
      "displayName": "Remove all headers before answering",
      "description": "Enable to removing all headers before answering.",
      "type": "Boolean",
      "required": false,
      "group": "main",
      "defaultValue": true,
      "@UI": {
        "transmitAlways": true
      }
     }
  },
  "outputs": {}
}
