Mes.WebApi.Models.V3.Quality.Characteristic JSON Schema
- Last UpdatedNov 06, 2025
- 6 minute read
| Name | Description | Data Type |
|---|---|---|
| char_name | The characteristic name. | string |
| char_desc | The characteristic description. | string |
| type | integer | |
| uom_id | The unit of measure ID for the characteristic | integer |
| severity_cd | integer | |
| default_chart | An enumeration that indicates the default chart for the characteristic. 2 = Xbar + Range 3 = Xbar + Sigma 5 = IX + MR (the default) 7 = MA + Range 8 = MA + Sigma 16 = p 17 = np 18 = u 19 = c 20 = DPMO (coding per QI Analyst) | integer |
| automated_coll | The indication if a characteristic can be collected automatically. The default is no. | boolean |
| time_interval | If sample size > 1 and automated_coll is true, the interval between measurements. This is the default for the characteristic, which can be overridden independently at each SRO. | integer |
| time_int_unit | An enumeration that indicates the unit for the time interval. 0 = seconds 1 = minutes 2 = hours | integer |
| num_decimals | The number of decimals that are displayed. The default is 0. | integer |
| sample_size_source | The source of the sample size. If type = 1 or 2 (attribute): 0 = fixed (the default; the user cannot change the value) 1 = the user has to enter a sample size for the result record 2 = the sample size is copied from the previously entered sample size but is still editable by the user | integer |
| normal_sample_size | If variable or attribute has a fixed sample size, the normal number of measurement in a sample. If variable and normal_sample_size = 1, then the data is not grouped. The default is 1. | integer |
| minimum_sample_size | The minimum number of measurement in a sample. The default is 1. | integer |
| maximum_sample_size | The maximum number of measurement in a sample. | integer |
| num_defect_opp | The number of defect opportunities per piece for a counted attribute. | integer |
| mov_avg_span | The number of subgroups to average for moving average charts. | integer |
| sigma_est | integer | |
| trend_limits | boolean | |
| use_std_err | Indicates whether the standard error of regression is used. If trend_limits is true, use the standard error of regression as sigma estimate. The default is false. | boolean |
| cl_source | The control limit source. 0 = Automatically calculate from data (the default) 1 = Compute from standard mean and standard deviation values (if variable) or compute from standard p, np average proportion and standard c, u average number per unit values (if attribute) 2 = Use preset values | integer |
| samples_for_cl | The number of samples to use for calculation of control limits. The default is 0 (use all samples). | integer |
| samples_before_cl | The number of samples required before control limits are calculated. The default is 1. | integer |
| std_avg | number | |
| std_avg_is_target | The indication whether to use the target instead of the std_avg value as the standard. If cl_source = 1, the default is true. | boolean |
| std_deviation | If variable and cl_source = 1, the standard deviation value. | number |
| cl_xbar | If variable and cl_source = 2, the center line for xbar. | number |
| lcl_xbar | If variable and cl_source = 2, the lower control limit for xbar. | number |
| ucl_xbar | If variable and cl_source = 2, the upper control limit for xbar. | number |
| cl_range | If variable and cl_source = 2, the center line for range. | number |
| lcl_range | If variable and cl_source = 2, the lower control limit for range. | number |
| ucl_range | If variable and cl_source = 2, the upper control limit for range. | number |
| cl_sigma | If variable and cl_source = 2, the center line for sigma. | number |
| lcl_sigma | If variable and cl_source = 2, the lower control limit for sigma. | number |
| ucl_sigma | If variable and cl_source = 2, the upper control limit for sigma. | number |
| cl_ix | If variable and cl_source = 2, the center line for individual x. | number |
| lcl_ix | If variable and cl_source = 2, the lower control limit for individual x. | number |
| ucl_ix | If variable and cl_source = 2, the upper control limit for individual x. | number |
| cl_imr | If variable and cl_source = 2, the center line for individual moving range. | number |
| lcl_imr | If variable and cl_source = 2, the lower control limit for individual moving range. | number |
| ucl_imr | If variable and cl_source = 2, the upper control limit for individual moving range. | number |
| cl_ma | If variable and cl_source = 2, the center line for moving average. | number |
| lcl_ma | If variable and cl_source = 2, the lower control limit for moving average. | number |
| ucl_ma | If variable and cl_source = 2, the upper control limit for moving average. | number |
| cl_mr | If variable and cl_source = 2, the center line for moving range. | number |
| lcl_mr | If variable and cl_source = 2, the lower control limit for moving range. | number |
| ucl_mr | If variable and cl_source = 2, the upper control limit for moving range. | number |
| cl_ms | If variable and cl_source = 2, the center line for moving sigma. | number |
| lcl_ms | If variable and cl_source = 2, the lower control limit for moving sigma. | number |
| ucl_ms | If variable and cl_source = 2, the upper control limit for moving sigma. | number |
| cl_p | If attribute and cl_source = 2, the center line for p. | number |
| lcl_p | If attribute and cl_source = 2, the lower control limit for p. | number |
| ucl_p | If attribute and cl_source = 2, the upper control limit for p. | number |
| cl_np | If attribute and cl_source = 2, the center line for np. | number |
| lcl_np | If attribute and cl_source = 2, the lower control limit for np. | number |
| ucl_np | If attribute and cl_source = 2, the upper control limit for np. | number |
| cl_c | If attribute and cl_source = 2 the center line for c. | number |
| lcl_c | If attribute and cl_source = 2, the lower control limit for c. | number |
| ucl_c | If attribute and cl_source = 2, the upper control limit for c. | number |
| cl_u | If attribute and cl_source = 2, the center line for u. | number |
| lcl_u | If attribute and cl_source = 2, the lower control limit for u. | number |
| ucl_u | If attribute and cl_source = 2, the upper control limit for u. | number |
| fit_test | The value that indicates the test to use for a goodness of fit. 0 = Shapiro-Wilk 1 = Kolmogorov-Smirnov 2 = Chi-Square 3 = none | integer |
| hist_capability_sigma | The value that indicates the Hist capability Sigma. 0 = Estimate using R-Bar 1 = Estimate using S-Bar 2 = Use within-group variation | integer |
| filter_by_ent_id | The indication whether the default dataset is limited by the entity (identified by ent_id) of the current or last sample even if qm_spec has null for the ent_id property. The default is false. | boolean |
| filter_by_item_id | The indication whether the default dataset is limited by the item (identified by item_id) of the current or last sample even if qm_spec has null for item_id, item_class_id, and parent_item_class_id. The default is false. | boolean |
| filter_by_wo_id | The indication whether the default dataset is limited by the work order (identified by wo_id) of the current or last sample. The default is false. | boolean |
| filter_by_oper_id | The indication whether the default dataset is limited by the operation (identified by oper_id) of the current or last sample even if qm_spec has null for oper_id. The default is false. | boolean |
| filter_by_process_id | The indication whether the default dataset is limited by the process (identified by process_id) of the current or last sample. The default is false. | boolean |
| filter_by_segment_req_id | The indication whether the default dataset is limited by the segment requirement (identified by segment_requirement_id) of the current or last sample. The default is false. | boolean |
| filter_by_segment_resp_id | The indication whether the default dataset is limited by the segment response (identified by segment_response_id) of the current or last sample. The default is false. | boolean |
| filter_by_spare1 | The indication whether the default dataset is limited by the values in the spare1 field of the current or last sample. The default is false. | boolean |
| filter_by_spare2 | The indication whether the default dataset is limited by the values in the spare2 field of the current or last sample. The default is false. | boolean |
| filter_by_spare3 | The indication whether the default dataset is limited by the values in the spare3 field of the current or last sample. The default is false. | boolean |
| filter_by_spare4 | The indication whether the default dataset is limited by the values in the spare4 field of the current or last sample. The default is false. | boolean |
| spare1 | The contents of the spare1 field. | string |
| spare2 | The contents of the spare2 field. | string |
| spare3 | The contents of the spare3 field. | string |
| spare4 | The contents of the spare4 field. | string |
| last_edit_at | The date and time the record was added or last updated. | string |
| char_id | The characteristic ID, assigned by the system. | integer |