Skip to main content
Skip table of contents

Copying provisions between documents - push/pull

It is possible to take all or some provisions from one document and either ‘push' them into another document within the same project, or 'pull’ them into the document you are currently editing.

Copy provisions between documents only allows you to move provisions between documents in the same Lawmaker project.

If you want to move provisions from a document in another project, you will need to copy that document across to the current project first. See Copying a document to another project

How to push provisions into another document

  1. Open the document containing the provisions that you want to 'push'

  2. From the upper tool bar, select Tools > Copy provisions between documents...

  3. Select 'Push - Copy from this document to target document' using the radio buttons at the top

  4. Select the document version that you want to 'push' your provisions to (the "Target document")

  5. In the left-hand panel, under "This document", select the provisions you want to 'push'

  6. Select whether you want to:

    • renumber the document after the copy

    • update x-refs in target document after copy

    • add a comment (enter comment text if you select this option)

  7. Select 'Copy provisions' to push the provisions to your selected target document

You cannot push provisions to a target document if any part of that document is locked for editing by another user.

If you are pushing provisions between two documents in which you are working, please ensure both are saved.

If the target document into which you are moving the provisions has unsaved changes, those changes can be lost when you push the new provisions in.

How to pull provisions from another document

  1. Open the document that you want to 'pull' provisions into

  2. From the upper tool bar, select Tools > Copy provisions between documents....

  3. Select 'Pull - Copy from target document to this document' using the radio buttons at the top

  4. Select the document version that you want to 'pull' provisions from (the 'Target document')

  5. In the right-hand panel, under "Target document", select the provisions you want to 'pull'

  6. Select whether you want to:

    • renumber the document after the copy

    • update x-refs in target document after copy

    • add a comment (enter comment text if you select this option)

  7. Select 'Copy provisions' to pull the selected provisions into your document ("This document")

You cannot pull provisions from a target document if those provisions are locked for editing by another user.

You also cannot pull provisions if the location they would be inserted in your document is locked for editing by another user. See below for rules on where new provisions will be placed.

Cases when copying will replace existing provisions

In some circumstances you may have provisions in two documents that have the same underlying ID. This would occur, for example, if you had:

  • Duplicated a document to create multiple documents

  • Already copied a provision across from one document to another

These provisions will retain their underlying ID even if the text, number or position in the document has been changed.

If you copy across provisions to a document that have the same ID as existing provisions in the document, then the ‘new' provisions will replace the 'old’ provisions with the same ID.

When you are in the Copy provisions between documents… menu, and you have selected the provisions you wish to push or pull, any provisions that have the same IDs will be highlighted, as in the example screenshot below.

image-20250909-105003.png

1. and 4. in the target document are highlighted as they would be replaced if 3. and 4. are pushed across from this document, as they have the same underlying IDs.

Location of new copied provisions

If a provision that you have copied across into your document is 'new', i.e., it does not have a corresponding provision with the same underlying ID in the target document (see Cases when copying will replace existing provisions above), then it will be added to the document.

If the provision you are moving is new, but the sibling provision just before it already has a counterpart in the target document, then the new provision will be inserted after the counterpart.

If the provision you are moving is new and has no sibling provision that has a counterpart in the target document, it will be placed at the end of the document.

Example:

I have document v1, which contains Regulation 1.

I duplicate this document to create document v2.

Back in document v1, I edit the text of Regulation 1., and add Regulation 2.

I select Tools > Copy provisions between documents... and select to ‘push’ across Regulations 1. and 2. from v1 to v2.

Result:

Regulation 1. is copied across to v2, replacing it with the edited text I drafted in v1.

Regulation 2. is also copied across to v2 and inserted after v1.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.