Using ITR
SE_SetRootObject( xmtlB, rootB, &old_root );
// Create Model Libraries as components
SE_CreateObject( impl_id, SE_MODEL_LIBRARY_TOKEN, &mlibA1 );
SE_AddToTransmittal( mlibA1, xmtlA );
SE_AddComponentRelationship( rootA, mlibA1, NULL );
SE_CreateObject( impl_id, SE_MODEL_LIBRARY_TOKEN, &mlibB1 );
SE_AddToTransmittal( mlibB1, xmtlB );
SE_AddComponentRelationship( rootB, mlibB1, NULL );
// Create Models as components of the Model Libraries.
SE_SetFieldsToDefault( SE_MODEL_TOKEN, &flds );
flds.u.Model.ID = (SE_ID)11;
SE_CreateObject( impl_id, SE_MODEL_TOKEN, &modA11 );
SE_PutFields( modA11, &flds );
SE_AddToTransmittal( modA11, xmtlA );
SE_AddComponentRelationship( mlibA1, modA11, NULL );
flds.u.Model.ID = (SE_ID)21;
SE_CreateObject( impl_id, SE_MODEL_TOKEN, &modB11 );