TCML has expressiveness to describe the iteration between the main pieces of equipment installed in a train unit. From a TCML model, it is possible to extract model fragments and keep them in a model fragment library. These model fragments can be reused in the creation of new TCML models.