IBM® Rational® 設計パターンの定義には、 統一モデリング言語 (UML) 2.0 要素とオブジェクト指向言語の概念についてある程度の知識が必要です。 基本パターン・モデル用にデフォルトの Java™ コードが提供されます。 パターン・ライブラリー、パターン・ボディ、およびパターン・パラメーター、およびパラメーターの依存は、 Java クラスとして表されます。 パターンの文書化とパッケージ化、可能な配布、アーカイブ、 およびパターンの検索のための機構が提供されます。