API Reference > imodeljs-backend > iModels > ConcurrencyControl > ConcurrencyControl.ConflictResolutionPolicy ConcurrencyControl.ConflictResolutionPolicy Class The options for how conflicts are to be handled during change-merging in an OptimisticConcurrencyControlPolicy. The scenario is that the caller has made some changes to the local BriefcaseDb. Now, the caller is attempting to merge in changes from iModelHub. The properties of this policy specify how to handle the incoming changes from iModelHub. Methods Name Description constructor(updateVsUpdate?: ConcurrencyControl.OnConflict, updateVsDelete?: ConcurrencyControl.OnConflict, deleteVsUpdate?: ConcurrencyControl.OnConflict): ConcurrencyControl.ConflictResolutionPolicy Construct a ConflictResolutionPolicy. Properties Name Type Description deleteVsUpdate ConcurrencyControl.OnConflict What to do with the incoming change in the case where an element was deleted locally and would be updated by the incoming change. updateVsDelete ConcurrencyControl.OnConflict What to do with the incoming change in the case where an element was updated locally and would be deleted by the incoming change. updateVsUpdate ConcurrencyControl.OnConflict What to do with the incoming change in the case where the same element was updated locally and also would be updated by the incoming change. Defined in core/backend/src/ConcurrencyControl.ts Line 1163 Last Updated: 11 June, 2024