이 절에서는 유형의 데이터 요소 분리 등록 정보에 설정할 수 있는
각각의 값에 대한 일반 규칙에 대해 설명합니다.
- 태그 디리미트
-
- 모든 단순 하위 요소의 태그 등록 정보에는
값이 들어 있어야 합니다.
- 태그 인코드 길이
-
- 모든 단순 하위 요소의 태그 등록 정보에는
값이 들어 있어야 합니다.
- 인코딩된 길이의 길이 등록 정보에는 0보다 큰 양의 정수가
포함되어야 합니다.
- 가변 요소 디리미트
-
- 데이터 패턴 사용
- 복합 유형의 하위 요소인 각 단순 요소에는 데이터 패턴에
지정된 정규 표현식이 있어야 합니다.
정규 표현식 구문을 참조하십시오.
- 모든 요소 디리미트
-
- 고정 길이
- 모든 단순 하위 요소는 해당 데이터 유형이 Bllean(또는 Boolean에서 도출된)인 경우
이외에는 길이를 지정해야 합니다.
- 모든 복합 하위 요소는 해당 데이터 유형이 Bllean(또는 Boolean에서 도출된)인 경우
이외에는 길이를 지정해야 합니다.
- 길이는 길이 등록 정보 또는
구성원 길이 값 등록 정보를 사용하여
지정할 수 있습니다.
- 고정 길이 AL3
- Boolean이 아닌 복합 요소 및 Boolean이 아닌 단순 하위 요소가 있는 모든 복합 하위 요소는 해당 길이 등록 정보에 0이 아닌 값이 있거나
길이 값 유형 구성원 등록 정보에 값이 들어 있어야 합니다.
- 태그 고정 길이
-
- Boolean이 아닌 복합 요소 및 Boolean이 아닌 단순 하위 요소가 있는 모든 복합 하위 요소는 해당 길이 등록 정보에 0이 아닌 값이 있거나
길이 값 유형 구성원 등록 정보에 값이 들어 있어야 합니다.
- 각각 및 모든 단순 하위 요소의 태그 등록 정보에는
값이 들어 있어야 합니다.
다음 규칙도 적용됩니다.
- 상위 유형 작성을 선택으로 설정하고 상위 데이터 요소 분리 등록 정보를 가변 요소 디리미트, 모든 요소 디리미트, 고정 길이 또는 고정 길이 AL3으로 설정한 경우:
- 하위 복합 유형에 대해 유형 작성을 메시지로 설정해서는 안됩니다.
- 하위 복합 유형에 대해 데이터 요소 분리 메소드를
태그 디리미트 또는 태그 고정 길이로 설정해서는 안 됩니다.
이렇게 하면, 메시지 세트가 전개되지 않습니다.
- 유형의 데이터 요소 분리 등록 정보를
고정 길이,
고정 길이 AL3 또는
태그 고정 길이로 설정했으면, 이 상위 요소 아래의
모든 단순 요소에 대해 길이 또는 길이 값 등록 정보를 설정해야 하며,
또한 단순 컨텐츠 및 복합 요소를 가진 모든 복합 요소에 대해서도 등록 정보를 설정해야 합니다.
- 고정 길이 환경의 선택 항목의 경우(데이터 요소
분리가 고정 길이, 태그 고정 길이,
또는 고정 길이 AL3로 설정된), 길이 참조는 올바르지 않으며 요소 길이를 사용해야
합니다.
- 길이 값 등록 정보에 지정된 요소는
INTEGER 유형의 단순 요소여야 하고, 참조하는 요소와 동일한 구조로 존재해야 하며, 해당 구조의
참조하는 요소 앞에 나타나야 합니다.
- 단순 컨텐츠 및 복합 요소를 가진 복합 유형에는 길이 값 유형 구성원 등록 정보가 비어 있어야 합니다.
이전 규칙을 허용하지 않는 상위 구조에서
참조하는 요소 다음에 길이 값 요소가 발생하기 때문입니다.
- 단순 컨텐츠를 가진 복합 유형은 데이터 패턴 사용의 분리 유형을 사용할 수 없습니다.
- 복합 요소는 데이터 패턴 사용의 분리 유형을 사용할 수 없습니다.
- 유형의 데이터 요소 분리 등록 정보 설정과는 관계없이
단순 요소의 유형이 BINARY이면, 길이 또는 길이 값 록 정보를 설정해야 합니다.
- 고정 길이 요소의 경우, 조정 등록 정보는
적용할 수 없음 이외의 값으로 설정해야 하며,
패딩 문자 등록 정보에는 값이 들어 있어야 합니다.
- 메시지 내의 요소에서 해당 요소 값 해석 등록 정보가 메시지 키로 설정되어 있으면, 메시지 키 등록 정보는 메시지 세트 내의 모든 메시지에 설정되어야 합니다.
- 유형 구성원의 반복 등록 정보를
예로 설정했으면, 다음 두 상황에서 최대 발생 등록 정보에 값을 설정해야 합니다.
- 데이터 요소 분리 등록 정보가
고정 길이로 설정된 복합 유형의 구성원으로 요소를 정의한 경우
- 데이터 요소 분리 등록 정보가
가변 요소 디리미트로 설정된 복합 유형의 구성원으로
고정 길이 요소를 정의한 경우
입력 메시지를 해석하기 위해 브로커가 호출할 때, 구문 분석기에서는 요소의 발생 수가
최대 발생 수에 설정한 값과 동일하다고 가정합니다.
구문 분석기가 출력 메시지를 구성할 때,
최대 발생 수의 값보다 요소가 적으면, 누락된 요소가 디폴트 값으로 삽입됩니다.