사용자 정의 Wire 형식: 논리 모델과의 관계

논리 모델과 관련하여 CWF를 사용하여 정의되는 메시지에 일부 제한사항이 있으며, 아래에 그에 대한 설명이 있습니다.

작성

CWF 메시지는 항상 논리적 메시지 모델 정의에 지정된 순서대로 요소와 함께 출력됩니다. 그러나 항상 해당 순서대로 요소를 빌드하는 ESQL을 지정하지 않아도 됩니다. 다음과 같은 ESQL 코딩 규칙은 유형 작성 등록 정보의 값마다 제공됩니다.

순서
메시지에서 요소/그룹의 순서와 일치하도록 출력 메시지를 빌드해야 합니다. 정상적으로 각 요소 또는 유형에 값을 지정하는 ESQL SET 문을 사용하여 수행할 수 있습니다. 첫 번째 SET 문은 메시지의 첫 번째 요소 또는 유형의 값을 설정하며, 두 번째 SET 문은 두 번째 요소 또는 유형 등의 값을 설정합니다. ESQL ATTACH, CREATE 및 MOVE 문을 사용하여 이 명령문 순서를 변경할 수 있습니다.

요소 또는 유형이 디폴트 값이고 올바른 순서로 메시지를 빌드하지 않으면, 잘못된 순서로 빌드된 이러한 요소에는 설정된 값이 아니라 해당하는 디폴트 값이 포함됩니다. 잘못된 순서로 빌드된 요소가 자체 정의되는 것으로 가정되며, CWF의 경우 메시지가 비트스트림에 기록될 때 이러한 요소가 무시되기 때문입니다.

정렬된 세트
메시지에서 요소의 순서와 일치하도록 출력 메시지를 빌드해야 합니다. 정상적으로 각 요소에 값을 지정하는 ESQL SET 문을 사용하여 수행할 수 있습니다. 첫 번째 SET 문은 메시지의 첫 번째 요소의 값을 설정하며, 다음 SET 문은 두 번째 요소 등의 값을 설정합니다. ESQL ATTACH, CREATE 및 MOVE 문을 사용하여 이 명령문 순서를 변경할 수 있습니다.

요소가 디폴트 값이고 올바른 순서로 메시지를 빌드하지 않으면, 잘못된 순서로 빌드된 이러한 요소에는 설정된 값이 아니라 해당하는 디폴트 값이 포함됩니다. 잘못된 순서로 빌드된 요소가 자체 정의되는 것으로 가정되며, CWF의 경우 메시지가 비트스트림에 기록될 때 이러한 요소가 무시되기 때문입니다.

비정렬 세트
임의의 순서로 출력 메시지의 요소를 빌드할 수 있습니다. 출력 시, 요소는 논리적 메시지 모델 정의에 지정된 순서로 기록됩니다.
모두
임의의 순서로 출력 메시지의 요소를 빌드할 수 있습니다. 각 요소는 한 번만 있어야 합니다. (즉, 반복되지 않아야 합니다.) 출력 시, 요소는 논리적 메시지 모델 정의에 지정된 순서로 기록됩니다.
선택
선택 항목은 데이터에서 순수하게 해석될 수 없습니다. 수신 프로그램은 데이터를 해석하여 메시지 인스턴스가 포함하는 선택 항목의 옵션을 결정합니다. 이러한 프로세스는 해석되지 않은 선택 항목 핸들링으로 알려져 있습니다. 선택 요소 중 하나에 대한 응용프로그램에서의 첫 번째 참조는 해당 요소를 포함하는 옵션으로 선택 항목을 해석합니다.
메시지
CWF에서, 임베드된 메시지가 입력 메시지에 표시되는 이 입력 메시지의 비트스트림에서 식별할 방법이 없습니다. 임베드된 메시지의 해상도 메커니즘이 사용자 정의 Wire 형식: 멀티파트 메시지 주제에서 설명됩니다.

컨텐츠 유효성 검증

CWF는 고정 형식이며 모든 요소가 메시지에 존재해야 합니다. 그러므로 [컨텐츠 유효성 검증]은 무시됩니다. 출력 시, 모든 요소는 명시적으로(예: ESQL SET을 사용하여), 또는 내재적으로(트리 복사 함수를 사용하여) 설정되거나 정의된 디폴트 값이 있어야 합니다.

디폴트 값

MRM 도메인의 CWF 메시지의 출력에서, 값이 설정되지 않은(명시적으로나 내재적으로) 요소의 발생은 요소의 지정된 디폴트 값을 상속합니다. 디폴트 값이 지정되지 않은 경우 예외가 발생합니다.

최소 발생 및 최대 발생

최소 발생최대 발생 논리 등록 정보는 한 메시지에서 허용되는 요소 또는 그룹의 발생 수를 지정합니다. 이는 메시지를 구문 분석 및 기록하고 메시지 컨텐츠의 유효성을 검증할 때 사용됩니다.

CWF의 경우 최대 발생 수가 구문 분석 시에 예상되며 누락 요소에 사용하는 디폴트 값으로 기록될 때 최대 발생 수가 출력됩니다.

하지만 반복 참조 등록 정보가 설정되어 메시지 초기에 발생하는 정수 요소에 따라 발생 수가 대신 제공된다고 표시될 경우 이 작동이 대체됩니다. 이 경우 최대 발생이 무시됩니다.

유효성 검증 시, 최소 발생최대 발생 모두가 사용되어 메시지 트리의 컨텐츠가 모델과 일치하는지 점검됩니다.

단순 유형 – 목록 및 결합

목록 및 결합은 XML 특정 개념입니다. 메시지 세트에 CWF 물리적 형식이 존재하는 경우 목록 또는 결합 단순 유형의 요소나 속성으로 인해 작업 목록 경고가 발생합니다. 사용자는 유효성 검증 환경 설정을 편집하여 이를 오류, 경고 또는 정보 중 어떤 것으로 만들 것인지 선택할 수 있습니다. 사전 생성기가 사전의 CWF 섹션에서 해당 요소 또는 속성을 포함하도록 정의된 메시지를 생략합니다.

주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ad10490_