Overview of Transcripts

You can obtain a reviewable transcript for an interview, without having to use any data mapping. The transcript saves all the interview questions asked and answers given during the interview.

To obtain an interview transcript, you can either:

  1. Use an existing connection (B2C Service, Oracle Fusion, Oracle Integration, connector framework or generic provider) and attach the transcript when the interview is submitted. For more information, see Save an Interview Transcript to a Connected Application.

  2. Use an interview extension connection with the Interview.fetch() method set to TRANSCRIPT. For more information, see Get a Transcript of an Interview Session.

The transcript also includes custom properties defined for screens and controls.

An example of what a transcript looks like is provided below. The transcript itself is in the form of JSON in the format specified later in this topic.

Transcript example

An example interview transcript is given below:

{
    "timestamp": "2025-08-07T01:30:11Z",
    "deployment": "StudentBenefits",
    "formatVersion": "12.2.40",
    "contextSessionValues": {
        "student_eligible": true
    },
    "screens": [
        {
            "screen": "Eligibility for Student Aid",
            "controls": [
                {
                    "type": "label",
                    "text": "Hi Lisa Smith"
                },
                {
                    "type": "label",
                    "text": "There are many grants, scholarships, loans and work-study programs available to help students throughout their university studies. "
                },
                {
                    "type": "label",
                    "text": "This interview will help you determine whether any of these resources may be appropriate for you.",
                    "customProperties": {
                        "customLabelStyle": "notification-label-style"
                    }
                }
            ],
            "customProperties": {
                "type": "sensitive"
            }
        },
        {
            "screen": "Basic Information",
            "controls": [
                {
                    "type": "input",
                    "text": "Name:",
                    "inputType": "text",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "student_name",
                    "inputValue": "Lisa Smith",
                    "displayValue": "Lisa Smith",
                    "customProperties": {
                        "collectsName": "true",
                        "maxLength": "500"
                    }
                },
                {
                    "type": "input",
                    "text": "",
                    "inputType": "text",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "student_gender",
                    "inputValue": "Female",
                    "displayValue": "Female"
                },
                {
                    "type": "input",
                    "text": "Citizenship/immigration status:",
                    "inputType": "text",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "a8174e3b-2247-48da-93a4-93585c890993",
                    "inputValue": "Citizen",
                    "displayValue": "Citizen"
                },
                {
                    "type": "input",
                    "text": "Do you have a Social Security Number?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "8f5f4ccf-4289-4e98-8be9-9e762ceac363",
                    "inputValue": true,
                    "displayValue": "Yes"
                },
                {
                    "type": "input",
                    "text": "Enrolment status:",
                    "inputType": "text",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "6a573152-98ad-4cb4-a3c4-2d45337ac1d6",
                    "inputValue": "Enrolled",
                    "displayValue": "Enrolled"
                }
            ]
        },
        {
            "screen": "Family",
            "controls": [
                {
                    "type": "input",
                    "text": "How many people are in your family?",
                    "inputType": "number",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "51a9ff94-8ba5-4033-ba38-e8296a6e53cd",
                    "inputValue": 5,
                    "displayValue": "5"
                },
                {
                    "type": "input",
                    "text": "What is your annual family income?",
                    "inputType": "number",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "bfcccc0b-f027-42de-a1be-cf67dbe5950b",
                    "inputValue": 30000,
                    "displayValue": "30,000"
                }
            ]
        },
        {
            "screen": "Satisfactory Academic Progress",
            "controls": [
                {
                    "type": "input",
                    "text": "Have you maintained satisfactory academic progress in college or career school?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "6d334774-ca3c-4f92-9772-b95053312b24",
                    "inputValue": true,
                    "displayValue": "Yes"
                },
                {
                    "type": "label",
                    "text": "Note: Satisfactory academic progress is a school's standards for satisfactory academic progress toward a degree or certificate offered by that institution. Check with your school to find out its standards."
                }
            ]
        },
        {
            "screen": "Previous Education",
            "controls": [
                {
                    "type": "input",
                    "text": "Do you have a high school diploma?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "47c750a0-19ec-4de3-ab38-6fed67baecae",
                    "inputValue": true,
                    "displayValue": "Yes"
                },
                {
                    "type": "input",
                    "text": "Do you have a General Educational Development (GED) certificate?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "85f8b646-9240-40b1-82ff-2ce0c39e1626",
                    "inputValue": false,
                    "displayValue": "No"
                },
                {
                    "type": "input",
                    "text": "Have you completed a high school education in a state-approved home school setting?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "61be1a16-c702-4378-952a-e74a7a607501",
                    "inputValue": false,
                    "displayValue": "No"
                }
            ]
        },
        {
            "screen": "Declarations",
            "controls": [
                {
                    "type": "label",
                    "text": "Great. Just a couple of final checks. Can you confirm:"
                },
                {
                    "type": "input",
                    "text": "- that you are not in default on a federal student loan?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "0fc01453-b08b-4c15-89be-b017f15c6b55",
                    "inputValue": true,
                    "displayValue": "Yes"
                },
                {
                    "type": "input",
                    "text": "- that you will use the federal student aid for educational purposes only?",
                    "inputType": "boolean",
                    "entity": "global",
                    "instanceId": "global",
                    "attribute": "4e8cc3a7-9a71-4496-ab61-e8f6932431ec",
                    "inputValue": true,
                    "displayValue": "Yes"
                }
            ]
        },
        {
            "screen": "Congratulations you are Eligible for Student Aid",
            "controls": [
                {
                    "type": "label",
                    "text": "Different Types of Student Aid"
                },
                {
                    "type": "label",
                    "text": "Grants and Scholarships"
                },
                {
                    "type": "label",
                    "text": "Grants and scholarships are financial aid which does not have to be repaid (unless you withdraw from school). Grants are generally needs-based, whereas scholarships are generally merit-based. For more information, visit the <a href=\"http://studentaid.ed.gov/types/grants-scholarships\" target=\"_blank\">Grants and Scholarships</a> website."
                },
                {
                    "type": "label",
                    "text": "Loans"
                },
                {
                    "type": "label",
                    "text": "Loans are where you borrow money for your education. Loans must be repaid, with interest. For more information, visit the <a href=\"http://studentaid.ed.gov/types/loans\" target=\"_blank\">Loans</a> website."
                },
                {
                    "type": "label",
                    "text": "Work-Study Program"
                },
                {
                    "type": "label",
                    "text": "Under the Work-Study Program, you can work part-time to earn money for your education. This program is administered by the schools participating in the program. "
                },
                {
                    "type": "label",
                    "text": "Other Financial Assistance for Education"
                },
                {
                    "type": "label",
                    "text": "Tax Benefits for Education"
                },
                {
                    "type": "label",
                    "text": "Aside from general student aid, there are also various other avenues for financial assistance. For example, there are tax credits, deductions and savings plans which can help taxpayers with expenses associated with higher education. For more information, see the <a href=\"http://www.irs.gov/uac/Tax-Benefits-for-Education:-Information-Center\" target=\"_blank\">IRS Tax Benefits for Education Information Center</a>."
                },
                {
                    "type": "label",
                    "text": "Student Aid for Military Families"
                },
                {
                    "type": "label",
                    "text": "There are also financial aid programs for individuals serving in the military, as well as their spouses and children."
                },
                {
                    "type": "label",
                    "text": "New Label"
                }
            ]
        }
    ]
}

