메시지에는 항상 메시지 유형 및 주소 지정 정보와 같은 고정 형식 헤더 정보가 포함됩니다. 또한 특정 메시지 유형(예: 메시지 하위 형식)과 무기한 추가 데이터와 관련된 다른 헤더 정보를 포함할 수도 있습니다.
메시지는 하나의 헤더와 0개 이상의 요소로 구성된 버퍼에 저장됩니다.
헤더에는 고정 형식 정보와 요소에 대한 포인터가 포함됩니다. 메시지와 연결된 요소가 없는 경우 이 포인터는 NULL입니다.
데이터가 다른 요소로 계속 이동하는 경우 요소에는 메시지에 대한 추가 데이터와 다른 요소에 대한 포인터가 포함됩니다.
버퍼 헤더 및 요소는 연속(8비트) 바이트 시퀀스로 간주됩니다. 헤더에 충분한 요소를 연결하여 모든 길이의 메시지를 작성할 수 있습니다.
다음 그림에서는 두 개의 요소가 있는 일반적인 메시지를 보여 있습니다.
두 요소가 있는 일반적인 메시지