{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "field_replay.emulator_capabilities.v1",
  "type": "object",
  "required": ["schema", "emulator_name", "time", "direction", "impairments", "defaults"],
  "properties": {
    "schema": {"const": "field_replay.emulator_capabilities.v1"},
    "emulator_name": {"type": "string"},
    "emulator_version": {"type": "string"},
    "time": {"type": "object"},
    "direction": {"type": "object"},
    "impairments": {
      "type": "object",
      "required": ["delay", "loss", "bandwidth", "reorder", "duplicate", "corruption", "dscp"]
    },
    "defaults": {"type": "object"}
  }
}
