API Reference > imodeljs-backend > iModels > IModelCloneContext IModelCloneContext Class Beta The context for transforming a source Element to a target Element and remapping internal identifiers to the target iModel. Methods Name Description constructor(sourceDb: IModelDb, targetDb?: IModelDb): IModelCloneContext Construct a new IModelCloneContext. dispose(): void Dispose any native resources associated with this IModelCloneContext. findTargetCodeSpecId(sourceId: Id64String): Id64String Look up a target CodeSpecId from the source CodeSpecId. findTargetElementId(sourceElementId: Id64String): Id64String Look up a target ElementId from the source ElementId. remapCodeSpec(sourceCodeSpecName: string, targetCodeSpecName: string): void Add a rule that remaps the specified source CodeSpec to the specified target CodeSpec. remapElement(sourceId: Id64String, targetId: Id64String): void Add a rule that remaps the specified source Element to the specified target Element. remapElementClass(sourceClassFullName: string, targetClassFullName: string): void Add a rule that remaps the specified source class to the specified target class. Properties Name Type Description isBetweenIModels Accessor ReadOnly boolean Returns true if this context is for transforming between 2 iModels and false if it for transforming within the same iModel. sourceDb IModelDb The source IModelDb. targetDb IModelDb The target IModelDb. Defined in core/backend/src/IModelCloneContext.ts Line 18 Last Updated: 13 June, 2024