LogoLogo
ClausesDatafieldsSpecial FunctionsStylingQ&AAPI
  • Welcome!
  • Getting started
    • What is Clause9?
    • Structuring your clause library
    • Structuring your clauses
    • Drafting modes in Clause9
    • Creating a questionnaire
    • Sample clauses
    • Videos
      • Concepts and datafields
      • Conditions
      • Q&As
      • Binders
      • Styling
      • Enumerations
      • Tables
      • Definitions
      • Snippets
      • Cross-references
      • Special functions
      • Examples of common clauses
      • Import clauses from MS Word
      • Grammatical conjugations
      • Action buttons
      • Alternative clauses
  • Assemble document
    • Document toolbar
    • Clause hierarchies
    • Focus Mode
    • Bulk generation of documents
    • Exporting documents
    • Assemble Document - FAQ
    • How to: Assemble Document
      • Insert images
  • Assemble Document Operations Panel
    • Operations panel
    • File pane
    • Edit pane
    • Document pane
    • Binder pane in the operations panel
    • Search pane
    • Browse pane
    • Terms pane
    • Data dashboard
    • Advanced pane
    • Styling pane
    • Miscellaneous pane
    • Visibility settings & actions menu
  • Binders
    • Binders: general
    • Styling cross-references to subdocuments
    • Global and local definition lists
    • Document and binder properties
    • Styling of a Binder versus subdocuments
    • (Un)locking documents in a binder
    • Binders - FAQ
    • How to: binders
      • Make a subdocument in a binder conditional
  • Clauses
    • Introduction to clauses
    • Clause structure
    • Grammar sheet
    • Writing conditions
    • Examples of conditions
    • Using codes instead of text fragments
    • Bold, italic and underline
    • Special codes
    • Enabled?
    • Links
    • Cross-references
    • Introduction to tables
    • Deviating table styling
    • Shrinking clauses
    • Action buttons
    • Enumerations
    • File position
    • Snippets
    • Parameters
    • Conjugations
    • Mixing data types
    • For-loops
    • Clause versioning
    • Abstract article references
    • Advanced multi-language features
    • Clauses - FAQ
    • How to: clauses
      • Create an ad-hoc clause
      • Create a library clause
      • Make a clause repeat
      • Make a paragraph within a clause conditional
      • Use a shortcut to refer to a concept
      • Insert a line break or page break
      • Creating a list with both predefined options and free input
      • Defining alternative clauses
      • Creating cross-references
      • Creating signature blocks
      • Creating advanced party introduction clauses
      • Automatically numbered annexes or schedules
      • Reuse any clause in a different context
      • Setting MS Word document properties
      • Add action buttons to clauses
      • Electronically signing documents
  • concepts
    • Introduction to concepts
    • Creating concepts
    • Concept labels
    • Links
    • Organising concepts
    • Concepts - FAQ
    • How to: concepts
      • Add predefines to a datafield
  • Datafields
    • Introduction to datafields
    • Types of datafields
    • Rules of thumb for using datafields
    • Data-expressions
    • Datafield aliases
    • Datafield labels
    • Datafield special tags
    • Datafield descriptions
    • Repeating list datafields
    • Datafield predefines
    • Datafields - FAQ
    • How to: datafields
      • Change datafield type
      • Change the datafield's name or alias
  • Definitions
    • Introduction to definitions
    • How to: definitions
      • How do definitions work?
      • Create a definition
  • Files
    • How files are organised
    • Browse files
    • File types
    • Custom styling
    • Legal comments
    • File description
    • Attributes
    • Reporting
    • File name
    • File category
    • Access rights
    • How to: files
      • Creating advanced folders
      • Naming your files
      • Shortcuts to folders or files
  • Q&A
    • About cards
    • Cards pane
    • About changes
    • Changes pane
    • Types of changes
    • Adding conditions
    • Question options
    • Copying & pasting answers
    • Comments, notes & documentation
    • Interactive Q&A inspection
    • Embedding questions into a document
    • “Changes” button
    • Batch create pane
    • Identifiers pane
    • Import pane
    • Edit clauses pane
    • Q&A options
    • Q&A - FAQ
    • How to: Q&A
      • Create predefined answers to a question
      • Add disclaimers
      • Create categories of questions
      • Modify the exported filename
      • Create a question to change the language of a document
      • Send a questionnaire to someone without a ClauseBase account
      • Create questions for repeating list datafields
      • Selecting legal entities & addresses
      • Create a questionnaire using "batch create"
      • Launch other Q&As
    • Leveraging ClauseBuddy Smart Templates in Clause9
  • Import
    • Introduction to importing clauses
    • Uploading clauses
    • Defined terms in Import mode
    • Datafields in Import mode
    • Cross-references in Import mode
    • Assigning folders
    • Conversion process
    • Exporting
    • Stashing intermediate results
    • Tips, tricks & limitations
  • Styling
    • Styling overview
    • Base styling
    • Numbering
    • Definitions styling
    • Enumerations styling
    • Locale styling
    • References styling
    • Page styling
    • Styling of a Binder versus subdocuments
    • Styling: tips and tricks
    • Advanced styling topics
    • Copying headers and footers from an MS Word file
    • How to: styling
      • Using custom fonts
      • Change bullet styling
  • Special functions
    • Introduction
    • Calculations
    • Concepts
    • Conditions
    • Conjugations
    • Content Control Elements
    • Datafields
    • Dates & durations
    • Languages
    • Lists
    • Numbers
    • References
    • Repeating (looping)
    • Special items
    • Text structure
    • Text modification
    • User
    • Q&A
  • Settings
    • Account
    • Preferences
    • Access bundles
    • Favourites
    • Saved searches
    • Saved datafields
    • Styles
    • Default styles
  • Admin
    • General
    • Users
    • User rights
    • Profiles
    • Groups
    • Styles
    • Default styles
    • Attribute models
    • Usage page
    • Custom homepage
    • Global placeholders
    • Access rights
    • How to: admin
      • Adding a new user
      • Disabling a user
      • Managing group memberships
  • Miscellaneous
    • Advanced tips & tricks
    • Typing special symbols on your keyboard
    • Shortcuts
    • Grammar style guide
    • Inserting MS Word files
    • Globo-panel
    • Creating high-quality documents
    • Excel calculations and lookups
  • Integrations
    • Overview
    • Spreadbases
    • E-signing documents
    • Drag & drop integrations
  • For developers
    • Clause9 API
    • Custom functions
    • Example custom functions