Session transcript format

The session transcript will include all visited screens whose screen state evaluates to either relevant or show. This generally aligns with the set of visited screens shown in the navigation bar.

For each screen in the transcript, it will list every visible label, input, relationship, entity collect, upload, signature and explanation control. The transcript will also contain custom properties and their values for any screen or control in the interview (if using the 12.2.40 format). Containers are not written out, instead the visible controls on the screen are presented as a single flat list.

The format of the transcript is explained in the following tables.

Table 1. The properties of the transcript object
Property Description
timestamp The time that the transcript was created, in the project's nominated timezone
deployment The name of the deployment
formatVersion (12.2.40) The transcript format version. For example, "12.2.40".
contextSessionValues

The set of attributes and relationship values as specified by the additionalSessionData parameter. The format is the same as the Batch Assess REST API response. Note that this property will not be available if no values are specified for the additionalSessionData parameter, or the transcript file is being attached via an interview submit button.

screens The set of all visited screens whose screen state evaluates to either relevant or show. The properties of each screen are detailed in Table 2 below.
Table 2. The properties of the screen object
Property Description
screen The screen's current title
controls An array of currently visible label, input, relationship, entity collect, upload, signature and explanation controls on this screen. See Tables 3 to 9 below for the properties of each control type.
customProperties (12.2.40) The custom properties for the screen and their values as key-value pairs
Table 3. The properties of the label object
Property Description
type The type of property (label)
text The label's current text
customProperties (12.2.40) The custom properties for the label and their values as key-value pairs
Table 4. The properties of the input object
Property Description
type The type of property (input)
text The input control's current text
inputType The attribute's data type (boolean, number, date, datetime, timeofday or text)
entity The entity to which the attribute belongs
instanceId The name of entity instance on which the value is set
attribute The name of the attribute being collected
inputValue The current value of the attribute in the session. A NULL value represents unknown. An empty object represents uncertain.
displayValue (12.2.30)

