{
  "metadata": {
    "id": "generic-security-camera",
    "name": "Generic PoE Security Camera",
    "type": "security_camera",
    "description": "Outdoor-rated IP security camera powered via PoE with integrated encoding and Gigabit Ethernet streaming output.",
    "manufacturer": "Generic",
    "part_number": "GEN-POE-CAM",
    "datasheet_url": "https://example.com/generic-poe-camera",
    "tags": [
      "poe",
      "camera",
      "ip",
      "security",
      "ethernet"
    ],
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "taxonomy": [
      "connectivity.networking",
      "connectivity.wired"
    ]
  },
  "domains": [
    {
      "domain": "network",
      "resources": [
        {
          "id": "poe_rj45",
          "name": "PoE RJ45 Port",
          "description": "Single RJ45 connection carrying Gigabit Ethernet data and 802.3af/at PoE input",
          "functions": [
            {
              "name": "ethernet_client_link",
              "description": "Gigabit Ethernet link for video streaming",
              "direction": "bidirectional",
              "signal_class": "data",
              "shareable_with": [
                "poe_power_sink"
              ]
            },
            {
              "name": "poe_power_sink",
              "description": "Powered device input for 802.3af/at PoE",
              "direction": "sink",
              "signal_class": "power",
              "shareable_with": [
                "ethernet_client_link"
              ]
            }
          ],
          "resource_type": "physical_port",
          "port_specifications": {
            "port_type": "ethernet",
            "port_count": 1,
            "connector_type": "rj45",
            "speed_mbps": [
              10,
              100,
              1000
            ],
            "duplex_modes": [
              "full",
              "auto"
            ],
            "auto_negotiation": true,
            "mdix_support": true
          },
          "power_requirements": {
            "power_consumption_w": 12
          }
        }
      ],
      "interfaces": [
        {
          "id": "poe_network",
          "name": "PoE Ethernet Input",
          "description": "Combined power/data uplink for connecting to PoE switch or injector",
          "protocol": {
            "type": "power_over_ethernet",
            "role": "client"
          },
          "requires": [
            {
              "function": "ethernet_client_link",
              "count": 1,
              "shareable_with": [
                "poe_power_sink"
              ]
            },
            {
              "function": "poe_power_sink",
              "count": 1,
              "shareable_with": [
                "ethernet_client_link"
              ]
            }
          ],
          "connection_parameters": {
            "max_connections": 1,
            "mtu_bytes": 1500
          },
          "bandwidth_requirements": {
            "max_bandwidth_mbps": 1000
          }
        }
      ],
      "metadata": {
        "network_protocols": [
          "power_over_ethernet",
          "ethernet"
        ],
        "max_bandwidth_mbps": 1000,
        "supports_poe": true
      }
    }
  ],
  "design_rules": [
    "Supply via IEEE 802.3af or 802.3at compliant PSE capable of at least 12 W.",
    "Use Cat5e or better cabling for Gigabit video streaming.",
    "Segment camera traffic on a dedicated VLAN when possible for security."
  ],
  "validation_requirements": [
    "Verify PoE negotiation succeeds with intended PSE before installation.",
    "Confirm video stream bitrate stays within available link bandwidth.",
    "Check enclosure environmental rating against deployment site."
  ],
  "usage_notes": "Connect to any PoE switch or injector providing 48 V power and Gigabit Ethernet backhaul. Camera streams RTSP/ONVIF video over the same link while drawing up to 12 W.",
  "application_examples": [
    "Perimeter surveillance",
    "Warehouse monitoring",
    "Retail entry security"
  ],
  "compatibility_notes": "Compatible with 802.3af/at PoE PSE devices and standard 10/100/1000 Mbps Ethernet infrastructure.",
  "warnings": [
    "Do not exceed recommended PoE power budget when aggregating multiple cameras.",
    "Protect network cabling from lightning or surge events in outdoor runs."
  ]
}