Summary

This article describes the configuration options available to Trial Designers for configuring adjudication functionality within Fountayn.

Table of Contents



Design | System

Overview

This page describes the configuration options available to Trial Designers for configuring adjudication functionality within Fountayn. Specific details of the configuration and workflows described can vary from the examples used below, depending on the needs of the study. The design workflow described below is comprised of 5 steps.

  • Determine the Adjudication workflow requirements
  • Casebook (form and question structure) design
  • Role Configuration
  • Form Flow design and related Form Flow permissions
  • Configuration of Application Properties

Determining Adjudication Workflow Requirements

Prior to completing the casebook design and proceeding with the configuration of other adjudication features, you must first determine the workflow that will be used in your study. One possible workflow, using 3 adjudicators, is described below:

  1. Data requiring adjudicator review is entered or imported into EDC (for example image or safety data).
    1. After entry, a user in role X reviews the form and assigns the status of ‘Adjudication Needed’ or ‘Adjudication Not needed’.
    2. When ‘Adjudication Needed’ is selected, the form ‘Adjudication Assignments’ is inserted beneath the form. This form contains fields for assigning a responsible ‘facilitator’, who will then assign 2-3 reviewers for the event. When a facilitator is assigned, a User Task will be created and visible in the User Tasks Manager (link, add page).
Note: Steps 2 and 3 represent an optional workflow, the configuration for which will be described below. Alternatively, step 2 can be bypassed and the creation of the ‘Adjudication Assignments’ form can be automatically inserted upon save of the form in step 1, using typical form creation script programming.
  1. Only the selected ‘Facilitator’ will have the ability to complete the reviewer assignments. Upon assignment, Reviewer tasks will be created for the initial reviewers, and the following forms will be inserted beneath the Assignment form:
  2. One form for each of the initial Reviewers, visible to only that Reviewer and other configured roles and editable by only the named user.
  3. Outcome form, which will typically collect the overall status of the review as well as tracking of assessment consensus for each field designated for review comparison.
  4. As each Reviewer completes his/her task, the Outcome form is updated with the current status (such as ‘Waiting for initial assessments’, ‘Third reviewer is needed’, ‘Complete with 2 assessments’ or ‘Complete with 3 assessments’).
  5. The overall status is also visible on the Assignments form, as is an indicator of the status of each individual review.
  6. If a third Reviewer is needed due to lack of consensus between the first two, a Reviewer Task will be created and the third Reviewer form will be created if/when the third reviewer is assigned.

Determining the details of the workflow are critical to defining the scope of the design, including the forms needed, roles involved in the adjudication process and their needed access rights, and the visibility of adjudication forms to other roles.

Casebook Design

Based on the defined requirements, the casebook (forms and questions) should be built using a variety of question and display types.

Define Form Types and Complete Forms Template

Define the formTypes to be used for Adjudication Assignment, Reviewer assessment, and Adjudication Outcome

  • Use your desired variables for these forms. They will be referenced in the configuration of various properties to add in the Adjudication functionality.
  • Only one formType is needed for Reviewer/Adjudicator Assessment forms. They should be assigned unique Form Ids on the Forms Template worksheet, as you would for any form that is reused, and auto create should be set to ‘False’.
  • Typically, the Assignment form is defined with an autocreate setting of ‘False’, and as the parent of the Reviewer Assessment and Adjudication Outcome forms.

 

Adjudication Assignment

  1. For questions such as Facilitator Assignment, where the answer options should be based on specific users with the necessary role:
    • Set Display Type (Column D) to ‘User’
    • Set Answer Options / Default Value (Column F) to ‘havingRoles: roleName’ where roleName is the exact name of the user role (defined on the Roles Worksheet) to be evaluated (for example, ‘Facilitator’).
  1. For questions such as Reader Assignment, where the answer options should be based on specific users with the necessary role and should create a subform with edit access limited to the selected user:
    • Set Display Type (Column D) to ‘UserForSubForm’
    • Set Date Format (Column E) to the formID of the related subform (for example, for the question Reader A, this value may be set to ‘adjA’, where ‘adjA’ is the Form Id of an instance of the Adjudication Form). Ensure that each Reader Assignment question points to a different instance of the adjudication form.
    • Set Answer Options / Default Value (Column F) to ‘havingRoles: roleName’ where roleName is the exact name of the user role (defined on the Roles Worksheet) to be evaluated (for example, ‘Reader’).
    • Typically, a FormFlow is configured to limit visibility of this form to other roles.

