CRF Builder

Introduction to CRF Builder


From Checkpad's version Checkpad 1.3.2, we have provided a module called CRF Builder to create CRFs within the EDC platform to replace previous use of Excel files.

With CRF Builder, users can easily and intuitively build CRF files with a drag-and-drop interface and layout design that mimics the actual output. CRF builder also provides many extensive features that support users in creating a CRF. 

CRF Structure


To work with CRF Builder, one needs to understand the overall structure of a CRF.

A CRF includes the following objects:

  • CRF Version:
    • Each CRF must have at least one version.
    • Other versions are usually created when users what to update a CRF in use or add options into a CRF.
    • Children: Section
  • Section: 
    • Mainly used for the display purpose of splitting a CRF into multiple pages when viewing a CRF
    • Children: Group
  • Group
    • Used to group items into logical groups for easy data handling and analyis
    • Only repeating groups appear upon display of form
    • Children: Row, Group
  • Row
    • Only for display purpose to group items into a row upon display
    • Children: Item
  • Item: 
    • Smallest unit of a CRF representing a field within the data form. 

Not all objects in a CRF Builder is used to store data. Some objects such as section or row are only used for display purposes. 

Example: The following diagram shows the relationship between objects of CRF builder and objects in ODM-CDISC data standard.