요소의 생략 및 자르기는 등록정보 누락된 요소 디리미터 표시 안함의 설정으로 좌우됩니다. 이에 대한 설명은 복합 유형 TDS 등록 정보, 전역 그룹 TDS 등록 정보 또는 로컬 그룹 TDS 등록 정보에서 찾을 수 있습니다.
일부 요소가 선택인 메시지를 작성했으면, 입력 메시지에는 정의된 모든 요소가 포함되지 않을 수도 있습니다. 요소가 모든 요소 디리미트 또는 가변 요소 디리미트로 설정된 유형의 데이터 요소 분리 등록 정보(요소가 디리미터로 분리되고 태그가 없는)로 정의한 복합 유형으로 되어 있는 경우, 복합 유형의 끝에서 누락된 모든 요소는 두 가지 방법 중 하나로 메시지를 작성하는 응용프로그램에서 표시해야 합니다. 이러한 두 방법 모두 불필요하게 긴 디리미터 조합을 피하고 누락된 요소의 일관성있는 표현을 보존하기 위한 기술을 제공합니다.
예상하지 않은 누락된 요소가 처리되고 데이터와 디리미터 모두 비트스트림에서 생략되는 자르기 메소드로 알려져 있습니다.
예를 들면, 4개의 선택적 요소가 있는 복합 요소 C를 정의합니다. 해당 디리미터 등록 정보를 더하기 문자(+)로 설정합니다. 복합 요소 P를 정의하고 디리미터 등록 정보 P를 별표(*)로 설정합니다. 세 가지 요소를 P에 추가합니다. 첫 번째는 문자열이며, 두 번째는 복합 요소 C이고 세 번째는 문자열입니다.
특정 메시지 인스턴스를 브로커가 수신하면, P의 모든 요소가 존재하나 C의 처음 두 요소만이 존재합니다. 자르기 메소드를 사용하면 메시지의 데이터는 다음과 같이 나타납니다. (여기서 Pn은 P에 있는 요소의 값이고 Cn은 C에 있는 요소의 값입니다.)
P1*C1+C2*P3
구문 분석기에서 두 번째 별표 디리미터를 발견하면, 복합 요소 C의 마지막 두 요소가 존재하지 않고 다음 요소가 P의 세 번째 요소인지 판별합니다.
잘리는 요소가 고정 길이가 아니면, 생략을 사용할 경우와 자르기를 사용할 경우의 구문 분석기 작동이 동일할 때에만 자르기를 사용할 수 있습니다.
누락된 단순 요소가 두 개의 디리미터 사이에서 빈 문자 조합으로 표시되는 생략 메소드로 알려져 있습니다.
예를 들면, 이전 예에서와 마찬가지로 P와 C는 정의하나 P의 디리미터 등록 정보는 더하기(+)로 설정합니다. 브로커에서 동일한 메시지를 수신할 때(P의 모든 요소가 존재하고 C의 처음 두 요소가 존재함), 메시지의 데이터는 다음과 같이 표시됩니다.
P1+C1+C2++P3
두 개의 디리미터 문자가 복합 요소 C의 누락된 요소에 대한 메시지 데이터에 삽입되었습니다. 자르기 메소드가 사용되었으면, 구문 분석기는 데이터 값 P3을 복합 요소 P의 세 번째 요소가 아닌 복합 요소 C의 세 번째 요소 값으로 해석합니다.