{
  "metadata": {
    "id": "rev-31-1299-battery-charger",
    "name": "REV Robotics Battery Charger (REV-31-1299)",
    "type": "power_supply",
    "manufacturer": "REV Robotics",
    "part_number": "REV-31-1299",
    "description": "Battery charger for the REV 12V Slim Battery. AC mains input via IEC C13 power cord to grounded North America wall plug (NEMA 5-15). DC output is wired with an XT30 male connector for charging.",
    "datasheet_url": "https://www.revrobotics.com/rev-31-1299/",
    "tags": [
      "battery_charger",
      "xt30",
      "nema_5_15",
      "iec_c13",
      "rev_duo"
    ],
    "schema_version": "1.4.0",
    "version": "1.2",
    "taxonomy": [
      "power.charger",
      "robotics.ftc"
    ]
  },
  "domains": [
    {
      "domain": "electrical",
      "resources": [
        {
          "id": "ac_mains_nema_5_15_plug",
          "name": "AC mains plug (NEMA 5-15)",
          "connector_type": "nema_5_15",
          "functions": [
            {
              "name": "power_input",
              "direction": "input"
            }
          ],
          "notes": "Input is a grounded North America wall plug (NEMA 5-15) as described by REV."
        },
        {
          "id": "dc_output_xt30_male",
          "name": "DC output connector (XT30 male)",
          "connector_type": "xt30_male",
          "functions": [
            {
              "name": "power_output",
              "direction": "output"
            }
          ],
          "notes": "Charger output is wired with an XT30 male connector for charging."
        }
      ],
      "interfaces": [
        {
          "id": "ac_mains_in",
          "name": "AC mains power in",
          "protocol": {
            "type": "power",
            "role": "input"
          },
          "requires": [
            {
              "function": "power_input",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          }
        },
        {
          "id": "xt30_charge_out",
          "name": "XT30 charge output",
          "protocol": {
            "type": "power",
            "role": "output"
          },
          "requires": [
            {
              "function": "power_output",
              "count": 1
            }
          ],
          "constraints": {
            "max_connections": 1
          }
        }
      ]
    },
    {
      "domain": "mechanical",
      "resources": [],
      "interfaces": []
    }
  ],
  "warnings": [
    "REV warns: Do not plug the Battery Charger directly into a Control Hub or an Expansion Hub; this will damage the Hub and void the warranty.",
    "Electrical ratings (input voltage range, output charge current/algorithm) were not published on the REV product page content captured here; treat those as unspecified until verified from a charger label/manual."
  ]
}