View Display Type

To define questions which should display the current value of a question on another form, use the ‘view’ display type. Note, this display type will result in a question that is displayed on the form to support data entry and review, but will not collect/store metadata. Additionally, the values of these questions will only be displayed in the dataset where they are originally collected.

  1. Specify the questionTypeId in Column A
  2. Set the Display Type (Column D) to ‘View’
  3. Set the Answer Option / Default Value to the relative or absolute path to the source question.


Note: As a short cut, you can also configure the questionTypeId (Column A) to be question_view, where question is the source questionType that will be used. For example, to populate the collected aeterm value on the Assignment form, define the new questionType as aeterm_view. In this case, the Answer Option/Default Value can be set to one of the following values, depending on the location of the source question:


LocationValue
Source question is on the parent form for the _view questionType.‘.’ (period, no quotes)
Source question is on the grandparent form for the _view questionType‘..’ (double period, no quotes)
Source question is on a different formThe relative or absolute path to the form where the source questionType exists.

If the source question value needs to be displayed in multiple locations with different relationships to the source question, you can specify up to two additional instances using questionTypeIds question_view2 and question_view3. Use this configuration to display the status of each individual review/assessment beneath the assigned reviewer. (See item 4 below).

Reader/Reviewer Assessment Form

  1. By default, all questions will be used in the comparison for Reader agreement, however this is configurable. (See App Properties section below)
  2. The comparison process will evaluate the question across each Reviewer/Adjudicator form to determine if values are an exact match. Using free text questions (as opposed to Select or RadioCheckbox) will increase the likelihood of a difference being detected, as the comparison is case and spacing sensitive.
  3. Use the ‘View’ display type described above to display the current value of a question on another form, for example to pull in specific values of the image or event being reviewed.
  4. Define a question to capture the status of the individual review.
    • Display Type: RadioCheckbox or Select
    • Answer Options: By default, the system will use stored value of ‘01’ to mean ‘Complete’. However, alternate values can be configured. (See App Properties section below).

Outcome Form

To define questions for the Outcome form, follow these tips:

  • Define a questionType for tracking the overall Adjudication Status as a single choice question (RadioCheckbox). The value will be automatically assigned by the system during the adjudication process. The following answer options and associated meanings will be used by default, although these can be configured differently (See App Properties section below).
Stored ValueMeaningSample Display Value
1Needs Assignment – fewer than the minimum number of adjudicators has been assignedNot Yet Assigned
2Waiting for First Level Assessments – when the minimum number of adjudicators have been assigned, but the assessments are not yet complete.Initial assessment not yet complete
3Additional Adjudicator Needed – When an additional adjudicator is needed in order to reach the minimum level of consensus.Assignment of additional adjudicator is needed
4Waiting on Additional Assessment – When a single additional assessment may be enough to complete the adjudication, and the adjudicator has been assigned but has not yet completed the assessment.Waiting on third assessment
102Complete With Two Assessments – at least two adjudicators are assigned and the values of all questions used for comparison match.Adjudication Complete with Two Assessments
103Complete With Three Assessments – when three adjudicators have been assigned and completed, and there is a at least one mismatched value between the first and second assessment.Adjudication Complete with Three Assessments
100+nComplete With n Assessments, where n is a number up to 7.Adjudication Complete with ‘N’ Assessments.

 

  • Define a question to track the status of each individual Reviewer/Adjudicator. This question should be a single choice question with only one answer option, using a stored value of ‘true’ to indicate ‘Done’ or ‘Complete’.

