TDS Wire 형식을 사용하면, 등록 정보의 값 설정에 적용되는 다수의 규칙을 준수해야 합니다. 이는 지정된 모델 내에서 메시지를 처리할 때 불일치가 발생하지 않게 하는 데 필요합니다.
메시지 형식에 대한 제한사항을 점검합니다. TDS 메시지 모델 무결성에 지정된 규칙을 따릅니다. 대부분의 규칙은 적어도 다음 이유 중 하나에 적용됩니다.
예를 들면, 고정 길이 분리 유형에서 모든 요소는 길이 참조를 사용하거나 직접 정의한 길이를 가져야 합니다. 이 정보가 없으면, 메시지 비트스트림에서 하나의 데이터 요소가 종료하고 다음 요소가 시작하는 위치를 알려줄 수 없습니다.
일부 규칙은 복합 유형의 요소가 다른 복합 유형 내에 존재할 때 적용됩니다. 이 규칙의 예는 고정 길이 유형 내에 태그 디리미트 분리 유형을 가질 수 없는 경우입니다. 태그 디리미트 분리 유형은 가변 길이이므로 길이가 제공되지 않기 때문에 상위 고정 길이 유형이 특정 요소가 종료되는 위치를 알려줄 수 없습니다. 그러므로 메시지를 처리할 수 없습니다.
이 규칙은 그룹 작성 또는 그룹 컨텐츠 유효성 검증이 특정 분리 유형과 결합하여 사용할 수 없는 경우에 발생합니다. 이는 메시지 무결성을 위한 것입니다. 예를 들면, 모든 요소 디리미트 분리 유형은 그룹 작성으로 열기를 가질 수 없는데, 이는 추가 요소가 나타내는 내용과 비트스트림 상의 위치에 대한 정보가 없기 때문입니다.