V10.0
post
/ec-designer-svc/rest/v10.0/studies/{studyId}/design
Returns visit design details for one or more study versions. Compared with v9.0, this version returns the visit design response shape while retaining lite or full response selection.
Request
Path Parameters
-
studyId(required): string(uuid)
Study ID (UUID, 32-character uppercase hexadecimal string). Required.Example:
F054C951EB74443C93716CA714AB686E
Query Parameters
-
isLiteAPI: boolean
If true, generate light version of the API. Optional.Default Value:
trueExample:true
Supported Media Types
- application/json
Examples
Back to Top
Response
Supported Media Types
- application/json
200 Response
Successful operation.
Root Schema : schema
Type:
Show Source
array-
Array of:
object VisitBranchDesignDtoV10
Visit design response grouped by scheduled, branch, and unscheduled visits.
Nested Schema : VisitBranchDesignDtoV10
Type:
objectVisit design response grouped by scheduled, branch, and unscheduled visits.
Show Source
-
branchVisits: array
branchVisits
Branch visit paths in the requested study version.
-
scheduledVisits: array
scheduledVisits
Scheduled visits in the requested study version.
-
unscheduledVisits: array
unscheduledVisits
Unscheduled visits in the requested study version.
Nested Schema : branchVisits
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
array items
Branch visit paths in the requested study version.
Nested Schema : scheduledVisits
Type:
arrayScheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : items
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
object BranchDesignDTOV10
Branch Design properties
Nested Schema : BranchDesignDTOV10
Type:
objectBranch Design properties
Show Source
-
branch: object
VisitBranchDto v2.0
Title:
VisitBranchDto v2.0Visit Branch details. -
visits: array
visits
The visits in this branch
Nested Schema : VisitBranchDto v2.0
Type:
objectTitle:
VisitBranchDto v2.0Visit Branch details.
Show Source
-
arms: array
arms
Arm Details DTO
-
branchIndex: integer
(int32)
index information of the branch in the tierExample:
10 -
branchTier: integer
(int32)
tier information of the branchExample:
10 -
cycleCount: number
number of times a branch can cycleExample:
10 -
forms: array
forms
Form Details DTO
-
formVisits: array
formVisits
Visit Details DTO
-
id: string
(uuid)
Visit Branch GUID
-
isCycle(required): boolean
determines if the branch is cyclic or acyclicExample:
true -
isRestartCycle: boolean
determines if the branch is cycles needs a restart of the cycle countExample:
true -
shortName(required): string
Minimum Length:
1Maximum Length:32Visit Branch shortNameExample:Br2 -
startCycle: integer
(int32)
Start Cycle Number
-
title(required): string
Minimum Length:
1Maximum Length:64Visit Branch titleExample:Branch 2
Nested Schema : visits
Type:
arrayThe visits in this branch
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : arms
Type:
arrayArm Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : forms
Type:
arrayForm Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : formVisits
Type:
arrayVisit Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : From Item Advanced Property v11.0
Type:
objectTitle:
From Item Advanced Property v11.0Form Item Advanced Property
Show Source
-
id: string
(uuid)
Extended Property ID
-
label: string
Rollover study nameExample:
Rollover Study BT-31 -
name(required): string
Minimum Length:
1Maximum Length:255Advanced property nameExample:RolloverQuestionStudyId -
rules: array
rules
-
value(required): string
Minimum Length:
1Maximum Length:2048Advanced property value. For example, rollover study UUIDExample:B1B8327AFAA6412287106192AB5984EF
Nested Schema : rules
Type:
Show Source
array-
Array of:
object From Item Advanced Property Rule v11.0
Title:
From Item Advanced Property Rule v11.0Form Item Advanced Property Rule
Nested Schema : From Item Advanced Property Rule v11.0
Type:
objectTitle:
From Item Advanced Property Rule v11.0Form Item Advanced Property Rule
Show Source
-
label: string
For RolloverQuestion property it is an ECDV_CODELISTITEM.VALUEExample:
Yes -
name: string
nameExample:
RolloverQuestionAnswer -
value: string
For RolloverQuestion property it is an ECDV_CODELISTITEM.CODELISTITEM_IDExample:
B1B8327AFAA6412287106192AB5984EF
Nested Schema : VisitDesignDto v10.0
Type:
objectTitle:
VisitDesignDto v10.0Visit Design Information
Show Source
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
dispensings: object
VisitDesignDispensingDto v10.0
Title:
VisitDesignDispensingDto v10.0Visit Design dispensing properties -
endVisitId: string
(uuid)
End visit ID (UUID, 32-character uppercase hexadecimal string)
-
eventType: string
Visit Design event typeExample:
ScreeningVisit -
forms: object
VisitDesignAssignedFormsDto v10.0
Title:
VisitDesignAssignedFormsDto v10.0Visit Design assigned forms properties -
id: string
(uuid)
Visit ID (UUID, 32-character uppercase hexadecimal string)
-
randomization: object
VisitDesignRandomizationDto v10.0
Title:
VisitDesignRandomizationDto v10.0Visit Design randomization properties -
scheduling: object
VisitDesignSchedulingDto v10.0
Title:
VisitDesignSchedulingDto v10.0Visit Design scheduling properties -
shortName: string
Visit Design short nameExample:
Week1 -
startVisitId: string
(uuid)
Start visit ID (UUID, 32-character uppercase hexadecimal string)
-
state: object
VisitDesignStateDto v10.0
Title:
VisitDesignStateDto v10.0Visit Design state properties -
title: string
Visit design titleExample:
Week1
Nested Schema : VisitDesignDispensingDto v10.0
Type:
objectTitle:
VisitDesignDispensingDto v10.0Visit Design dispensing properties
Show Source
-
advancedDispensationCount: integer
(int32)
Number of advanced dispensation assignments for this visitExample:
1 -
count: integer
(int32)
Number of dispensation assignments for this visitExample:
1 -
deviceCount: integer
(int32)
Number of device dispensation assignments for this visitExample:
1 -
titrationCount: integer
(int32)
Number of titration assignments for this visitExample:
1
Nested Schema : VisitDesignAssignedFormsDto v10.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v10.0Visit Design assigned forms properties
Show Source
-
count: integer
(int32)
Number of forms assigned to this visitExample:
1
Nested Schema : VisitDesignRandomizationDto v10.0
Type:
objectTitle:
VisitDesignRandomizationDto v10.0Visit Design randomization properties
Show Source
-
algorithmType: string
Visit Design allow randomization algorithm typeExample:
Central -
id: string
(uuid)
Randomization ID (UUID, 32-character uppercase hexadecimal string)
-
treatmentArms: string
Visit Design allow randomization treatment arms to be remappedExample:
Randomized -
type: string
Visit Design randomization typeExample:
Blinded -
visits: array
visits
Visit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Nested Schema : VisitDesignSchedulingDto v10.0
Type:
objectTitle:
VisitDesignSchedulingDto v10.0Visit Design scheduling properties
Show Source
-
afterDelayWindow: object
Delay
Visit design scheduling before-delay window
-
beforeDelayWindow: object
Delay
Visit design scheduling before-delay window
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
delay: object
Delay
Visit design scheduling before-delay window
-
fromVisitId: string
(uuid)
Source visit ID (UUID, 32-character uppercase hexadecimal string)
-
outOfWindowAlert: string
(string)
Outside Visit Window AlertExample:
OFF
Nested Schema : VisitDesignStateDto v10.0
Type:
objectTitle:
VisitDesignStateDto v10.0Visit Design state properties
Show Source
-
dynamic: boolean
Visit Design dynamic stateExample:
false -
lastRequired: boolean
Visit Design lastRequired stateExample:
false -
repeating: boolean
Visit Design repeating stateExample:
false -
required: boolean
Visit Design required stateExample:
true -
timeLine: integer
(int32)
Timeline position used to show when the visit appears.Example:
1
Nested Schema : visits
Type:
arrayVisit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Show Source
-
Array of:
string(uuid)
Visit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Example:
55C8628FB6594912B3214E294A5D4E9FNested Schema : Delay
Type:
objectVisit design scheduling before-delay window
Show Source
-
days: integer
(int32)
Minimum Value:
0Maximum Value:365 -
hours: integer
(int32)
Minimum Value:
0Maximum Value:24
Examples
204 Response
Successful operation.
Root Schema : schema
Type:
Show Source
array-
Array of:
object VisitBranchDesignDtoV10
Visit design response grouped by scheduled, branch, and unscheduled visits.
Nested Schema : VisitBranchDesignDtoV10
Type:
objectVisit design response grouped by scheduled, branch, and unscheduled visits.
Show Source
-
branchVisits: array
branchVisits
Branch visit paths in the requested study version.
-
scheduledVisits: array
scheduledVisits
Scheduled visits in the requested study version.
-
unscheduledVisits: array
unscheduledVisits
Unscheduled visits in the requested study version.
Nested Schema : branchVisits
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
array items
Branch visit paths in the requested study version.
Nested Schema : scheduledVisits
Type:
arrayScheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : items
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
object BranchDesignDTOV10
Branch Design properties
Nested Schema : BranchDesignDTOV10
Type:
objectBranch Design properties
Show Source
-
branch: object
VisitBranchDto v2.0
Title:
VisitBranchDto v2.0Visit Branch details. -
visits: array
visits
The visits in this branch
Nested Schema : VisitBranchDto v2.0
Type:
objectTitle:
VisitBranchDto v2.0Visit Branch details.
Show Source
-
arms: array
arms
Arm Details DTO
-
branchIndex: integer
(int32)
index information of the branch in the tierExample:
10 -
branchTier: integer
(int32)
tier information of the branchExample:
10 -
cycleCount: number
number of times a branch can cycleExample:
10 -
forms: array
forms
Form Details DTO
-
formVisits: array
formVisits
Visit Details DTO
-
id: string
(uuid)
Visit Branch GUID
-
isCycle(required): boolean
determines if the branch is cyclic or acyclicExample:
true -
isRestartCycle: boolean
determines if the branch is cycles needs a restart of the cycle countExample:
true -
shortName(required): string
Minimum Length:
1Maximum Length:32Visit Branch shortNameExample:Br2 -
startCycle: integer
(int32)
Start Cycle Number
-
title(required): string
Minimum Length:
1Maximum Length:64Visit Branch titleExample:Branch 2
Nested Schema : visits
Type:
arrayThe visits in this branch
Show Source
-
Array of:
object VisitDesignDto v10.0
Title:
VisitDesignDto v10.0Visit Design Information
Nested Schema : arms
Type:
arrayArm Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : forms
Type:
arrayForm Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : formVisits
Type:
arrayVisit Details DTO
Show Source
-
Array of:
object From Item Advanced Property v11.0
Title:
From Item Advanced Property v11.0Form Item Advanced Property
Nested Schema : From Item Advanced Property v11.0
Type:
objectTitle:
From Item Advanced Property v11.0Form Item Advanced Property
Show Source
-
id: string
(uuid)
Extended Property ID
-
label: string
Rollover study nameExample:
Rollover Study BT-31 -
name(required): string
Minimum Length:
1Maximum Length:255Advanced property nameExample:RolloverQuestionStudyId -
rules: array
rules
-
value(required): string
Minimum Length:
1Maximum Length:2048Advanced property value. For example, rollover study UUIDExample:B1B8327AFAA6412287106192AB5984EF
Nested Schema : rules
Type:
Show Source
array-
Array of:
object From Item Advanced Property Rule v11.0
Title:
From Item Advanced Property Rule v11.0Form Item Advanced Property Rule
Nested Schema : From Item Advanced Property Rule v11.0
Type:
objectTitle:
From Item Advanced Property Rule v11.0Form Item Advanced Property Rule
Show Source
-
label: string
For RolloverQuestion property it is an ECDV_CODELISTITEM.VALUEExample:
Yes -
name: string
nameExample:
RolloverQuestionAnswer -
value: string
For RolloverQuestion property it is an ECDV_CODELISTITEM.CODELISTITEM_IDExample:
B1B8327AFAA6412287106192AB5984EF
Nested Schema : VisitDesignDto v10.0
Type:
objectTitle:
VisitDesignDto v10.0Visit Design Information
Show Source
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
dispensings: object
VisitDesignDispensingDto v10.0
Title:
VisitDesignDispensingDto v10.0Visit Design dispensing properties -
endVisitId: string
(uuid)
End visit ID (UUID, 32-character uppercase hexadecimal string)
-
eventType: string
Visit Design event typeExample:
ScreeningVisit -
forms: object
VisitDesignAssignedFormsDto v10.0
Title:
VisitDesignAssignedFormsDto v10.0Visit Design assigned forms properties -
id: string
(uuid)
Visit ID (UUID, 32-character uppercase hexadecimal string)
-
randomization: object
VisitDesignRandomizationDto v10.0
Title:
VisitDesignRandomizationDto v10.0Visit Design randomization properties -
scheduling: object
VisitDesignSchedulingDto v10.0
Title:
VisitDesignSchedulingDto v10.0Visit Design scheduling properties -
shortName: string
Visit Design short nameExample:
Week1 -
startVisitId: string
(uuid)
Start visit ID (UUID, 32-character uppercase hexadecimal string)
-
state: object
VisitDesignStateDto v10.0
Title:
VisitDesignStateDto v10.0Visit Design state properties -
title: string
Visit design titleExample:
Week1
Nested Schema : VisitDesignDispensingDto v10.0
Type:
objectTitle:
VisitDesignDispensingDto v10.0Visit Design dispensing properties
Show Source
-
advancedDispensationCount: integer
(int32)
Number of advanced dispensation assignments for this visitExample:
1 -
count: integer
(int32)
Number of dispensation assignments for this visitExample:
1 -
deviceCount: integer
(int32)
Number of device dispensation assignments for this visitExample:
1 -
titrationCount: integer
(int32)
Number of titration assignments for this visitExample:
1
Nested Schema : VisitDesignAssignedFormsDto v10.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v10.0Visit Design assigned forms properties
Show Source
-
count: integer
(int32)
Number of forms assigned to this visitExample:
1
Nested Schema : VisitDesignRandomizationDto v10.0
Type:
objectTitle:
VisitDesignRandomizationDto v10.0Visit Design randomization properties
Show Source
-
algorithmType: string
Visit Design allow randomization algorithm typeExample:
Central -
id: string
(uuid)
Randomization ID (UUID, 32-character uppercase hexadecimal string)
-
treatmentArms: string
Visit Design allow randomization treatment arms to be remappedExample:
Randomized -
type: string
Visit Design randomization typeExample:
Blinded -
visits: array
visits
Visit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Nested Schema : VisitDesignSchedulingDto v10.0
Type:
objectTitle:
VisitDesignSchedulingDto v10.0Visit Design scheduling properties
Show Source
-
afterDelayWindow: object
Delay
Visit design scheduling before-delay window
-
beforeDelayWindow: object
Delay
Visit design scheduling before-delay window
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
delay: object
Delay
Visit design scheduling before-delay window
-
fromVisitId: string
(uuid)
Source visit ID (UUID, 32-character uppercase hexadecimal string)
-
outOfWindowAlert: string
(string)
Outside Visit Window AlertExample:
OFF
Nested Schema : VisitDesignStateDto v10.0
Type:
objectTitle:
VisitDesignStateDto v10.0Visit Design state properties
Show Source
-
dynamic: boolean
Visit Design dynamic stateExample:
false -
lastRequired: boolean
Visit Design lastRequired stateExample:
false -
repeating: boolean
Visit Design repeating stateExample:
false -
required: boolean
Visit Design required stateExample:
true -
timeLine: integer
(int32)
Timeline position used to show when the visit appears.Example:
1
Nested Schema : visits
Type:
arrayVisit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Show Source
-
Array of:
string(uuid)
Visit IDs that use this randomization. UUID, 32-character uppercase hexadecimal strings.
Example:
55C8628FB6594912B3214E294A5D4E9FNested Schema : Delay
Type:
objectVisit design scheduling before-delay window
Show Source
-
days: integer
(int32)
Minimum Value:
0Maximum Value:365 -
hours: integer
(int32)
Minimum Value:
0Maximum Value:24
Examples
500 Response
Returned when the request cannot be completed due to validation failure, authorization failure, or an unexpected server-side condition.
Root Schema : ErrorResponseData
Type:
objectTitle:
ErrorResponseDataError Response Details Information
Show Source
-
details: object
Object
Title:
ObjectObject with error details information. -
errorCode: string
Error code which is stored in ErrorCode enum. Example : C1-003Example:
C1-003 -
errorMessage: string
Error message which is stored in service property file. Example : Cannot modify object after a study version has been approvedExample:
Cannot modify object after a study version has been approved
Nested Schema : Object
Type:
objectTitle:
ObjectObject with error details information.
Example:
{
"field":"studyId",
"reason":"Invalid value"
}