Valid Code는 전체 코드프레임 중 특정 응답자에게 해당하는 선택지만을 지정하는 것입니다. AlphaQ는 정수형 질문 외에, 개방형 질문에 대한 응답도 모두 코드값을 부여하여 내부적으로 숫자로 표현합니다.

CodeFrame의 모든 항목은 코드값을 갖고 있으며, 그 중에서 타당한 값만을 집합으로 표시한 것이 Valid Code입니다. Valid Code를 지정하는 방법은 조건식을 정의하는 것과 같습니다. 다만 최종 결과값이 반드시 집합이어야 합니다.

편집기 중 아래 부분이 코드프레임 편집기이고, 그 아래 Valid Codes를 지정하는 부분이 있습니다.

Untitled

Valid codes

코드프레임은 그대로 두고, 그 중 실제 사용될 코드값들을 일부만 지정할 수 있다.

코드프레임 설명에서 예로 든

1=현대자동차 2=기아자동차 3=르노 4=GM 5=Benz 6=BMW 7=Toyota …………….

에서 Valid codes 를 아래와 같이 지정하면,

[1,2,3]

으로 지정하면, 1,2,3 번, 즉 “현대자동차, 기아자동차, 르노”만 포함된다.

ValidCodes 지정법

Validcodes는 집합(set)이 되어야 한다. 집합 연산을 사용하는 것이 가능하다. 집합 연산이기 때문에 어떤 값이 포함되는지 안되는지의 여부만 있다. 같은 값이 두 번 들어가더라도 하나가 된다.

[1,2,3] [1..3] [1..3, 7..9, 53] [4,5, #22, #34] :: 코드 4,5는 반드시 포함. 거기에 22번과 34번에서 응답된 것 추가 [4,5] + [#22, #34] :: 위와 동일 [4,5] + [#22] + [#34] :: 위와 동일 [#22, #34] - [#36] :: 22나 34번에서 응답된 것 중 36번에 응답된 것은 제외 [#23] * [#25] :: 23번과 25번에서 공통으로 응답된 것

특수한 기호가 있다.