Esistono altri elementi di modelli in LTBM (load test behavior model) che sono estesi dalla classe CBBlockImpl e che forniscono diverse funzionalità. È inoltre possibile estendere questi elementi per il protocollo. Il modello LTBM fornisce dei costrutti comuni(com.ibm.rational.test.lt.models.behavior.common) che possono essere riutilizzati dalle estensioni del protocollo. Tali costrutti sono inclusi su più pacchetti in LTBM. Per ulteriori dettagli, fare riferimento alle informazioni Javadoc e alla sezione relativa alle API.
Per creare un elemento di modello del protocollo che non è relativo ad alcun costrutto comune fornito da LTBM, estendere la classe CBBlockImpl. Se l'elemento di modello creato è un tipo specifico di un elemento di modello LTBM, estendere la classe di implementazione per quell'elemento. Ad esempio, se una estensione di protocollo ha fornito un tipo speciale di costrutto CBLoop, allora questo estende la classe CBLoopImpl e aggiunge gli altri attributi a quell'elemento.
Per creare un nuovo elemento di modello, eseguire la procedura di seguito riportata:
Durante il caricamento del test, il getter (almeno inizialmente) richiama il valore dell'attributo dal modello di base mediante uno dei metodi getProperty() caricati, basato sul tipo della proprietà per gli attributi primitivi.
È possibile definire l'elemento del modello per archiviare il valore degli attributi negli attributi locali. Tuttavia, l'istruzione è che il metodo getter deve richiamarlo prima dal modello di base e il metodo setter deve memorizzarlo nel modello di base.