Powered by GitBook
On this page
  • Setting up the structure
  • Creating the content of the clauses
  • Repeating the clauses
  • Enabling/disabling the clauses
  • Finishing up
  • Creating a Q&A with repeating list datafields
Export as PDF
  1. Clauses
  2. How to: clauses

Creating advanced party introduction clauses

PreviousCreating signature blocksNextAutomatically numbered annexes or schedules

Last updated 1 year ago

Clauses introducing the parties to a contract or other legal document are often some of the more complex clauses you can draft in Clause9. This is because there are an enormous amount of permutations clauses like these can have.

Below, we will create a party introduction clause for a sale and purchase agreement in which there is at least one seller and at least one purchaser, with the option to designate additional ones. Each seller and each purchaser can in turn be either a legal person or a natural person and different datafields should be shown depending on this qualification (e.g.: a natural person does not have a company number).

To avoid cluttering your production account, it is advisable following these steps in your Clause9 Sandbox account. If you do not have such Sandbox account, please contact your administrator.

Setting up the structure

First, we must decide how we will structure the party introduction. Two things are important to take into account here:

  1. We know that there are 4 basic permutations of the parties, i.e.: (i) seller – legal person, (ii) seller – natural person, (iii) purchaser – legal person, and (iv) purchaser – natural person

  2. We need to be able to repeat these 4 basic permutations with differing input depending on the user’s preference.

For each individual permutation, we will have to create a separate clause and then enable/disable/repeat them as is necessary. This means we will be working with . For a primer/reminder on how these work. This also means we will be working with the of the clause files.

Below, we go through the example for the seller – legal person and seller – natural person. This exercise can then be repeated for the purchaser – legal person and purchaser – natural person.

Creating the content of the clauses

Let’s start by creating the first two permutations: the seller – legal person and seller- natural person. Navigate to the assemble document menu and open an empty document. Create new library clause by clicking the button, selecting New library clause and navigating to the desired folder to place it in then repeat this exercise for the second clause.

The final product for these clauses could look like this:

Seller – legal person

Seller – natural person

* Acme Ltd, a company incorporated in Belgium, having its registered office at Church Street 4 and registered with the Crossroads Bank for Enterprises under company number 12345689, duly represented for the purpose of this Agreement by John Doe, CEO;

* Jane Doe, born on 1 January 1985, national registry number 123456789, residing at Church Street 4, Belgium;

Transformed to ClauseBase grammar, they would look something like this:

Seller – legal person

Seller – natural person