The input control's current value as displayed on the screen. It is determined as follows:

  1. If the control's current value is unknown, then the displayValue will always be <blank string>.

  2. If the control is of type value list, then the displayValue will be the current Display defined for the control's current value (including uncertain).

  3. If the control has a list of values defined for it, then the displayValue will be the current Display defined for the control's current value or <blank string> if the control's current value does not exist in the list of values.

  4. If the control's value is uncertain, then the displayValue will be <blank string>.

  5. Otherwise, the displayValue will be the formatted value of the control as defined by the project's formatting settings.

customProperties (12.2.40) The custom properties for the input and their values as key-value pairs
Table 5. The properties of the entity collect object
Property Description
type The type of property (entity-collect)
entity The entity to which the relationship belongs
instanceId The name of entity instance on which the value is set
relationship The name of the relationship being collected
targetEntity The target entity of this relationship
inputValue An array of instanceIds representing the target instances of this relationship or NULL if the relationship is unknown.
customProperties (12.2.40) The custom properties for the entity collect and their values as key-value pairs
Table 6. The properties of the relationship object
Property Description
type The type of property (relationship)
text The relationship control's current text
entity The entity to which the relationship belongs
instanceId The name of entity instance on which the value is set
relationship The name of the relationship being collected
targetEntity The target entity of this relationship
inputValue An array of instanceIds representing the target instances of this relationship or NULL if the relationship is unknown
displayValue (12.2.30) The array of display values for each selected target entity instance, or NULL if the control's current value is unknown. The display value for an instance is the caption you would see for that instance in the relationship collect control. For example, "displayValue": ["Blue Volkswagen", "Red Morris Minor", "Silver Honda"]
customProperties (12.2.40) The custom properties for the relationship and their values as key-value pairs
Table 7. The properties of the upload object
Property Description
type The type of property (upload)
text The upload control's current text
entity The entity to which the upload group belongs
instanceId The name of entity instance on which the value is set
uploadName The name of the upload group being collected
inputValue An array of the names of files currently set for this upload group or NULL if the upload group's value is unknown
customProperties (12.2.40) The custom properties for the upload and their values as key-value pairs
Table 8. The properties of the signature object
Property Description
type The type of property (signature)
text The signature control's current text
entity The entity to which the signature belongs
instanceId The name of entity instance on which the value is set
inputValue An array of the signature file currently set for this upload group or NULL signature is unknown
customProperties (12.2.40) The custom properties for the signature and their values as key-value pairs
Table 9. The properties of the explanation object
Property Description
type The type of property (explanation)
text The explanation control's current text
inputType The attribute's data type (boolean, number, date, datetime, timeofday or text)
entity The entity to which the attribute belongs
instanceId The name of entity instance on which the value is set
attribute The name of the attribute for which the explanation is generated
inputValue The current value of the attribute in the session. A NULL value represents unknown. An empty object represents uncertain.
decisionReport The attribute's explanation. The format is the same as the Batch Assess REST API response.
customProperties (12.2.40) The custom properties for the explanation and their values as key-value pairs