TL;DR
감지모드 PASS는 정량 결과 0.000과 다른 종류의 정보입니다. 두 값을 같은 농도 열에 넣으면 결과의 의미가 바뀔 수 있습니다. 모드·판정·수치·기준 설정을 나누어 보존하는 편이 적절합니다.
결과 형식을 먼저 확인한다
OIML R 126-1:2021은 정량 결과를 내는 분석기와 PASS/FAIL 같은 예비 감지를 구분합니다. 이 구분은 감지 결과를 수치로 강제 변환하지 않아야 한다는 데이터 설계 질문으로 이어집니다. 디에이텍 제품을 검토하는 제조사 관점에서도 실제 모델의 지원 모드와 결과 형식을 먼저 확인한 뒤 연동을 설계하는 편이 맞습니다. 같은 장치에 두 모드가 있더라도 감지 판정을 농도 0으로 치환하는 것은 별도의 가정이므로 원문을 보존해야 합니다.
하나의 저장소에서 다른 결과를 보존하는 구조
| 결과 정보 | 필드 제안 | 보존하는 뜻 |
|---|---|---|
| Mode | measurement_mode=screening / quantitative | 어떤 방식으로 결과를 얻었는가 |
| Category | screening_category=PASS / FAIL / unknown | 감지 판정 원문 |
| Quantity | quantitative_value, quantitative_unit | 정량 결과가 있을 때만 수치 |
| Configuration | threshold_setting_reference, operating_configuration_version | 판정에 사용된 설정 |
| Completion | sample_validity_status, analysis_completion_status | 유효하게 완료되었는가 |
| Original payload | original_result_text, original_status_code, source_event_identifier | 최초 장치 출력 |
| Reporting | screening_count, quantitative_count, unresolved_result_count | 서로 다른 결과의 별도 통계 |
화면을 통일해도 의미를 지우지 않는다
관리 화면에서 두 모드를 한 목록에 보여 줄 수는 있습니다. 이때 모드 열과 결과 유형을 표시하고 수치가 없는 감지 결과에는 농도값 대신 감지 판정이라고 설명합니다. 정량값으로 검색하거나 평균을 낼 때는 감지 결과를 대상에서 제외하는 정책을 명시합니다. PASS가 현재 설정 아래의 판정임을 놓치지 않아야 하며, 개인의 운전 허용이나 법적 결과를 보장하는 단어로 사용하지 않습니다. 데이터가 이미 0으로 변환되었다면 변환 시점과 영향을 받는 보고서를 먼저 확인합니다.
이력 화면에 정량 열이 꼭 필요한 경우 감지 결과에는 숫자 대신 해당 없음이라고 표시하는 방식을 고려할 수 있습니다. 빈칸이 누락인지 의도적인 비정량 상태인지 설명 문구를 붙이는 것이 좋습니다. 과거 파일을 새 양식으로 옮길 때도 이 구분이 유지되는지 시험해야 합니다.
필터를 정량 결과로 바꾸었을 때 감지 기록이 빠지는 것은 정책에 따른 동작일 수 있습니다. 반대로 전체 이력을 볼 때는 감지 기록이 사라지지 않아야 합니다. 조회 범위와 결과 유형이 사용 화면에서 설명되는지 함께 확인하는 편이 좋습니다.
마무리
서로 다른 결과 형식을 한 숫자로 줄이지 않는 것이 핵심입니다. 모드와 원문 판정을 남기면 빠른 감지 기록과 정량 기록을 같은 화면에서도 정확하게 구분할 수 있습니다.