[Deprecated]: V7.0
post
/ec-designer-svc/rest/v7.0/studies/{studyId}/design
Deprecated: Use latest version instead. Returns visit design details for one or more study versions. Compared with v6.0, this version is not deprecated and returns the v7 visit design response shape.
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 VisitBranchDesignDtoV7
Visit design response grouped by scheduled, branch, and unscheduled visits.
Nested Schema : VisitBranchDesignDtoV7
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 v7.0
Title:
VisitDesignDto v7.0Visit Design Information
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v7.0
Title:
VisitDesignDto v7.0Visit Design Information
Nested Schema : items
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
object BranchDesignDTOV7
Branch Design properties
Nested Schema : BranchDesignDTOV7
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 v7.0
Title:
VisitDesignDto v7.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 v7.0
Type:
objectTitle:
VisitDesignDto v7.0Visit Design Information
Show Source
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
dispensings: object
VisitDesignDispensingDto v8.0
Title:
VisitDesignDispensingDto v8.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 v7.0
Title:
VisitDesignAssignedFormsDto v7.0Visit Design assigned forms properties -
id: string
(uuid)
Visit ID (UUID, 32-character uppercase hexadecimal string)
-
randomization: object
VisitDesignRandomizationDto v7.0
Title:
VisitDesignRandomizationDto v7.0Visit Design randomization properties -
scheduling: object
VisitDesignSchedulingDto v7.0
Title:
VisitDesignSchedulingDto v7.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 v7.0
Title:
VisitDesignStateDto v7.0Visit Design state properties -
title: string
Visit design titleExample:
Week1
Nested Schema : VisitDesignDispensingDto v8.0
Type:
objectTitle:
VisitDesignDispensingDto v8.0Visit Design dispensing properties
Show Source
-
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 v7.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v7.0Visit Design assigned forms properties
Show Source
-
count: integer
(int32)
Number of forms assigned to this visitExample:
1
Nested Schema : VisitDesignRandomizationDto v7.0
Type:
objectTitle:
VisitDesignRandomizationDto v7.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 v7.0
Type:
objectTitle:
VisitDesignSchedulingDto v7.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)
Nested Schema : VisitDesignStateDto v7.0
Type:
objectTitle:
VisitDesignStateDto v7.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
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 VisitBranchDesignDtoV7
Visit design response grouped by scheduled, branch, and unscheduled visits.
Nested Schema : VisitBranchDesignDtoV7
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 v7.0
Title:
VisitDesignDto v7.0Visit Design Information
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visits in the requested study version.
Show Source
-
Array of:
object VisitDesignDto v7.0
Title:
VisitDesignDto v7.0Visit Design Information
Nested Schema : items
Type:
arrayBranch visit paths in the requested study version.
Show Source
-
Array of:
object BranchDesignDTOV7
Branch Design properties
Nested Schema : BranchDesignDTOV7
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 v7.0
Title:
VisitDesignDto v7.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 v7.0
Type:
objectTitle:
VisitDesignDto v7.0Visit Design Information
Show Source
-
branchId: string
(uuid)
Branch ID (UUID, 32-character uppercase hexadecimal string)
-
dispensings: object
VisitDesignDispensingDto v8.0
Title:
VisitDesignDispensingDto v8.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 v7.0
Title:
VisitDesignAssignedFormsDto v7.0Visit Design assigned forms properties -
id: string
(uuid)
Visit ID (UUID, 32-character uppercase hexadecimal string)
-
randomization: object
VisitDesignRandomizationDto v7.0
Title:
VisitDesignRandomizationDto v7.0Visit Design randomization properties -
scheduling: object
VisitDesignSchedulingDto v7.0
Title:
VisitDesignSchedulingDto v7.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 v7.0
Title:
VisitDesignStateDto v7.0Visit Design state properties -
title: string
Visit design titleExample:
Week1
Nested Schema : VisitDesignDispensingDto v8.0
Type:
objectTitle:
VisitDesignDispensingDto v8.0Visit Design dispensing properties
Show Source
-
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 v7.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v7.0Visit Design assigned forms properties
Show Source
-
count: integer
(int32)
Number of forms assigned to this visitExample:
1
Nested Schema : VisitDesignRandomizationDto v7.0
Type:
objectTitle:
VisitDesignRandomizationDto v7.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 v7.0
Type:
objectTitle:
VisitDesignSchedulingDto v7.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)
Nested Schema : VisitDesignStateDto v7.0
Type:
objectTitle:
VisitDesignStateDto v7.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
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"
}