Matrix Question
Unique question identifier
QID1Question text/HTML content to display
Question requirement level - 'off', 'force' (required), 'request' (optional)
Possible values: [off, force, request]
forceMatrix/Likert question type
Possible values: [matrix]
Labels for matrix rows or columns
Possible values: <= 1000
["Strongly Disagree","Disagree","Neutral","Agree","Strongly Agree"]Whether multiple scale points can be selected per statement
statements object[]
Matrix statements (rows)
Possible values: <= 1000
- Choice
- Statement Group
Unique choice identifier
1Choice text/HTML to display
image object
Image associated with the choice
Image filename
Image URL
Position of text relative to image
Possible values: [top, left, right, bottom]
URL for expanded/full-size image
textEntry object
Text entry field associated with this choice
Expected content type
Possible values: [number, date, integer]
Whether text entry is required when choice is selected
Possible values: [true]
symbol object
Symbol/prefix for text entry fields
Symbol to display (e.g., '$', '%')
$Position of symbol relative to input
Possible values: [before, after]
Whether selecting this choice deselects all others
Possible values: [true]
scalePoints object[]
Scale points (columns)
Possible values: <= 1000
Unique choice identifier
1Choice text/HTML to display
image object
Image associated with the choice
Image filename
Image URL
Position of text relative to image
Possible values: [top, left, right, bottom]
URL for expanded/full-size image
textEntry object
Text entry field associated with this choice
Expected content type
Possible values: [number, date, integer]
Whether text entry is required when choice is selected
Possible values: [true]
symbol object
Symbol/prefix for text entry fields
Symbol to display (e.g., '$', '%')
$Position of symbol relative to input
Possible values: [before, after]
Whether selecting this choice deselects all others
Possible values: [true]
headers object
Custom headers for profile layout (statementId -> scalePointId -> header text)
property name* object
{
"id": "QID1",
"display": "string",
"required": "force",
"type": "matrix",
"labels": [
"Strongly Disagree",
"Disagree",
"Neutral",
"Agree",
"Strongly Agree"
],
"multiSelect": true,
"statements": [
{
"id": "1",
"display": "string",
"image": {
"name": "string",
"url": "string",
"textPosition": "top",
"expandedUrl": "string"
},
"textEntry": {
"contentType": "number",
"required": true,
"symbol": {
"value": "$",
"position": "before"
}
},
"exclusiveSelect": true
},
{
"id": "string",
"groupLabel": "string",
"statements": [
{
"id": "1",
"display": "string",
"image": {
"name": "string",
"url": "string",
"textPosition": "top",
"expandedUrl": "string"
},
"textEntry": {
"contentType": "number",
"required": true,
"symbol": {
"value": "$",
"position": "before"
}
},
"exclusiveSelect": true
}
]
}
],
"scalePoints": [
{
"id": "1",
"display": "string",
"image": {
"name": "string",
"url": "string",
"textPosition": "top",
"expandedUrl": "string"
},
"textEntry": {
"contentType": "number",
"required": true,
"symbol": {
"value": "$",
"position": "before"
}
},
"exclusiveSelect": true
}
],
"headers": {}
}