오브젝트 모델 다이어그램 및 상태 차트는 구조적입니다. Rational Rhapsody는 이 오브젝트 모델 다이어그램 및 상태 차트에서 코드를 생성하기 때문입니다. 구조적 모델은 오브젝트 모델 다이어그램에서 생성된 코드를 설명하고 동작 모델은 상태 차트에서 생성되는 코드를 설명합니다.
시퀀스 다이어그램은 부분적으로만 구조적입니다. 제품은 사용자가 이 다이어그램에서 얻은 메시지와 인스턴스에서 오브젝트와 오퍼레이션을 작성합니다. 그러나 오퍼레이션의 본문은 브라우저나 상태 차트에 정의되어 있어야 합니다.
유스 케이스 다이어그램 및 활동 다이어그램은 구조적이지 않은 것으로 간주됩니다. 제품이 이 다이어그램에서 코드를 생성하지 않기 때문입니다. 이 다이어그램은 요구사항을 기반으로 시스템을 분석할 수 있도록 하며 문서용으로 유용합니다.