* #seller^company-name #seller^company-type, a company incorporated in #seller^country-of-incorporation, having its registered office at #seller^seat-address and registered with #seller^national-company-register under company number #seller^company-number, duly represented for the purpose of #°contract by #seller^representative-name, #seller^representative-function

* #seller^first-name #seller^last-name, born on #seller^date-of-birth, national registry number #seller^national-registry-number, residing at #seller^residence-address, #seller^country-of-residence

If any of these datafields have already been assigned in your Clause9 library and are not repeating list datafields, please choose different ones. It is important to create new datafields, as will be demonstrated below.

For the repeating list datafields to function propertly, it is important not to reuse datafields between the legal person clause and the natural person clause. Otherwise, it will be difficult to assign the proper datafield to the proper clause.

Create the concept #seller by clicking the red error notification (assuming this concept does not already exist in your library), clicking “create a new Concept“, and navigating to the desired folder to place it in. Next, each individual datafield should be created and designated as a repeating list datafield. To do this quickly, simply click a datafield as displayed in red next to the concept and select repeating list.

The reason we are creating repeating list datafields and not text datafields is because we know that there may potentially be two or even more legal person sellers. We want to be able to fill information like the company name out multiple times instead of only once.

When you have created each individual repeating list datafield, navigate to the concept file of “#seller” by Alt + clicking (Windows) or ⌥ + clicking (MacOS) it. Then, for each individual datafield, you need to assign the type of repeating list it will be. For the datafields that we have assigned, change element type to text for all of them except for #seller^date-of-birth, which should have the element type “date”.

Repeating the clauses

Next, we need to designate the datafield which will cause the clauses to be repeated. It makes sense to choose the company name/first name for the legal person/natural person respectively as the clauses need to be repeated for each name that is filled out.

Select the “seller – legal person” clause in the interactive preview on the left-hand side of the screen and navigate to the advanced tab of the operations panel. Under the dropdown menu of heading “repeat clause“, choose the company-name datafield. Do the same for the “seller – natural person” clause but choose the first-name datafield.

Activating this repeat clause option means that every single time a new name is filled out, the clause will be repeated and the datafields therein will be filled with the values that have been provided for each entry. For example, if you fill out three names, there will be three entries under the datafields tab of the operations panel. If you then start filling out addresses, the first address entry will follow the first name entry, the second address entry will follow the second name entry and so on.

Enabling/disabling the clauses

Your clauses are now capable of being repeated for as many parties as you wish to identify. However, both the “legal person” and the “natural person” clauses are always visible under the current set-up. What if, for example, there are only legal persons in the document you want to create? For this, you need to define a condition that enables the clause upon fulfillment.

Seller – legal person

Seller – natural person

@assigned(#seller^company-name)

@assigned(#seller^first-name)

Finishing up

When you have performed the above steps, you can test out what you have created by going to the datafields tab of the operations panel and interacting with the datafields you have created. You should be able to see the following:

  • Both clauses are disabled by default (since no name has been entered yet).

  • Entering in a single seller – company name enables the seller – legal person clause and fills out the company name.

  • Entering additional company names repeats the seller – legal person clause as many times as you entered in company names.

  • The same goes for the seller – natural person clause.

If the clauses react the way they should based on your input, you can repeat the exercise for the purchaser clauses by copying the content of the seller clauses and replacing #seller with #purchaser.

Creating a Q&A with repeating list datafields

Note: the icon next to “table” is the same icon as that of repeating list datafields.

For the purpose of this tutorial, let’s create a new card for each clause. To do so, follow these steps:

  • Name the card (e.g.: “Seller – legal person”) and the question (e.g.: “Identification information”).

  • Assign a datafield to each individual column with the help of the dropdown menu.

  • Repeat this exercise for the three other clauses.

For each individual clause, open up the file by double-clicking the preview on the left-hand side of the screen then navigate to the “enabled?” tab of the clause file. The condition that we need to input here should essentially say “only if a company/first name of a legal/natural person has been filled in, can this clause be shown.” To achieve this, we will make use of the @assigned . This function will evaluate whether a datafield was assigned a value or not and will on that basis return true or false:

Repeating list datafields are unique in the way that they need to be shaped in Design Q&A mode. Unlike other datafields, you cannot use Batch create to create questions or cards with them. Instead, you need to use the or buttons and then select table.

Create a card with a table by clicking and then table.

Select the question and click on the button.

Click the button as many times as there are datafields in the seller – legal person clause.

special function
repeating list datafields
“enabled?” tab