The remaining questions used for the outcome form should be defined as follows:

  • Evaluation comparison questions – each question being answered by an adjudicator and used for comparison should also be added to the outcome form. It can be added by reusing the same questionType, however be aware of any dependency expressions programmed for use on the adjudication form that are not intended for the outcome form and adjust dependency programming accordingly. If a unique questionType is defined, the questionId must match the questionId used on the reviewer form.

 

  • When at least the minimum number of adjudicators agree on the same value, the value will be populated to this field. When less than the minimum number of adjudicators agree on a common value, the field will be left empty.
  • Comparison assessment questions – This question stores the results of the comparison of the associated questionType across adjudicators. For each questionType being compared for agreement between adjudicators, define a questionType as follows:
  • QuestionTypeId should be questionType­_assessment, where questionType represents the questionType of the comparison question. For example, if each adjudicator is answering a question with questionType aeseryn, the questionType for the comparison results question should be aeseryn_assessment.
  • Display type should be Select or Radio Checkbox
  • Answers will be assigned by the system during the adjudication process, based on the defined answer options. Default options/meanings are below, but can be configured differently. (See App Properties section below).
Stored ValueDisplay Value/Meaning
1Consensus – Agreement across adjudicators
2Majority – at least the minimum number of adjudicators agreed on value

  • Assessment details questions – This question displays the stored data values of all adjudicators in cases where the assessment of the responses shows dissent/disagreement. Define the questionType as follows:
  • QuestionTypeId: questionType­_assessment_details, where questionType represents the questionType of the comparison question. For example, if each adjudicator is answering a question with questionType aeseryn, the questionType for the assessement details question should be aeseryn_assessment_details.
  • Data Type: String
  • Display Type: PlainText
  • Visibility: Optionally, this can be set to ‘False’ (no quotes). This will prevent the question from being displayed by default. If the system assigns a value in the case of disagreement, the visibility logic is overridden.

Once defined, all questions should be added to the Question Layout – Template and Display worksheets.

Role Configuration

Data Entry Roles

Define roles and permissions for each role that will be involved in the adjudication process. Role names can vary based on your own requirements; however the example below defines one possible scenario.

Role NameDescriptionPermission considerations
DispatcherResponsible for assigning a Facilitator.Restriction to Facilitator question will be handled via App properties.
FacilitatorResponsible for assigning Reviewers / Adjudicators.Restriction to Adjudicator assignment questions will be handled via App properties.
AdjudicatorResponsible for completing an individual assessment form.Restriction to specific Reader form is managed via the UserForSubForm Display type explained above.
  • Each of the above roles should be granted the permission to enter data. Data restrictions will be handled as outlined above.

 

  • Each role above and any other role requiring access to view Adjudication user tasks should be granted access to one or both of the permissions below:
  •  The usertaskManager screen will provide users access to the User Tasks Manager.
  • The viewAllUsersTasks screen will provide roles with usertaskManager access the ability to see all tasks assigned to all users. Without this permissions, users in roles with usertaskManager access will see only their own individual tasks

Additional configuration on the roles worksheet will be needed once Form Flow Statuses are designed. This configuration is described in Form Flow Configuration section below.

Restart Adjudication Permissions

If the adjudication configuration will have the ability to restart the adjudication process, the ‘Adjudication Restart’ permission will need to be configured. The configuration of this permission will be handled as outlined below:

Update Dynamic Permissions

If Adjudication functionality is added or modified post-deployment, the Update Dynamic Permissions utility may be needed. Define which user role will be responsible for Updating Dynamic Permissions during a mid-study change. This would typically be a Trial Designer or similar role.

More details and how this will look to the end user can be found on the ‘Standard Actions – Miscellaneous’ Fountayn Knowledge Base page.

Form Flow Configuration

Form flow supports the transition of forms from status to status, where unique visibility and editing permissions can be assigned to the form based on the status it is in. Status transition can occur programmatically, via a defined Flow Dependency (link), or through a manually defined Flow Transition. Adjudication configuration can use both types of status transitions. When a user role has no visibility or access to a formType in a defined form flow status, the queries and alerts on those forms are also not visible to the user role in the related manager. For this reason, in addition to the below described form flow configurations, you should define a form flow status for each form outside of the adjudication process that should not be visible to adjudicators and other roles.

Form Flow Example for Adjudication Process

