manage_fair_characteristics
Manage FAIR Form 3 characteristic sets and inspection results by proposing characteristics from designs, declaring sets, recording or importing measurements, and listing measurement history.
Instructions
Characteristic sets and inspection results for FAIR Form 3.
Needs Kiln Enterprise.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>"
},
"name": "manage_fair_characteristics"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | One of ``propose_from_design``, ``declare_set``, ``get_set``, ``record_measurement``, ``import_measurement_report`` or ``list_measurements`` (case-insensitive); anything else is refused with ``INVALID_ACTION``. | |
| method | No | Optional inspection method, recorded with the result. For ``import_measurement_report`` an empty value is recorded as ``automated inspection``. Default: "". | |
| set_id | No | The declared characteristic set. Required for ``record_measurement``, ``import_measurement_report`` and ``list_measurements``; for ``get_set`` it selects the set directly (empty falls back to the latest set for the design version). Default: "". | |
| values | No | ``record_measurement`` with ``value_kind= "variable"``: the measured values in millimetres, at least one. Non-numeric or non-finite values are refused. | |
| char_no | No | ``record_measurement`` only: the characteristic's number within the set. A number not in the set is refused. Default: 0. | |
| tool_id | No | Optional identifier of the measuring tool, recorded with the result. Default: "". | |
| design_id | No | The Kiln design. Required for ``propose_from_design`` and ``declare_set``; ``get_set`` uses it with ``design_version_id`` when no ``set_id`` is given. Default: "". | |
| value_kind | No | ``record_measurement`` only: ``"variable"`` (the default; give ``values``) or ``"attribute"`` (give ``attribute_result``). Default: "variable". | |
| attested_by | No | Required for ``declare_set`` and the two measurement actions: the name of the engineer or inspector attesting. Default: "". | |
| attested_on | No | Required with ``attested_by``: the date as an ISO date (``YYYY-MM-DD``), not in the future. Default: "". | |
| report_rows | No | ``import_measurement_report`` only, required: the rows extracted from the report, as described above. An empty or missing list is refused with ``INVALID_REPORT_ROWS``. | |
| report_number | No | Optional inspection report number cited on each result; the traceability reference for an imported report. Default: "". | |
| serial_number | No | The physical unit's serial number. Required for ``record_measurement`` and ``import_measurement_report``; for ``list_measurements`` it narrows the history to one unit. Default: "". | |
| characteristics | No | ``declare_set`` only: the reviewed characteristic list, one object per characteristic with the keys listed above (and an optional ``feature_class`` token). Characteristic numbers are assigned in list order from 1. | |
| attribute_result | No | ``record_measurement`` with ``value_kind="attribute"``: ``"pass"`` or ``"fail"``. Default: "". | |
| design_version_id | No | The exact version of ``design_id``, used alongside it by the same actions. Default: "". | |
| general_tolerance_note | No | ``declare_set`` only, optional: the drawing's general tolerance note, stored with the set. Default: "". |