{
  "id": "acme/av-core-c100@1",
  "ports": [
    {
      "id": "lan-a",
      "link": {
        "poe": {
          "role": "pd",
          "standard": "802.3at",
          "classWatts": 25
        },
        "type": "ethernet",
        "speed": "1g",
        "standard": "1000base-t"
      },
      "label": "LAN A",
      "notes": "One physical 1G PoE link carrying five concurrent logical flows: Dante and AES67 audio, AV-over-IP video, IP device control, and general/control-network connectivity. PoE lives on the link; each flow is a separate signal with its own transport.",
      "signals": [
        {
          "domain": "audio",
          "bitDepth": 24,
          "direction": "bidirectional",
          "transport": "dante",
          "sampleRateHz": 48000,
          "networkChannels": 64
        },
        {
          "domain": "audio",
          "direction": "bidirectional",
          "transport": "aes67",
          "networkChannels": 64
        },
        {
          "domain": "video",
          "direction": "bidirectional",
          "transport": "av-over-ip",
          "maxRefreshHz": 60,
          "maxResolution": "3840x2160"
        },
        {
          "domain": "control",
          "direction": "bidirectional",
          "transport": "ip-control"
        },
        {
          "domain": "network",
          "managed": true,
          "transport": "control-network",
          "vlanCapable": true
        }
      ],
      "location": {
        "face": "rear",
        "group": "network",
        "order": 1
      },
      "connector": "rj45",
      "direction": "bidirectional"
    },
    {
      "id": "usb-c-front",
      "link": {
        "type": "usb",
        "usbRole": "host",
        "standard": "usb-3.2-gen2",
        "powerDeliveryWatts": 60
      },
      "label": "USB-C",
      "notes": "A single USB-C connector carrying control (HID), audio (UAC), and video (UVC) flows plus data, with 60W USB-PD on the link.",
      "signals": [
        {
          "domain": "control",
          "direction": "bidirectional",
          "transport": "usb-hid"
        },
        {
          "domain": "audio",
          "direction": "bidirectional",
          "transport": "usb-uac",
          "maxChannelsPerCircuit": 2
        },
        {
          "domain": "video",
          "direction": "input",
          "transport": "usb-uvc",
          "maxRefreshHz": 30,
          "maxResolution": "1920x1080"
        },
        {
          "domain": "data",
          "rateGbps": 10,
          "direction": "bidirectional",
          "transport": "usb-data"
        }
      ],
      "location": {
        "face": "front",
        "group": "peripheral",
        "order": 1
      },
      "connector": "usb-c",
      "direction": "bidirectional"
    },
    {
      "id": "hdmi-out",
      "link": {
        "type": "hdmi",
        "standard": "hdmi-2.0"
      },
      "label": "HDMI OUT",
      "signals": [
        {
          "hdcp": "2.2",
          "domain": "video",
          "direction": "output",
          "transport": "hdmi",
          "maxRefreshHz": 60,
          "maxResolution": "4096x2160"
        },
        {
          "domain": "audio",
          "direction": "output",
          "transport": "lpcm",
          "maxChannelsPerCircuit": 8
        },
        {
          "notes": "Audio return channel.",
          "domain": "audio",
          "direction": "bidirectional",
          "transport": "earc"
        },
        {
          "domain": "control",
          "direction": "bidirectional",
          "transport": "cec"
        }
      ],
      "location": {
        "face": "rear",
        "group": "av",
        "order": 1
      },
      "connector": "hdmi-type-a",
      "direction": "output"
    }
  ],
  "power": {
    "inputs": [
      {
        "type": "ac",
        "connector": "iec-c14",
        "frequencyHz": "50/60",
        "voltageRange": "100-240V"
      },
      {
        "type": "poe",
        "standard": "802.3at"
      }
    ],
    "redundant": false,
    "consumptionWatts": {
      "max": 45,
      "typical": 22
    }
  },
  "device": {
    "model": "AV Core C-100",
    "category": "av/processor/dsp",
    "revision": "1",
    "manufacturer": "Acme"
  },
  "x-note": "Fictional device demonstrating cross-cutting flows: one network port carrying five concurrent transports, and one USB-C port carrying control + audio + video + data + power.",
  "$schema": "https://opendeviceio.org/schema/v0.1/device.schema.json",
  "physical": {
    "mounting": [
      "rack",
      "surface"
    ],
    "rackUnits": 1,
    "rackWidth": "half",
    "weightGrams": 1800,
    "dimensionsMm": {
      "depth": 200,
      "width": 217,
      "height": 44
    },
    "rackMountable": true
  },
  "standards": [
    {
      "name": "AES67",
      "category": "network"
    },
    {
      "name": "Dante",
      "category": "network"
    },
    {
      "name": "SMPTE ST 2110",
      "detail": "AV-over-IP",
      "category": "av"
    },
    {
      "name": "UL 62368-1",
      "category": "safety"
    }
  ],
  "provenance": {
    "method": "manual",
    "generator": "manual",
    "validation": {
      "status": "draft"
    }
  },
  "odioVersion": "0.1.0"
}