The specific details of the Form Flow configuration will depend on the desired requirements/workflow. Consider the following example Adjudication workflow:

  1. Upon entry of data and saving a form to be reviewed in Adjudication (such as image data or an Adverse Event), the form is transitioned to a status of ‘Entered’
  2. The Data Entered status adds two buttons to the form: Ready for Adjudication and Adjudication Not Needed, which are available to a specified role. If the user selects the Adjudication Not Needed button, the form is placed in the Rejected status, which can have specific editing and visibility rights defined for each role. If desired, an automatic transition back to the ‘Data entered’ status can be programmed if data on the form is changed, allowing it to be re-evaluated for Adjudication. See Flow Dependency question.data.x.y (link to that Fountayn Knowlege Base page).
  3. If the user selects the Ready for Adjudication button, the form is placed into the Adjudication status, which creates the Adjudication Assignment form as a subform.
  4. The creation and visibility of individual Assessment forms (once assignment has been made) is controlled by Adjudication App Properties (see App Properties below). However, Form Flow will be needed to hide other forms (such as the Outcome or Assignment forms) from other roles.

Review Form Flow Design for general instructions on configuring Form Flow, and follow the examples below for configuring the above-defined workflow.

Step 1: Form Flow for Adjudicated Form – New and Entered Statuses

Create Flow Configuration Row for AE/Image form

  1. FormTypeId: Enter the FormType ID for the form (ae, image, etc.)
  2. Status Id: Enter ‘*’
  3. Attributes: Enter default=’InitialStatus’ where InitialStatus is the name of the starting status (to be defined below) for the form. For example, default=’new’
Note: If no default value is provided, the first configured status is used as the default status.


Define ‘New’ Status Configuration Row for AE/Image form

  1. FormTypeId: Enter the FormType ID for the form (ae, image, etc.)
  2. Status Id: Enter a number value. This value should be unique, and is often assigned sequentially.
  3. Status Name: Enter a status name that is unique for this specific formType, for example ‘new’
  4. Status Label: Enter a label for the status which will be displayed in the system. For example ‘Not Yet Entered’
  5. Flow Dependencies: Enter the flow dependency used to automate the transition of the form from this status to the ‘entered’ status, which should occur upon data entry to the form: question.data.x.y=’status.entered’

Define ‘Entered’ Status Configuration Row for AE/Image form

  1. FormTypeId: Enter the FormType ID for the form (ae, image, etc.)
  2. Status Id: Enter a number value. This value should be unique, and is often assigned sequentially.
  3. Status Name: Enter a status name that is unique for this specific formType, for example ‘entered’. Be sure the value used here matches the value used in the flow dependency defined above.
  4. Status Label: Enter a label for the status which will be displayed in the system. For example ‘Data Entered’
  5. Attributes: Enter ensureSubform=’formTypeAssignmentForm’ where formTypeAssignmentForm is the formType of the form being used to assign facilitators, adjudicators, etc. This setting will trigger the creation of that subForm when the ‘entered’ status is achieved.
  6. Flow Dependencies: No flow dependency is needed, as the progression of the form from this status to another status will be handled manually.


 Define Flow Status Permissions for New and Entered Statuses

  1. On the Roles tab, scroll to the ‘Flow Status’ permission section.Define the first Flow Status permission for the ‘new’ status:
    1. Flow Status: Enter ‘fflw#formtype.new’ (where formType is the formTypeId used in the above form flow configuration). For example: fflw#ae.new
    2. Flow Status Permission: Enter ‘form.write’.
    3. Assign Permission: Place an ‘X’ for each role that should have ‘write’ access to the form.
  2. Define the second Flow Status permission for the ‘new’ status
    1. Flow Status: Enter ‘fflw#formtype.new’ (where formType is the formTypeId used in the above form flow configuration.) For example: fflw#ae.new
    2. Flow Status Permission: Enter ‘form.read’.
    3. Assign Permission: Place an ‘X’ for each role that should have ‘read’ access to the form.
  3. Repeat for any additional Flow Status Permissions needed for this form in the ‘new’ status.
Note: If a role is not granted any of the configured flow status permissions, the formType will not be visible to the role when in the specified status.


  1. Define the first Flow Status permission for the ‘entered’ status
    1. Flow Status: Enter ‘fflw#formtype.entered’. For example: fflw#ae.entered
    2. Flow Status Permission: Enter ‘form.write’.
    3. Assign Permission: Place an ‘X’ for each role that should have ‘write’ access to the form.
  2. Define the second Flow status permission for the ‘entered’ status
    1. Flow Status: Enter fflw#formtype.entered. For example: fflw#ae.entered
    2. Flow Status Permission: Enter ‘form.read’
    3. Assign Permission: Place an ‘X’ for each role that should have ‘read’ access to the form.
  3. Repeat for any additional Flow Status Permissions needed for this form in the ‘new’ status

