{
  "metadata": {
    "id": "cp-v2-inline-regulator",
    "name": "Custom Products V2 Inline Regulator",
    "type": "power",
    "description": "High-performance inline pressure regulator for pneumatic systems (paintball marker upgrade). Accepts up to 900 psi input (CO2 or compressed air) and outputs a stable adjustable pressure (0-500 psi) to downstream components. Compact design (~3\" length) with fast recharge rate for consistent performance. Features a bottom 1/8\" NPT female inlet port for air supply and a G1/2-14 threaded output (threads into marker or adapter).",
    "manufacturer": "Custom Products",
    "part_number": "V2 Inline Reg",
    "datasheet_url": "",
    "tags": [
      "regulator",
      "pressure",
      "pneumatic",
      "paintball",
      "inline",
      "HPA",
      "CO2"
    ],
    "schema_version": "1.4.0",
    "version": "0.2.0",
    "taxonomy": [
      "power.regulator",
      "mechanical.pneumatic"
    ]
  },
  "domains": [
    {
      "domain": "pneumatic",
      "resources": [
        {
          "id": "inlet_port",
          "functions": [
            {
              "name": "pneumatic_connection"
            }
          ],
          "connector_type": "threaded_port",
          "working_pressure_bar": 62.1,
          "max_pressure_bar": 62.1,
          "min_pressure_bar": 10,
          "thread_standard": "NPT",
          "port_size": "1/8\"",
          "seal_type": "PTFE",
          "compatible_fluids": [
            "compressed_air",
            "CO2"
          ],
          "fluid_temperature_C": [
            -10,
            60
          ],
          "description": "Inlet port (female 1/8\"-27 NPT) for high-pressure supply (up to 900 psi input)"
        },
        {
          "id": "outlet_thread",
          "functions": [
            {
              "name": "pneumatic_connection"
            }
          ],
          "connector_type": "threaded_port",
          "working_pressure_bar": 34.5,
          "max_pressure_bar": 34.5,
          "min_pressure_bar": 0,
          "thread_standard": "BSP",
          "port_size": "G1/2",
          "seal_type": "O-ring",
          "compatible_fluids": [
            "compressed_air",
            "CO2"
          ],
          "fluid_temperature_C": [
            -10,
            60
          ],
          "description": "Outlet connection (male G1/2-14 thread) for regulated output (0-500 psi)"
        }
      ],
      "interfaces": [
        {
          "id": "high_pressure_input",
          "protocol": {
            "type": "pneumatic",
            "role": "supply"
          },
          "requires": [
            {
              "function": "pneumatic_connection",
              "count": 1
            }
          ],
          "max_instances": 1,
          "exclusive": true,
          "system_pressure_bar": 62.1,
          "fluid_type": "compressed_air",
          "constraints": {
            "requires_connector_type": "threaded_port",
            "requires_thread_standard": "NPT",
            "requires_port_size": "1/8\"",
            "requires_male_thread": true
          },
          "description": "High-pressure pneumatic input interface (1/8\" NPT female, up to 900 PSI)",
          "name": "High Pressure Input"
        },
        {
          "id": "regulated_output",
          "protocol": {
            "type": "pneumatic",
            "role": "supply"
          },
          "requires": [
            {
              "function": "pneumatic_connection",
              "count": 1
            }
          ],
          "max_instances": 1,
          "exclusive": true,
          "system_pressure_bar": 34.5,
          "fluid_type": "compressed_air",
          "control_method": "manual",
          "response_time_ms": 10,
          "constraints": {
            "requires_connector_type": "threaded_port",
            "requires_thread_standard": "BSP",
            "requires_port_size": "G1/2",
            "requires_female_thread": true
          },
          "description": "Regulated pressure output interface (G1/2 BSP male, 0-500 PSI adjustable)",
          "name": "Regulated Output"
        }
      ],
      "metadata": {
        "working_medium": "compressed_air",
        "standard_pressure_bar": 34.5,
        "air_treatment_required": true,
        "pressure_regulation_required": false
      }
    },
    {
      "domain": "mechanical",
      "resources": [],
      "interfaces": [],
      "package_type": "Inline Regulator",
      "dimensions_mm": {
        "length": 76,
        "width": 30,
        "height": 30
      },
      "weight_g": 120,
      "mount_holes": [],
      "metadata": {
        "mounting_method": "inline_thread",
        "enclosure_type": "sealed",
        "assembly_time_min": 2,
        "field_serviceable": true,
        "mechanical_life_cycles": 1000000
      }
    },
    {
      "domain": "thermal",
      "resources": [],
      "interfaces": [],
      "operating_temperature_C": [
        -10,
        60
      ],
      "metadata": {
        "thermal_design_power_W": 0,
        "requires_thermal_management": false,
        "thermal_monitoring_available": false,
        "cooling_method": "passive"
      }
    }
  ],
  "design_rules": [
    "Input pressure must not exceed 900 psi (62.1 bar)",
    "Always vent the output pressure before disassembly or maintenance",
    "Use a compatible high-pressure hose/fitting on the 1/8\" NPT inlet (ensure no leaks)",
    "If using CO2, prevent liquid CO2 from entering (use anti-siphon or vertical tank orientation)",
    "Output pressure adjustable from 0-500 PSI (0-34.5 bar)",
    "Use thread sealant on NPT connections"
  ],
  "validation_requirements": [
    "Verify input source pressure is within acceptable range (e.g., standard HPA tank output ~800 psi)",
    "Check that downstream components can handle up to 500 psi output",
    "Ensure a pressure gauge or sensor is present on the output line to adjust and monitor pressure",
    "Confirm proper thread engagement on both input and output connections",
    "Perform leak test at working pressure"
  ],
  "usage_notes": "This regulator is commonly used in paintball markers and other pneumatic setups to provide a stable, adjustable output pressure. It offers rapid response to flow demands, ensuring consistent performance even during rapid pressure fluctuations (e.g., rapid firing of a marker). Maintenance is user-friendly with a design allowing easy disassembly for cleaning and O-ring replacement.",
  "application_examples": [
    "Upgrading a paintball marker to stabilize velocity by regulating input pressure",
    "Building a custom pneumatic test bench where a variable output pressure (0-500 psi) is needed from a high-pressure source",
    "Integrating into an airgun or PCP rifle as secondary regulator for fine pressure control"
  ],
  "compatibility_notes": "Accepts standard paintball HPA or CO2 tank input (via 1/8\" NPT fitting). The output threads into marker ASA or a 1/2\" BSPP female adapter. Compatible with many markers that use external inline regulators. Works with both HPA and CO2 (with proper precautions to avoid regulator freeze). Output is compatible with G1/2 BSP to NPT thread adapters.",
  "warnings": [
    "High pressure component: always wear eye protection when adjusting or servicing the regulator",
    "If output creeps above set pressure or leaks, the regulator may need maintenance (seal replacement)",
    "Avoid exposure to dirt or oil; use only clean, filtered air to prevent contamination and damage",
    "Do not exceed maximum pressure ratings on either input or output",
    "Ensure proper thread compatibility before connecting components"
  ]
}