Understanding and Using Object Models and Object Variables in Builder

Modified on Mon, 16 Dec at 12:30 PM

ABOUT BUILDER:  At this time, Builder is available to selected pilot customers only. However, all customers will be able to access Builder soon. To learn more about this new product, contact your customer success manager or submit a Customer Support ticket. Information in this article may still be in development.


Many of the documents you'll use with your matter type include information about the different parties associated with a matter, like plaintiff/defendant, testator/beneficiary, employer/employee, etc. 


Builder supports the concept of object models and object variables. An object model contains a generalized set of variables that relate to its main purpose—gathering information about a participant or matter type. Once created, an object model can be used to “seed” object variables, which allow you to create catalog-specific collections of data. For example, an object model for generalized participant type data could be used to create object variables for specific participant types: a client, an attorney, a defendant, expert witness, and so forth. 


An object model organizes generic variables like Name, Address, DOB, etc. into a single grouping. Based on these object models, you can then create party-specific object variables. This approach lets you create the variables once and then pull them into unique variable groups. This simple example shows you how:      


 



When syncing data from Actionstep, there are a handful of system-wide object models that are automatically created. These are:

  • as:system
  • as:action
  • as:action_participant
  • as:pt_Client_custom
  • as:pt_special_options


Additionally, matter type-specific data collections are also copied and created as object models. 


These object models are used to build and organize custom groupings of participant, matter, and other general variables for each catalog. 


For example, the as:action_participant object model could be used to create pt_buyer and pt_seller object variables for a conveyancing matter type. These object variables then organize and display the individual variables associated with these custom participant types. 


Data collection object models are used to gather information unique to specific matter types. 


If you are using data pulled from Actionstep, you shouldn't need to create object models and object variables because the system creates them for you. However, if you are using your own Builder-only variables, the following instructions show you how to take advantage of these object models. 


There are two parts to creating and using object models:  

  • Create the object model with your general variables. 
  • Create object variables based on the object model for specific use cases.  


 

Part 1: Creating the Object Model  

An object contains a set of variables that relate to its main subject.  For example, the most popular model to create is about any given party. 


To do this: 

  1. Review the documents you typically associate with your matter types and identify the variables you would typically reuse for different areas.

    For example, in bankruptcy, you might have details about debtors, creditors, attorneys, and trustees. So, you might determine that you need variables like First Name, Last Name, Phone Number, Street Address, City, etc.

  2. Open the Builder Workspace (see Accessing the Builder Online Workspace) and select the catalog / matter type you want to associate the object with in the Elements list. 
  3. Click Add a new element, located at the bottom of the Elements list. The New Element window appears.  
  4. Enter a Name
  5. Select Model
  6. Click OK. The object is created and the details for it are displayed in the main (center) part of the page.  

    Next, you will create the generic variables you want associated with the object. 

  7. Click the Variables tab. 
  8. For each variable you need, click Add a new variable and complete the information for that variable. (See Creating Builder Variablesfor help.)  
    TIP: Remember to click the Save icon frequently as you create these variables.
  9. Once all your variables are created, click Save to save all your changes.  
  10. Proceed to Part 2: Creating an Object Variable, below.  



Part 2: Creating an Object Variable 

Once you have created your model, you can create your object variables, which you can insert in your template. An object variable can be a single group of variables or a list of variables.  For example, in an estate planning catalog or matter type, you might create a single testator object variable based on the party object. You can also create a list of beneficiaries based on the same party object.



To do this:  

  1. Complete the steps in Part 1: Creating the Object Model, above. 
  2. While viewing the Online Workspace, select the catalog (in the left-side pane) where you’ve created the object.  
  3. In the Details section of the page, click the Variables tab, and then click Add a new variable.  
  4. Select one of the following Type options:  
    • Single: Choose this option if you want to merge only one set of answers in the document (e.g., information for just one testator).  
    • List of: Choose this option if you want to create a list of answers (e.g., a list of beneficiaries and their information).  
  5. Click the drop-down list and choose Object.  
  6. Click the Based on model drop-down list and choose the name of the object you created in Part 1.  
  7. Enter a Variable Name.  
  8. Click the Save icon to save your work.  
  9. Once the object variable is created, you can insert it in your Word template.  
  10. Edit your Word template and launch the Word Designer. (See Editing a Builder Template File for help.)
  11. In the Word Designer pane, locate and expand the object variable.  
  12. Find the variable(s) you want to insert and click and drag them into the template. (See Creating Builder Variables help.) 




Related Articles:

Understanding How Actionstep Data is Used in Builder

Editing Variables Used In Participant and Matter Type Objects in Builder

Builder Glossary

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article