논리 모델과 관련하여 CWF를 사용하여 정의되는 메시지에 일부 제한사항이 있으며, 아래에 그에 대한 설명이 있습니다.
CWF 메시지는 항상 논리적 메시지 모델 정의에 지정된 순서대로 요소와 함께 출력됩니다. 그러나 항상 해당 순서대로 요소를 빌드하는 ESQL을 지정하지 않아도 됩니다. 다음과 같은 ESQL 코딩 규칙은 유형 작성 등록 정보의 값마다 제공됩니다.
요소 또는 유형이 디폴트 값이고 올바른 순서로 메시지를 빌드하지 않으면, 잘못된 순서로 빌드된 이러한 요소에는 설정된 값이 아니라 해당하는 디폴트 값이 포함됩니다. 잘못된 순서로 빌드된 요소가 자체 정의되는 것으로 가정되며, CWF의 경우 메시지가 비트스트림에 기록될 때 이러한 요소가 무시되기 때문입니다.
요소가 디폴트 값이고 올바른 순서로 메시지를 빌드하지 않으면, 잘못된 순서로 빌드된 이러한 요소에는 설정된 값이 아니라 해당하는 디폴트 값이 포함됩니다. 잘못된 순서로 빌드된 요소가 자체 정의되는 것으로 가정되며, CWF의 경우 메시지가 비트스트림에 기록될 때 이러한 요소가 무시되기 때문입니다.
CWF는 고정 형식이며 모든 요소가 메시지에 존재해야 합니다. 그러므로 [컨텐츠 유효성 검증]은 무시됩니다. 출력 시, 모든 요소는 명시적으로(예: ESQL SET을 사용하여), 또는 내재적으로(트리 복사 함수를 사용하여) 설정되거나 정의된 디폴트 값이 있어야 합니다.
MRM 도메인의 CWF 메시지의 출력에서, 값이 설정되지 않은(명시적으로나 내재적으로) 요소의 발생은 요소의 지정된 디폴트 값을 상속합니다. 디폴트 값이 지정되지 않은 경우 예외가 발생합니다.
최소 발생 및 최대 발생 논리 등록 정보는 한 메시지에서 허용되는 요소 또는 그룹의 발생 수를 지정합니다. 이는 메시지를 구문 분석 및 기록하고 메시지 컨텐츠의 유효성을 검증할 때 사용됩니다.
CWF의 경우 최대 발생 수가 구문 분석 시에 예상되며 누락 요소에 사용하는 디폴트 값으로 기록될 때 최대 발생 수가 출력됩니다.
하지만 반복 참조 등록 정보가 설정되어 메시지 초기에 발생하는 정수 요소에 따라 발생 수가 대신 제공된다고 표시될 경우 이 작동이 대체됩니다. 이 경우 최대 발생이 무시됩니다.
유효성 검증 시, 최소 발생 및 최대 발생 모두가 사용되어 메시지 트리의 컨텐츠가 모델과 일치하는지 점검됩니다.
목록 및 결합은 XML 특정 개념입니다. 메시지 세트에 CWF 물리적 형식이 존재하는 경우 목록 또는 결합 단순 유형의 요소나 속성으로 인해 작업 목록 경고가 발생합니다. 사용자는 유효성 검증 환경 설정을 편집하여 이를 오류, 경고 또는 정보 중 어떤 것으로 만들 것인지 선택할 수 있습니다. 사전 생성기가 사전의 CWF 섹션에서 해당 요소 또는 속성을 포함하도록 정의된 메시지를 생략합니다.