Step 2: Form Flow for Adjudicated Form – Rejected Status

Define ‘Rejected’ Status Configuration Row for AE/Image form

  1. FormTypeId: Enter the FormType ID for the form (ae, image, etc.)
  2. Status Id: Enter a number value. This value should be unique, and is often assigned sequentially.
  3. Status Name: Enter a status name that is unique for this specific formType, for example ‘rejected’
  4. Status Label: Enter a label for the status which will be displayed in the system. For example ‘Adjudication Not Needed’
  5. Flow Dependencies: No flow dependency is needed, unless it desired to have the form return to the ‘Entered’ status in cases where data is updated after being rejected.

 

Define Flow Status Permissions for ‘Rejected’ Status

  1. On the Roles tab, scroll to the ‘Flow Status’ permission section.
  2. Define the first Flow Status permission for the ‘rejected’ status
    1. Flow Status: Enter ‘fflw#formtype.rejected’. For example: fflw#ae.rejected
    2. Flow Status Permission: Enter ‘form.write’
    3. Assign Permission: Place an ‘X’ for each role that should have ‘write’ access to the form
  3. Repeat for the form.read Permission any additional Flow Status Permissions needed for this form in the ‘rejected’ status.

Define Manual Flow Transition From ‘Entered’ to ‘Rejected’ Status

Follow the below instructions to define the button that will appear on the FormType (for example, ‘Adjudication Not Needed’) and the status associated with clicking that button

  1. On the Roles tab, scroll to the ‘Flow Transition’ permission section.
  2. Configure the transition:
    1. Flow Transition: Enter ‘fflow#formtype.entered>>formtype.rejected’ to specify the transition will be from the ‘entered’ status to the ‘rejected’ status. Example: fflw#ae.entered>> ae.rejected
    2. Flow Transition Label: Enter the text label for the button, for example ‘Adjudication Not Needed’
    3. Transition Attributes: Enter any attributes to be associated with transitioning to the status, for example allowing or requiring a comment.
    4. Assign Permissions: Place an ‘X’ for each role that should have the ability to perform the transition. The role should also have form.read or form.write level permission to the form when it is in the starting status (in this case, ‘entered’)

 

Step 3: Form Flow for Adjudicated Form – Adjudication Status

Define ‘Adjudication’ Status Configuration Row for AE/Image form

  1. FormTypeId: Enter the FormType ID for the form (ae, image, etc.)
  2. Status Id: Enter a number value. This value should be unique, and is often assigned sequentially.
  3. Status Name: Enter a status name that is unique for this specific formType, for example ‘adj’
  4. Status Label: Enter a label for the status which will be displayed in the system. For example ‘Adjudication’
  5. Flow Dependencies: No flow dependency is needed, as the progression of the form from this status to another status will be handled manually.


Define Flow Status Permissions for ‘Adjudication’ Status

  1. On the Roles tab, scroll to the ‘Flow Status’ permission section.
  2. Define the first Flow Status permission for the ‘rejected’ status:
    1. Flow Status: Enter ‘fflw#formtype.adj’. For example: fflw#ae.adj
    2. Flow Status Permission: Enter ‘form.write’.
    3. Assign Permission: Place an ‘X’ for each role that should have ‘write’ access to the form, including any role that should be able to enter data on any subform (such as the Assignment subform).
  3. Repeat for the form.read Permission any additional Flow Status Permissions needed for this form in the ‘adj’ status.

Define Manual Flow Transition From ‘Entered’ to ‘Adjudication’ Status

Follow the below instructions to define the button that will appear on the FormType (for example, ‘Ready for Adjudication) and the status associated with clicking that button

  1. On the Roles tab, scroll to the ‘Flow Transition’ permission section.

  2. Configure the transition:
    1. Flow Transition: Enter ‘fflow#formtype.entered>>formtype.adj’ to specify the transition will be from the ‘entered’ status to the ‘adj’ status. Example: fflw#ae.entered>> ae.adj
    2. Flow Transition Label: Enter the text label for the button, for example ‘Ready for Adjudication’
    3. Transition Attributes: Enter any attributes to be associated with transitioning to the status, for example allowing or requiring a comment.
    4. Assign Permissions: Place an ‘X’ for each role that should have the ability to perform the transition. The role should also have form.read or form.write level permission to the form when it is in the starting status (in this case, ‘adj’)

 

