CRF Design Template v3.10
CRF Design Template v3.10
REVISION_NOTES*
SECTION_LABEL* SECTION_TITLE*
SUBTITLE INSTRUCTIONS
GROUP_LABEL GROUP_LAYOUT*
GROUP_HEADER GROUP_REPEAT_NUMBER
GROUP_REPEAT_MAX GROUP_DISPLAY_STATUS
ITEM_NAME* DESCRIPTION_LABEL* LEFT_ITEM_TEXT
UNITS RIGHT_ITEM_TEXT SECTION_LABEL*
GROUP_LABEL HEADER
SUBHEADER PARENT_ITEM COLUMN_NUMBER PAGE_NUMBER
QUESTION_NUMBER RESPONSE_TYPE* RESPONSE_LABEL
RESPONSE_OPTIONS_TEXT RESPONSE_VALUES_OR_CALCULATIONS
RESPONSE_LAYOUT DEFAULT_VALUE DATA_TYPE* WIDTH_DECIMAL
VALIDATION VALIDATION_ERROR_MESSAGE PHI
REQUIRED ITEM_DISPLAY_STATUS
SIMPLE_CONDITIONAL_DISPLAY
OpenClinica CRF Design Template v3.10
This worksheet contains important additional information, tips, and best practices to help you better design your OpenClinica C
Note: Each CRF version should be defined in its own Excel file.
Worksheet Field Required
CRF
CRF_NAME Yes
VERSION Yes,
but does not
display in
Participate
forms
VERSION_DESCRIPTION Yes
REVISION_NOTES Yes
Sections
SECTION_LABEL Yes,
but does not
display in
Participate
form.
SECTION_TITLE Yes,
but does not
display in
Participate
form.
SUBTITLE No
INSTRUCTIONS No
PAGE_NUMBER No
PARENT_SECTION No
Groups
GROUP_LABEL Yes
GROUP_LAYOUT Yes
GROUP_REPEAT_NUM No
GROUP_REPEAT_MAX No
GROUP_DISPLAY_STATUS No
Items
ITEM_NAME Yes
DESCRIPTION_LABEL Yes
LEFT_ITEM_TEXT No
UNITS No
RIGHT_ITEM_TEXT No
SECTION_LABEL Yes,
but does not
display in
Participate
form.
GROUP_LABEL Yes,
but does not
display in
Participate
form.
HEADER No
SUBHEADER No
PARENT_ITEM No
RESPONSE_OPTIONS_TEXT No
RESPONSE_VALUES_OR_CALCUL No
ATIONS
RESPONSE_LAYOUT No
DEFAULT_VALUE No, If used,
will not be
displayed in
Participate.
DATA_TYPE Yes
WIDTH_DECIMAL No, If used,
has no effect
in
Participate.
VALIDATION No, If used,
has no effect
in
Participate.
PHI Yes
REQUIRED Yes
ITEM_DISPLAY_STATUS No
SIMPLE_CONDITIONAL_DISPLAY No, If used,
has no effect
in
Participate.
on, tips, and best practices to help you better design your OpenClinica CRFs.
This field is used to keep track of the revisions you made to this Yes
particular CRF.
This field is not displayed as part of the CRF but can be seen on
the CRF Metadata page.
The value in this field will be displayed at the top of each page Yes
when a user is performing data entry, as well as in the tabs and
drop down list used to navigate between Sections in a CRF. It
does not have to be unique but should be a readable value that
makes sense to people entering data. An example would be
'Inclusion Criteria'
Instructions at the top of the Section (under the subtitle) that Yes
explains to the data entry person what to do on this section of
the form.
The field is not displayed as part of the CRF but can be seen on
the CRF Metadata page.
The unique label or variable name for the data element. No (added or
removed only)
The field is not displayed as part of the CRF but can be viewed
as part of the CRF and Item Metadata, and is shown in the
Discrepancy Notes and Rules modules.
All Items in a given Section are displayed on a single web page Yes
when the user is entering data, and appear in the order in which
they are entered on this Template.
A comma delimited string of values that will be used as the Yes (with limitations)
options to be chosen by a data entry person when they are
entering data in a CRF.
If the field is not a calculation or group-calculation, this will be a Yes (with limitations)
comma-delimited string of values that will be used as the values
saved to the database when a user chooses the corresponding
RESPONSE_OPTIONS_TEXT.
The layout of the options for radio and checkbox fields. The Yes
options can be HORIZONTAL (left to right) or VERTICAL (top to
bottom). In Participate the response layout will automatically
adjust to optimize display on the Participant's device.
Default text for RESPONSE_OPTIONS_TEXT Yes
Commonly used for response type single select to provide
additional instructions for data entry. For example, select one.
The data type is the format in which the value is stored in the No
database.
Specify the width (the length of the field) and the number of Yes
decimal places to use for the field
Defines the error message provided on the data entry screen Yes
when a user enters data that does not meet the VALIDATION.
Alpha-numeric characters are allowed If the field is blank, the CRF will be rejected at upload time.
255 characters max
UNIQUE
Alpha-numeric characters are allowed If this is a new version of a CRF that already exists, the
255 characters max CRF_NAME must match the CRF_NAME of the pre-existing
UNIQUE CRF in OpenClinica.
Alpha-numeric characters are allowed This information appears as part of the CRF Metadata when
4000 characters max the user clicks on View (original). This information is not
NOT UNIQUE displayed during data entry.
Alpha-numeric characters are allowed This information appears as part of the CRF Metadata when
255 characters max the user clicks on View (original). This information is not
displayed during data entry.
If this is the first version of the CRF, you can simply state this
is a brand new form. Going forward, as you make changes
and update the versions you can provide information on what
is different between the first version and each subsequent
version.
255 characters max This value will be used in the Items Worksheet to define where
UNIQUE the Items will appear during data entry.
All characters allowed HTML elements are supported for this field.
2000 characters max
All characters allowed HTML elements are supported for this field.
2000 characters max
This field should be used if there are particular data entry
instructions that should be conveyed or followed to users.
All characters allowed OpenClinica version 3.3 and above: Do not use.
5 characters max
OpenClinica versions prior to 3.3: For the most part, this field is
only used in studies collecting data on multi-page paper forms
and then having the data keyed in at a central location
performing double data entry.
255 characters max OpenClinica version 3.3 and above: Do not use.
Must equal a valid SECTION_TITLE
OpenClinica versions prior to 3.3: This field does not have any
effect in the User Interface. It does not affect data being
exported. This will be deprecated after version 3.1.3.
GRID: Item Groups must appear in the same Section and must
be placed together in the Items Worksheet. Definition of a
repeating Item Group activates the use of the attributes
GROUP_HEADER, GROUP_REPEAT_NUMBER and
GROUP_REPEAT_MAX.
All characters allowed Only use when the layout is set to GRID. This value is like a
255 characters max title for the group. An example of a GROUP_HEADER would
be “Medications Log.”
The field can be left blank if you do not want a title or header.
If the Layout is set to NON-REPEATING, the value will be
ignored and not displayed during data entry.
Integer This field should be used to specify how many rows of data
Should be left blank for non GRID layout should exist for the Item Group upon initiation of data entry, or
in printing of a blank CRF from OpenClinica. If three rows of
information, specify the number 3 in the field. When a user
accesses the CRF, the row is repeated 3 times by default.
Required This field must be used at all times. Provide a description that
All characters allowed will help explain what the variable means and what values it is
4000 characters max collecting.
64 characters max If you are collecting data in inches, this field can specify your
units as inches, IN, or in.
Value must exist on the Sections For example, you might want all of the information collected as
Worksheet part of a physical exam such as height, weight, blood pressure,
and heart rate should be on the same Section.
Value must exist on the Groups GROUP_LABEL should be used to identify whether an Item
Worksheet belongs to an Item Group defined in the GROUPS worksheet.
This field can be used as a replacement for left and right Item
text or as a replacement for instructions. It allows a greater
number of characters, along with bolding the text, to get the
data entry person’s attention.
All characters allowed HTML elements are allowed; however, only a limited subset of
240 characters max tags is officially supported (bold <b></b>, italics <i></i>,
underline <u></u>, superscript <sup></sup>, subscript
<sub></sub>, line break <br>, link <a href="">, image <img
src="">).
https://docs.openclinica.com/3.1/study-setup/build-study/create
-case-report-forms-crfs#content-title-5514
Value for ITEM_NAME must already Do not use Parent_Item in OpenClinica version 3.3 and
exist in the CRF and immediately above.
precede the current ITEM
Only one level of indention is allowed. In OpenClinica versions prior to version 3.3, this can only be
used with NON-REPEATING Items and must be a valid
ITEM_NAME. It is used strictly for visual purposes in the user
interface when people are entering data.
Option must be selected from the drop Text: a rectangular box to enter information on a single line
down box: (3999 character limit)
-text
-textarea Textarea: a multi-line box for entering information
-single-select (3999 character limit)
-radio
-multi-select Radio and Single-Select only allow one option to be chosen for
-checkbox an Item. Radio buttons cannot be deselected in the user
-calculation interface once an option has been chosen.
-group-calculation
-file Multi-Select and Checkbox allow multiple options to be
-instant calculation selected at once.
Forced reason for change (when turned on) is not enforced for
calculated fields.
80 characters max In order to facilitate the creation of a CRF, unnecessary
Must be alphanumeric duplication of RESPONSE_OPTIONS_TEXT and
RESPONSE_VALUES_OR_CALCULATIONS values can be
mitigated by the RESPONSE_LABEL. If the same options and
values are going to be used for multiple Items like Yes, No and
1,2, provide the information once and enter a unique response
label. This label can be used throughout the rest of the Items
worksheet so other Items will use the exact same options and
values. If a RESPONSE_LABEL is reused within a CRF, the
RESPONSE_OPTIONS_TEXT and
RESPONSE_VALUES_OR_CALCULATIONS must be left
blank or exactly match the values of the original
RESPONSE_LABEL in the CRF.
Required for each unique This field is only used for checkbox, multi-select, radio and
RESPONSE_LABEL single-select fields. This will be the text displayed to the data
4000 characters max entry person, which they will choose for each Item. If the
options themselves contain commas (,) you must escape the
commas with a /
Required for each unique For checkbox, multi-select, radio and single-select fields, this
RESPONSE_LABEL will be the values that correspond to a
4000 characters max RESPONSE_OPTIONS_TEXT. The number of options and
values must match exactly or the CRF will be rejected when it
is uploaded into OpenClinica.
Blank, Horizontal, Vertical Leaving the field blank or selecting Vertical displays the Items
in a single column from top to bottom. Choosing Horizontal will
put the Items in a single row, left to right. Response Layout will
automatically adjust to optimize display on different devices.
4000 characters max Use this to specify an instruction (for example: "Select one")
that will appear in the input field. For single-select default value
does not have to be part of the response set. It will be
interpreted as a blank value if the user does not choose
anything.
Note:
Be careful in using this field because if the default value
corresponds to an option in the response set, it will be saved
to the database even if the user does not select it.
Required ST (String): Any characters can be provided for this data type.
Option must be selected from the drop
down box: INT (Integer): Only numbers with no decimal places are
-ST allowed for this data type.
-INT
-REAL REAL: Numbers with decimal places.
-DATE
-PDATE (Not supported in Participate DATE: Only full dates are allowed for this data type. The
forms) default date format the user must provide the value in is DD-
-FILE MMM-YYYY.
PDATE: Partial dates are allowed for this data type. The
default date format is DD-MMM-YYYY so users can provide
either MMM-YYYY or YYYY values. (Not supported in
Participate forms.)
Examples.:
DATA_TYPE ‘REAL’, WIDTH_DECIMAL 5(1) – Allows a
maximum of 5 characters with only 1 decimal place.
OpenClinica will accept 12345 and 1234., 123.4, or 12.30 but
will not accept 012345 or 123456.
regexp:
Examples:
This example requires a three-letter string (all uppercase)
regexp: /regular expression/ = regexp: /[A-Z]{3}/
func:
Examples:
This example requires a number between 1 and 10
func: func(args) = func: range(1, 10)
255 characters max Must be used when a VALIDATION is specified. The message should
Required if VALIDATION is provided be clear to the data entry person as to what the problem is.
Blank, 1, 0 Leaving the field blank or selecting 0 means the Item would
not be considered Protected Health Information. This flag
does not do anything to mask the data or prevent people from
seeing it. The field is used as a label only.
When creating a data set, this label will show in the metadata
and the user could choose to include this Item in the dataset
(create dataset step) or not based on this label.
Blank, SHOW, HIDE If you would like to design skip patterns and dynamic logic for
a single Item, set the display status to HIDE. When the form is
accessed for data entry, the Item will initially be hidden from
view from the user. With Rules, another value can trigger the
Group of Items to be shown instead of hidden.
Text
Text
Text
Text
Alphanumeric text
Text
Text
Text
Text
Text
Text
GRID, NON-REPEATING,
Blank
Text
A number
Hide, Show or leave blankH26
Horizontal or Vertical
ST - Character String
INT - Integer
REAL - Floating
DATE - Date PDATE
- Partial Date FILE - File
0 or 1
blank, 0 or 1