{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/math.geometry.circle.output.json",
  "title": "Circle — success output",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "status",
    "capability_id",
    "engine",
    "inputs",
    "result",
    "result_detail",
    "calculation_version",
    "verification",
    "cvp"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Requested tool id"
    },
    "status": {
      "const": "success"
    },
    "capability_id": {
      "const": "math.geometry.circle"
    },
    "tool": {
      "type": "string",
      "description": "Requested tool id"
    },
    "engine": {
      "type": "string"
    },
    "inputs": {
      "description": "Normalized calculation inputs (aliases resolved to canonical form)",
      "type": "object",
      "additionalProperties": false,
      "required": [
        "mode"
      ],
      "properties": {
        "mode": {
          "enum": [
            "from_radius",
            "from_diameter",
            "from_circumference",
            "from_area",
            "arc",
            "sector"
          ]
        },
        "r": {
          "type": "number",
          "exclusiveMinimum": 0,
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "diameter": {
          "type": "number",
          "exclusiveMinimum": 0,
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "circumference": {
          "type": "number",
          "exclusiveMinimum": 0,
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "area": {
          "type": "number",
          "exclusiveMinimum": 0,
          "x-quantity-kind": "area",
          "x-dimension": [
            2,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "input_length_unit_squared",
          "x-uuce-role": "scalar"
        },
        "theta_deg": {
          "type": "number",
          "x-unit": "deg",
          "x-unit-id": "cx:deg",
          "x-quantity-kind": "plane_angle",
          "x-role": "scalar",
          "x-dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-uuce-unit": {
            "unit_id": "cx:deg",
            "revision": "1.0.0",
            "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
            "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
            "quantity_kind": "plane_angle",
            "dimension": [
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "registry_version": "0.3.0-preview.3",
            "digest_contract": "calculatorx-unit-definition-digests-v2",
            "registry_status": "preview",
            "definition_lifecycle": "candidate",
            "role": "scalar"
          }
        }
      },
      "allOf": [
        {
          "if": {
            "properties": {
              "mode": {
                "const": "from_radius"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "r"
            ]
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "const": "from_diameter"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "diameter"
            ]
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "const": "from_circumference"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "circumference"
            ]
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "const": "from_area"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "area"
            ]
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "const": "arc"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "r",
              "theta_deg"
            ]
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "const": "sector"
              }
            },
            "required": [
              "mode"
            ]
          },
          "then": {
            "required": [
              "r",
              "theta_deg"
            ]
          }
        }
      ]
    },
    "result": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "mode",
        "r",
        "diameter",
        "circumference",
        "area",
        "formula"
      ],
      "properties": {
        "mode": {
          "type": "string",
          "enum": [
            "from_radius",
            "from_diameter",
            "from_circumference",
            "from_area",
            "arc",
            "sector"
          ]
        },
        "r": {
          "type": "number",
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "diameter": {
          "type": "number",
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "circumference": {
          "type": "number",
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "area": {
          "type": "number",
          "x-quantity-kind": "area",
          "x-dimension": [
            2,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "input_length_unit_squared",
          "x-uuce-role": "scalar"
        },
        "arc_length": {
          "type": "number",
          "x-quantity-kind": "length",
          "x-dimension": [
            1,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "arbitrary_consistent_length",
          "x-uuce-role": "scalar"
        },
        "sector_area": {
          "type": "number",
          "x-quantity-kind": "area",
          "x-dimension": [
            2,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-unit-policy": "input_length_unit_squared",
          "x-uuce-role": "scalar"
        },
        "theta_deg": {
          "type": "number",
          "x-unit": "deg",
          "x-unit-id": "cx:deg",
          "x-quantity-kind": "plane_angle",
          "x-role": "scalar",
          "x-dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-uuce-unit": {
            "unit_id": "cx:deg",
            "revision": "1.0.0",
            "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
            "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
            "quantity_kind": "plane_angle",
            "dimension": [
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "registry_version": "0.3.0-preview.3",
            "digest_contract": "calculatorx-unit-definition-digests-v2",
            "registry_status": "preview",
            "definition_lifecycle": "candidate",
            "role": "scalar"
          }
        },
        "theta_rad": {
          "type": "number",
          "description": "Central angle converted to radians; nonzero normal finite outputs only",
          "x-unit": "rad",
          "x-unit-id": "cx:rad",
          "x-quantity-kind": "plane_angle",
          "x-role": "scalar",
          "x-dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "x-uuce-unit": {
            "unit_id": "cx:rad",
            "revision": "1.0.0",
            "content_digest": "842467a958d28ac79bf34e796043449f6af24819d77b2b67f540dbabdecc8e3e",
            "dependency_digest": "9c07023393c6212aab52719f503df1bdc9456559b5c4719ff1fec47d0623e0ad",
            "quantity_kind": "plane_angle",
            "dimension": [
              0,
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "registry_version": "0.3.0-preview.3",
            "digest_contract": "calculatorx-unit-definition-digests-v2",
            "registry_status": "preview",
            "definition_lifecycle": "candidate",
            "role": "scalar"
          }
        },
        "formula": {
          "type": "string"
        }
      }
    },
    "result_detail": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "value",
        "unit",
        "formatted"
      ],
      "properties": {
        "unit_contract": {
          "type": "object",
          "const": {
            "protocol": "calculatorx-field-unit-contract-v1",
            "capability_id": "math.geometry.circle",
            "registry_version": "0.3.0-preview.3",
            "declaration_scope": "Field/branch declarations only; inactive fields are not asserted to exist. No conversion-engine migration or new numerical certification.",
            "path_format": "Paths relative to inputs or result_detail.value; dot separates properties, * denotes array items, $ denotes a scalar result.",
            "inputs": {
              "theta_deg": {
                "unit": "deg",
                "reference": {
                  "unit_id": "cx:deg",
                  "revision": "1.0.0",
                  "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
                  "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
                  "quantity_kind": "plane_angle",
                  "dimension": [
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0
                  ],
                  "registry_version": "0.3.0-preview.3",
                  "digest_contract": "calculatorx-unit-definition-digests-v2",
                  "registry_status": "preview",
                  "definition_lifecycle": "candidate",
                  "role": "scalar"
                }
              },
              "theta": {
                "unit": "deg",
                "reference": {
                  "unit_id": "cx:deg",
                  "revision": "1.0.0",
                  "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
                  "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
                  "quantity_kind": "plane_angle",
                  "dimension": [
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0
                  ],
                  "registry_version": "0.3.0-preview.3",
                  "digest_contract": "calculatorx-unit-definition-digests-v2",
                  "registry_status": "preview",
                  "definition_lifecycle": "candidate",
                  "role": "scalar"
                }
              }
            },
            "outputs": {
              "theta_deg": {
                "unit": "deg",
                "reference": {
                  "unit_id": "cx:deg",
                  "revision": "1.0.0",
                  "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
                  "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
                  "quantity_kind": "plane_angle",
                  "dimension": [
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0
                  ],
                  "registry_version": "0.3.0-preview.3",
                  "digest_contract": "calculatorx-unit-definition-digests-v2",
                  "registry_status": "preview",
                  "definition_lifecycle": "candidate",
                  "role": "scalar"
                }
              },
              "theta_rad": {
                "unit": "rad",
                "reference": {
                  "unit_id": "cx:rad",
                  "revision": "1.0.0",
                  "content_digest": "842467a958d28ac79bf34e796043449f6af24819d77b2b67f540dbabdecc8e3e",
                  "dependency_digest": "9c07023393c6212aab52719f503df1bdc9456559b5c4719ff1fec47d0623e0ad",
                  "quantity_kind": "plane_angle",
                  "dimension": [
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0
                  ],
                  "registry_version": "0.3.0-preview.3",
                  "digest_contract": "calculatorx-unit-definition-digests-v2",
                  "registry_status": "preview",
                  "definition_lifecycle": "candidate",
                  "role": "scalar"
                }
              }
            },
            "quantity_policy": {
              "physical_unit_id": null,
              "input_policy": "Abstract consistent coordinate/length units; no physical unit is selected by this calculator.",
              "derived_policy": "Lengths inherit the input length unit U; areas U^2; volumes U^3. No implicit conversion or fixed metre binding.",
              "coefficient_policy": "Normalized implicit line/equation coefficients have equation-scale conventions, not universal physical unit IDs."
            }
          }
        },
        "value": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "mode",
            "r",
            "diameter",
            "circumference",
            "area",
            "formula"
          ],
          "properties": {
            "mode": {
              "type": "string",
              "enum": [
                "from_radius",
                "from_diameter",
                "from_circumference",
                "from_area",
                "arc",
                "sector"
              ]
            },
            "r": {
              "type": "number",
              "x-quantity-kind": "length",
              "x-dimension": [
                1,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "arbitrary_consistent_length",
              "x-uuce-role": "scalar"
            },
            "diameter": {
              "type": "number",
              "x-quantity-kind": "length",
              "x-dimension": [
                1,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "arbitrary_consistent_length",
              "x-uuce-role": "scalar"
            },
            "circumference": {
              "type": "number",
              "x-quantity-kind": "length",
              "x-dimension": [
                1,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "arbitrary_consistent_length",
              "x-uuce-role": "scalar"
            },
            "area": {
              "type": "number",
              "x-quantity-kind": "area",
              "x-dimension": [
                2,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "input_length_unit_squared",
              "x-uuce-role": "scalar"
            },
            "arc_length": {
              "type": "number",
              "x-quantity-kind": "length",
              "x-dimension": [
                1,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "arbitrary_consistent_length",
              "x-uuce-role": "scalar"
            },
            "sector_area": {
              "type": "number",
              "x-quantity-kind": "area",
              "x-dimension": [
                2,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-unit-policy": "input_length_unit_squared",
              "x-uuce-role": "scalar"
            },
            "theta_deg": {
              "type": "number",
              "x-unit": "deg",
              "x-unit-id": "cx:deg",
              "x-quantity-kind": "plane_angle",
              "x-role": "scalar",
              "x-dimension": [
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-uuce-unit": {
                "unit_id": "cx:deg",
                "revision": "1.0.0",
                "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
                "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
                "quantity_kind": "plane_angle",
                "dimension": [
                  0,
                  0,
                  0,
                  0,
                  0,
                  0,
                  0
                ],
                "registry_version": "0.3.0-preview.3",
                "digest_contract": "calculatorx-unit-definition-digests-v2",
                "registry_status": "preview",
                "definition_lifecycle": "candidate",
                "role": "scalar"
              }
            },
            "theta_rad": {
              "type": "number",
              "description": "Central angle converted to radians; nonzero normal finite outputs only",
              "x-unit": "rad",
              "x-unit-id": "cx:rad",
              "x-quantity-kind": "plane_angle",
              "x-role": "scalar",
              "x-dimension": [
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ],
              "x-uuce-unit": {
                "unit_id": "cx:rad",
                "revision": "1.0.0",
                "content_digest": "842467a958d28ac79bf34e796043449f6af24819d77b2b67f540dbabdecc8e3e",
                "dependency_digest": "9c07023393c6212aab52719f503df1bdc9456559b5c4719ff1fec47d0623e0ad",
                "quantity_kind": "plane_angle",
                "dimension": [
                  0,
                  0,
                  0,
                  0,
                  0,
                  0,
                  0
                ],
                "registry_version": "0.3.0-preview.3",
                "digest_contract": "calculatorx-unit-definition-digests-v2",
                "registry_status": "preview",
                "definition_lifecycle": "candidate",
                "role": "scalar"
              }
            },
            "formula": {
              "type": "string"
            }
          }
        },
        "unit": {
          "type": [
            "string",
            "null"
          ]
        },
        "formatted": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "formula": {
      "anyOf": [
        {
          "type": "null"
        },
        {
          "type": "string"
        },
        {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "id": {
              "type": "string"
            },
            "expression": {
              "type": "string"
            },
            "label": {
              "type": "string"
            }
          }
        }
      ]
    },
    "assumptions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "code"
        ],
        "properties": {
          "code": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          },
          "suggestion": {
            "type": "string"
          }
        }
      }
    },
    "verification": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "tier",
        "engine_tested",
        "expert_reviewed",
        "source_checked",
        "reviewed_by",
        "reviewer_role",
        "last_reviewed"
      ],
      "properties": {
        "tier": {
          "type": "string",
          "enum": [
            "candidate",
            "engine_tested",
            "internally_reviewed",
            "expert_verified"
          ]
        },
        "engine_tested": {
          "type": "boolean"
        },
        "expert_reviewed": {
          "type": "boolean"
        },
        "internally_reviewed": {
          "type": "boolean"
        },
        "review_kind": {
          "type": [
            "string",
            "null"
          ]
        },
        "source_checked": {
          "type": "boolean"
        },
        "reviewed_by": {
          "type": [
            "string",
            "null"
          ]
        },
        "reviewer_role": {
          "type": [
            "string",
            "null"
          ]
        },
        "last_reviewed": {
          "type": [
            "string",
            "null"
          ]
        },
        "citation_kind": {
          "type": "string"
        },
        "expert_review": {
          "type": "string"
        },
        "domain_review": {
          "type": "string"
        },
        "calculation_version": {
          "type": "string"
        },
        "calc_tests": {
          "type": [
            "string",
            "null"
          ]
        },
        "tests_passed": {
          "type": [
            "integer",
            "null"
          ]
        },
        "tests_total": {
          "type": [
            "integer",
            "null"
          ]
        },
        "artifact_contract": {
          "type": [
            "string",
            "null"
          ]
        },
        "trust_peek": {
          "type": [
            "string",
            "null"
          ]
        },
        "verification_revision": {
          "type": "string"
        },
        "verified_scope": {
          "type": "string"
        },
        "evidence_digest": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        }
      },
      "allOf": [
        {
          "if": {
            "properties": {
              "tier": {
                "const": "expert_verified"
              }
            },
            "required": [
              "tier"
            ]
          },
          "then": {
            "properties": {
              "engine_tested": {
                "const": true
              },
              "expert_reviewed": {
                "const": true
              },
              "source_checked": {
                "const": true
              },
              "reviewed_by": {
                "type": "string",
                "minLength": 1
              },
              "reviewer_role": {
                "type": "string",
                "minLength": 1
              },
              "last_reviewed": {
                "type": "string",
                "minLength": 1
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "tier": {
                "const": "internally_reviewed"
              }
            },
            "required": [
              "tier"
            ]
          },
          "then": {
            "properties": {
              "engine_tested": {
                "const": true
              },
              "internally_reviewed": {
                "const": true
              },
              "source_checked": {
                "const": true
              }
            }
          }
        },
        {
          "if": {
            "properties": {
              "tier": {
                "const": "engine_tested"
              }
            },
            "required": [
              "tier"
            ]
          },
          "then": {
            "properties": {
              "engine_tested": {
                "const": true
              }
            }
          }
        }
      ]
    },
    "calculation_version": {
      "type": "string",
      "const": "1.2.0"
    },
    "api_version": {
      "type": "string"
    },
    "api_contract_version": {
      "type": "string"
    },
    "spec_version": {
      "type": "string"
    },
    "page": {
      "type": [
        "string",
        "null"
      ],
      "description": "Canonical calculator page URL"
    },
    "links": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "schema_input": {
          "type": "string",
          "format": "uri"
        },
        "schema_output": {
          "type": "string",
          "format": "uri"
        },
        "evidence": {
          "type": "string",
          "format": "uri"
        },
        "openapi": {
          "type": "string",
          "format": "uri"
        },
        "capabilities": {
          "type": "string",
          "format": "uri"
        },
        "mcp": {
          "type": "string",
          "format": "uri"
        }
      }
    },
    "cvp": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "calculation_version",
        "verification_revision",
        "verified_scope",
        "evidence_digest",
        "evidence",
        "verification_status",
        "protocol",
        "manifest_immutable",
        "verified_at",
        "production_attestation"
      ],
      "properties": {
        "calculation_version": {
          "type": "string"
        },
        "verification_revision": {
          "type": "string"
        },
        "verified_scope": {
          "type": "string"
        },
        "evidence_digest": {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        "evidence": {
          "type": "string",
          "format": "uri"
        },
        "verification_status": {
          "type": "string"
        },
        "protocol": {
          "type": "string"
        },
        "manifest_immutable": {
          "type": "string",
          "format": "uri"
        },
        "verified_at": {
          "type": "string",
          "format": "date-time"
        },
        "production_attestation": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "url",
            "capability_id",
            "match",
            "status",
            "time_field",
            "state_field"
          ],
          "properties": {
            "url": {
              "type": "string",
              "format": "uri"
            },
            "capability_id": {
              "type": "string"
            },
            "match": {
              "type": "object",
              "required": [
                "calculation_version",
                "verification_revision",
                "evidence_digest"
              ],
              "additionalProperties": false,
              "properties": {
                "calculation_version": {
                  "type": "string"
                },
                "verification_revision": {
                  "type": "string"
                },
                "evidence_digest": {
                  "type": "string",
                  "pattern": "^[a-f0-9]{64}$"
                }
              }
            },
            "status": {
              "const": "LOOKUP_REQUIRED"
            },
            "time_field": {
              "const": "generated_at"
            },
            "state_field": {
              "const": "production_freshness"
            }
          }
        }
      }
    }
  },
  "x-unit-contract": {
    "protocol": "calculatorx-field-unit-contract-v1",
    "capability_id": "math.geometry.circle",
    "registry_version": "0.3.0-preview.3",
    "declaration_scope": "Field/branch declarations only; inactive fields are not asserted to exist. No conversion-engine migration or new numerical certification.",
    "path_format": "Paths relative to inputs or result_detail.value; dot separates properties, * denotes array items, $ denotes a scalar result.",
    "inputs": {
      "theta_deg": {
        "unit": "deg",
        "reference": {
          "unit_id": "cx:deg",
          "revision": "1.0.0",
          "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
          "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
          "quantity_kind": "plane_angle",
          "dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "registry_version": "0.3.0-preview.3",
          "digest_contract": "calculatorx-unit-definition-digests-v2",
          "registry_status": "preview",
          "definition_lifecycle": "candidate",
          "role": "scalar"
        }
      },
      "theta": {
        "unit": "deg",
        "reference": {
          "unit_id": "cx:deg",
          "revision": "1.0.0",
          "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
          "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
          "quantity_kind": "plane_angle",
          "dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "registry_version": "0.3.0-preview.3",
          "digest_contract": "calculatorx-unit-definition-digests-v2",
          "registry_status": "preview",
          "definition_lifecycle": "candidate",
          "role": "scalar"
        }
      }
    },
    "outputs": {
      "theta_deg": {
        "unit": "deg",
        "reference": {
          "unit_id": "cx:deg",
          "revision": "1.0.0",
          "content_digest": "ebb31e3abee53f3bf57339c87949e1018d141739fba8a07f54c42ebfd219262b",
          "dependency_digest": "eef386126ec6524884c84bab06f2a96996df913376c0ce5ccdaca0e7faf7b9c3",
          "quantity_kind": "plane_angle",
          "dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "registry_version": "0.3.0-preview.3",
          "digest_contract": "calculatorx-unit-definition-digests-v2",
          "registry_status": "preview",
          "definition_lifecycle": "candidate",
          "role": "scalar"
        }
      },
      "theta_rad": {
        "unit": "rad",
        "reference": {
          "unit_id": "cx:rad",
          "revision": "1.0.0",
          "content_digest": "842467a958d28ac79bf34e796043449f6af24819d77b2b67f540dbabdecc8e3e",
          "dependency_digest": "9c07023393c6212aab52719f503df1bdc9456559b5c4719ff1fec47d0623e0ad",
          "quantity_kind": "plane_angle",
          "dimension": [
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          "registry_version": "0.3.0-preview.3",
          "digest_contract": "calculatorx-unit-definition-digests-v2",
          "registry_status": "preview",
          "definition_lifecycle": "candidate",
          "role": "scalar"
        }
      }
    },
    "quantity_policy": {
      "physical_unit_id": null,
      "input_policy": "Abstract consistent coordinate/length units; no physical unit is selected by this calculator.",
      "derived_policy": "Lengths inherit the input length unit U; areas U^2; volumes U^3. No implicit conversion or fixed metre binding.",
      "coefficient_policy": "Normalized implicit line/equation coefficients have equation-scale conventions, not universal physical unit IDs."
    }
  }
}