Step 4: Form Flow to Hide Outcome and Assignment Forms

Typically, the Outcome and the individual Reviewer Assessment forms are not visible to all roles. These and any additional forms that should be hidden from some roles will need to have a Form Flow Configuration.

Create Flow Configuration Row for Outcome Form

  1. FormTypeId: Enter the FormType ID for the Outcome form (For example: imageout, cecadjout)
  2. Status Id: Enter ‘*’
  3. Attributes: Enter ‘default=InitialStatus’ where InitialStatus is the name of the starting status (to be defined below) for the form. For example, default=’hidden’.
Note: If no default value is provided, the first configured status is used as the default status.


Define ‘Hidden’ Status Configuration Row for Outcome Form

  1. FormTypeId: Enter the FormType ID for the form (imageout, cecadjout, etc.
  2. Status Id: Enter a number value. This value should be unique, and is often assigned sequentially.
  3. Status Name: Enter a status name that is unique for this specific formType, for example ‘hidden’
  4. Status Label: Enter a label for the status which will be displayed in the system. For example ‘Not Visible to All Roles’
  5. Flow Dependencies: No other statuses are needed to hide the form, therefore no Flow Dependency is needed.

Define Flow Status Permissions for ‘hidden’ Status

  1. On the Roles tab, scroll to the ‘Flow Status’ permission section.
  2. Define the first Flow Status permission for the ‘hidden’ status:
    1. Flow Status: Enter ‘fflw#formtype.hidden’. For example: fflw#imageout.hidden
    2. Flow Status Permission:Enter ‘form.read’.
    3. Assign Permission: Place an ‘X’ for each role that should have ‘read’ access to the form.
  3. Typically, form.write permissions are not needed for the individual Reviewer Assessment forms and the Outcome form. Access to write to the individual assessment form is already controlled by other elements of the Adjudication configuration, and the Outcome form is typically fully populated by the system. However, when configuring a ‘hidden’ status for other forms, a form.write level of permissions may be needed.

Repeat all above steps to hide the Assignment form and other formTypes as needed.

 

App Property Configuration

Adjudication functionality allows for the configuration of several App Properties which control the workflow. Properties below are grouped by their function within the Adjudication Process. In cases where default values are specified, the property does not need to be explicitly configured if the default should be used.

Adjudication Action Handler Properties

The actionHandler property must be configured for each Assignment formType and Adjudicator’s Interpretation formType to identify the forms which ‘Restart Adjudication’ can be initiated. This is an optional property and is not needed within the core configuration of adjudication.

PropertyPossible ValuesPurpose
FormType.actionHandlercom.clickfind.services.medicalResearch.ManualAdjudicationRestartThis property should be configured for each Assignment formType and Adjudicator’s Interpretation formType within the adjudication configuration. This will allow the ‘Restart Adjudication’ functionality to be initiated from those forms.


Adjudication Save Handler Properties

The saveHandler property must be configured for each Assignment formType and Adjudicator’s Interpretation formType to identify that an adjudication workflow will be used. The value will determine the minimum and maximum number of assessments used in the workflow.

PropertyPossible ValuesPurpose
FormType.saveHandlercom.clickfind.services.medicalResearch.AdjudicationX where ‘X’ is either 3, 5, or 7 and represents the maximum number of reviewers used in the workflow.This property should be configured for each Assignment and Interpretation formType. Enter the value, replacing X with 3, 5, or 7 depending on the maximum number of reviewers in the workflow. Based on the number used, the minimum number of reviewers will also be established.
MaximumMinimum
32
53
74
AdjudicationX.FormType.saveHandlerConfigShortname prefix that will be used for other property configuration for this adjudication workflow. For example, ‘aeadj’ for Adverse Event Adjudication.When configuring this property, replace ‘X’ in the property name with either 3, 5, or 7 based on the value used in the above saveHandler property.The prefix specified here will be used in other properties. In the event that there are multiple types of adjudication being used in a study – for example for both Image data and Adverse Events, the value of this property must be unique between Adjudication types.

Assignment Form Properties

The following properties identify specific components of the Adjudication form/question design that should be designated for use in the Adjudication workflow.

PropertyValuePurpose
prefix.adjudication.formFormType of Assignment form. Default value is ‘adjudication’This property designates which formType will contain adjudication assignments for the workflow specified by the prefix.
prefix.facilitatorQuestionId of facilitator assignment question. Default value is ‘facilitator’.This property designates which questionId will be used to assign the facilitator. When a user is saved in this question, a Facilitation user task will be created for the specified user.
prefix.adjudicator.XQuestionId of Adjudicator X assignment question, where X is a number 1-7. Default value is ‘adjudicatorX’.This property designates which questionId will be used to assign adjudicator X, where X is a number 1-7. When a user is saved in this question, an Adjudication user task will be created for the specified user. If default questionIds aren’t being used, properties must be configured for all possible adjudicators in the workflow.


 

Facilitation Task Properties

The following properties can be used to configure options for facilitation tasks.

PropertyValuePurpose
prefix.task.facilitationAny string. Default value is ‘Facilitation’This property defines the display name of the facilitation task type for the specified adjudication workflow.
prefix.role.facilitatorRole Name responsible for facilitation. Default value is ‘Facilitator’.This property designates which system role will be responsible for facilitation (assignment of adjudicators) for the workflow.
prefix.facilitation.status.openAny string. Default value is ‘OPEN’.This property defines the display name for open Facilitation tasks.
prefix.facilitation.status.neededAny string. Default value is ‘NEEDED’.This property defines the status display name when the assignment of an additional adjudicator is needed.


 

Adjudication Task Properties

The following properties can be used to configure options for adjudication tasks.

PropertyValuePurpose
prefix.task.adjudicationAny string. Default value is ‘Adjudication’This property defines the display name of the adjudication task type for the specified adjudication workflow.
prefix.role.adjudicatorRole Name responsible for adjudication. Default value is ‘Adjudicator’.This property designates which system role will be responsible for adjudication (completion of adjudication interpretation forms) for the workflow.
prefix.adjudication.status.openAny string. Default value is ‘OPEN’.This property defines the display name for open Adjudication tasks.
prefix.adjudication.status.startedAny string. Default value is ‘STARTED’.This property defines the status display name for partially completed assessment forms.
usertasksTimeFiltersAny code list with numeric stored values representing a minute value.Ex.   30||30 Minutes::60||60 Minutes::180||3 HoursThe specified display values will appear in the ‘Older Than’ and ‘Younger Than’ filter choices in the User Task Manager, and will correlate to a number of minutes represented by the stored value.When the property is not specified, the filters will display the following options: 1h, 2h, 4h, 8h, 1d, 23, 7d, 14d, 1M, 6M, and 1y


Outcome Form Properties

The following properties identify specific components of the Outcome form/question design that should be designated for use in the Adjudication workflow.

PropertyValuePurpose
prefix.outcome.formFormType of Outcome form. Default value is ‘adjOutcome’This property designates the formType of the Outcome form.
prefix.outcome.status.questionQuestionId of overall adjudication status. Default value is ‘adjudicationStatus’This property designates which questionId on the Outcome form displays the adjudication status.
prefix.assessment.done.XQuestionId of the done status question for Adjudicator X (where X is a number 1-7). Default value is ‘adjudicatorXReviewDone’.This property designates which questionId on the Outcome form displays the done status of each adjudicator. If default questionIds aren’t being used, properties should be configured for all possible adjudicators in the workflow. Note – this question should be defined to have only a single answer option choice with stored value of ‘true’.


 

Compare Question Set and Assessment Properties

The following properties specify behavior for Assessment form comparison.

PropertyValuePurpose
prefix.assessment.compare.questionsComma separated list of questionIds to be used for comparison.If the property is not configured, or if it is configured and the value is empty, all questions on the form will be used for comparison.
prefix.assessment.consensusThe stored value of the ‘Consensus’ answer option for the outcome assessment question. The default value is ‘1’.This property specifies the stored value of the answer option in the outcome assessment question which indicates consensus has been reached.
prefix.assessment.majorityThe stored value of the ‘Majority’ answer option for the outcome assessment question. The default value is ‘2’.This property specifies the stored value of the answer option in the outcome assessment question which indicates a majority has been reached.
prefix.assessment.dissentThe stored value of the ‘Dissent’ answer option for the outcome assessment question. The default value is ‘3’.This property specifies the stored value of the answer option in the outcome assessment question when No agreement by the minimum number of adjudicators has been reached.


 

Assessment Complete Detection

The following properties specify determination of an assessment being complete.

PropertyValuePurpose
prefix.assessment.completedQuestionId of the Completion question on the Adjudicator Assessment form. The default value is ‘assessmentComplete’.This property specifies the question on the Adjudicator Assessment form being used to capture the status of the individual assessment.
prefix.assessment.completed.choicesStored values of the ‘assessment.completed’ question which indicate that reviewer has completed the assessment.This property specifies the answer option stored values that should be used to indicate that the reviewer is ‘done’. If multiple answer options indicate that the assessment is complete, the value should be configured as a comma-separated list.


 

Adjudication Statuses

The following properties specify the values used to display the Adjudication Status on the Outcome form, based on the completion of individual assessments and the comparison of questions.

PropertyValuePurpose
prefix.status.needsAssignmentThe stored value of Adjudication Status answer option meaning ‘Needs Assignment’. The default value is ‘1’.The system will map to this status when fewer than the minimum number of adjudicators have been assigned.
prefix.status.waitingFirstLevelAssessmentThe stored value of Adjudication Status answer option meaning ‘Waiting for First Level Assessments’. The default value is ‘2’.The system will map to this status when the minimum number of adjudicators have been assigned but not yet completed their assessments.
prefix.status.additionalAdjudicatorNeededThe stored value of Adjudication Status answer option meaning ‘Additional Adjudicator Needed’. The default value is ‘3’.The system will map to this status when the minimum number of adjudications has been completed, but an additional adjudicator is needed.
prefix.status.waitingOnAdditionalAssessmentThe stored value of Adjudication Status answer option meaning ‘Waiting on Additional Assessment’. The default value is ‘4’.The system will map to this status when an additional assessment is needed for adjudication and the user has been assigned but has not yet completed the assessment.
prefix.status.completeWithAssessments.XThe stored value of Adjudication Status answer option meaning ‘Complete With X Assessments’, where X is a number from 2-7. The default value is ‘10X’.The system will map to this status when adjudication is complete with X number of assessments. When default stored values aren’t being used, properties should be configured for 2 through the maximum allowed number of adjudicators.


Dynamic Permission Properties

The following properties are configured to specify the dynamic permissions used in the adjudication workflow. With Dynamic Permissions, a user’s access permissions do not depend on a role configuration, but on expressions configured for individually referenced questions. Dynamic permissions are required for the Assignment Form, when only a selected user shall perform the adjudicator assignments.

PropertyPurposePossible Values / Expression ValuesExpression Value Meaning
dynamicPermissions-formTypeSets the forms to use the Dynamic Permissions Policy. Question level definition will occur in subsequent properties. This property should be configured for each Assignment formType.No value needed.Specified formType will use Dynamic Permission Policy.
questionId.editableControls editing rights to specified questionId on a formType using the Dynamic Permissions Policy. Question is editable if the Value / Value expression evaluates to True. Expression values can be combined using ‘AND’ ,‘OR’, and parentheses.
  • true
  • false
  • user.hasRole(“RoleName”)
  • user.isSelected(“otherQuestionId”)
  • Always editable
  • Never editable
  • Current user with specified role can edit the question.
  • Current user is selected in otherQuestionId, which is a question on the same form and has display type User or UserForSubform
  • questionId.visible
Controls visibility rights to specified questionId on a formType using the Dynamic Permissions Policy. Question is visible if the Value / Value expression evaluates to True. Expression values can be combined using ‘AND’ ,‘OR’, and parentheses.
  • true
  • false
  • user.hasRole(“RoleName”)
  • user.isSelected(“otherQuestionId”)
  • Always visibile
  • Never visible
  • Current user with specified role can view the question.
  • Current user is selected in otherQuestionId, which is a question on the same form and has display type User or UserForSubform
Note: QuestionTypes that are hidden by role using dynamic permissions should have a 'Blank Check' value of 'None' (or field left blank) and should not have any dependencies configured for them. 






Need more help?

Please visit the Fountayn Contact Information page.