{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/engineering.process.cpmk_performance.input.json",
  "title": "Process performance (Ppmk) — input",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "values": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "number"
      },
      "description": "Process observations. Sample s needs n≥2 when ddof=1. Share-URL: comma-separated. Alias: sample."
    },
    "lsl": {
      "type": "number",
      "description": "Lower specification limit"
    },
    "usl": {
      "type": "number",
      "description": "Upper specification limit (must be > lsl)"
    },
    "target": {
      "type": "number",
      "description": "Target value. Alias: x_target. Not tolerance span T."
    },
    "ddof": {
      "type": "integer",
      "enum": [
        0,
        1
      ],
      "description": "Delta degrees of freedom. 1 = Bessel (default), 0 = population."
    }
  },
  "required": [
    "values",
    "lsl",
    "usl",
    "target"
  ],
  "description": "Overall Taguchi Ppmk = min(USL−x̄, x̄−LSL)/(3√(s²+(x̄−target)²)) from a sample. Not Cpmk, not Ppk, not Ppm, and not a Ppmk≥1.33 verdict. (calculation_version 1.0.0)"
}
