v11.0
get
/ec-designer-study-svc/rest/v11.0/studies/{studyId}/versions/{version}/design
Retrieves v11.0 visit design for the requested study version. Compared with v10.0, this version includes nextVisitWithoutCompletion.
Request
Path Parameters
-
studyId(required): string(uuid)
Study ID (UUID, 32-character uppercase hexadecimal string). Required.Example:
F054C951EB74443C93716CA714AB686E -
version(required): string
Study version path segment. Required. Example: "1.0.0.1".Example:
1.0.0.1
Query Parameters
-
isLiteAPI: boolean
If true, generate light version of the API. Optional.Default Value:
trueExample:true
There's no request body for this operation.
Back to TopResponse
Supported Media Types
- application/json
200 Response
Successful operation.
Root Schema : RespVisitBranchDesignDto
Type:
Show Source
object-
branchVisits: array
branchVisits
Branch visit designs.
-
scheduledVisits: array
scheduledVisits
Scheduled visit designs.
-
unscheduledVisits: array
unscheduledVisits
Unscheduled visit designs.
Nested Schema : branchVisits
Type:
arrayBranch visit designs.
Show Source
-
Array of:
array items
Branch visit designs.
Nested Schema : scheduledVisits
Type:
arrayScheduled visit designs.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visit designs.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : items
Type:
arrayBranch visit designs.
Show Source
-
Array of:
object BranchDesignDto v11.0
Title:
BranchDesignDto v11.0Branch design properties.
Nested Schema : BranchDesignDto v11.0
Type:
objectTitle:
BranchDesignDto v11.0Branch design properties.
Show Source
-
branch: object
VisitBranchDto v11.0
Title:
VisitBranchDto v11.0Visit branch details. -
visits: array
visits
The visits in this branch.
Nested Schema : VisitBranchDto v11.0
Type:
objectTitle:
VisitBranchDto v11.0Visit branch details.
Show Source
-
arms: array
arms
Arm details.
-
branchIndex: integer
(int32)
Index information for the branch in the tier.Example:
10 -
branchTier: integer
(int32)
Tier information for the branch.Example:
10 -
cycleCount: number
Number of times a branch can cycle.Example:
10 -
forms: array
forms
Form details.
-
formVisits: array
formVisits
Visit details.
-
id: string
(uuid)
Visit branch GUID.
-
isCycle(required): boolean
Indicates whether the branch is cyclic or acyclic.Example:
true -
isRestartCycle: boolean
Indicates whether the branch cycle needs a restart of the cycle count.Example:
true -
shortName(required): string
Minimum Length:
1Maximum Length:32Visit branch short name.Example:Br2 -
startCycle: integer
(int32)
Start cycle number.
-
title(required): string
Minimum Length:
1Maximum Length:64Visit branch title.Example:Branch 2
Example:
{
"id":"B1B8327AFAA6412287106192AB5984EF",
"title":"Branch 2",
"shortName":"Br2"
}Nested Schema : visits
Type:
arrayThe visits in this branch.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : arms
Type:
arrayArm details.
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.
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.
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 v11.0
Type:
objectTitle:
VisitDesignDto v11.0Visit design information.
Show Source
-
branchId: string
(uuid)
The ID of the branch.
-
dispensings: object
VisitDesignDispensingDto v11.0
Title:
VisitDesignDispensingDto v11.0Visit design dispensing properties. -
endVisitId: string
(uuid)
Visit design end visit ID.
-
eventType: string
Visit design event type.Example:
ScreeningVisit -
forms: object
VisitDesignAssignedFormsDto v11.0
Title:
VisitDesignAssignedFormsDto v11.0Visit design assigned forms properties. -
id: string
(uuid)
Visit design unique GUID.
-
randomization: object
VisitDesignRandomizationDto v11.0
Title:
VisitDesignRandomizationDto v11.0Visit design randomization properties. -
scheduling: object
VisitDesignSchedulingDto v11.0
Title:
VisitDesignSchedulingDto v11.0Visit design scheduling properties. -
shortName: string
Visit design short name.Example:
Week1 -
startVisitId: string
(uuid)
Visit design start visit ID.
-
state: object
VisitDesignStateDto v11.0
Title:
VisitDesignStateDto v11.0Visit design state properties. -
title: string
Visit design title.Example:
Week1
Nested Schema : VisitDesignDispensingDto v11.0
Type:
objectTitle:
VisitDesignDispensingDto v11.0Visit design dispensing properties.
Show Source
-
advancedDispensationCount: integer
(int32)
Visit design advanced dispensation count.Example:
1 -
deviceCount: integer
(int32)
Visit design device count.Example:
1 -
id: integer
(int32)
Visit design titration count.Example:
1
Example:
{
"count":1,
"titrationCount":0,
"deviceCount":0,
"advancedDispensationCount":0
}Nested Schema : VisitDesignAssignedFormsDto v11.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v11.0Visit design assigned forms properties.
Show Source
-
id: integer
(int32)
Visit design assigned forms count.Example:
1
Example:
{
"count":2
}Nested Schema : VisitDesignRandomizationDto v11.0
Type:
objectTitle:
VisitDesignRandomizationDto v11.0Visit design randomization properties.
Show Source
-
algorithmType: string
Visit design randomization algorithm type.Example:
1 -
id: string
(uuid)
Visit design randomization unique GUID.
-
treatmentArms: string
Visit design randomization treatment arms to be remapped.Example:
1 -
type: string
Visit design randomization type.Example:
1 -
visits: array
visits
Visit design randomization visit GUIDs.
Example:
{
"id":"44C8628FB6594912B3214E294A5D4E9F",
"type":"Blinded"
}Nested Schema : VisitDesignSchedulingDto v11.0
Type:
objectTitle:
VisitDesignSchedulingDto v11.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 GUID.
-
delay: object
Delay
Visit design scheduling before-delay window
-
fromVisitId: string
(uuid)
Visit design from visit GUID.
-
outOfWindowAlert: string
(string)
Outside visit window alert.Example:
OFF
Example:
[
{
"fromVisitId":"66C8628FB6594912B3214E294A5D4E9F",
"outOfWindowAlert":"OFF"
}
]Nested Schema : VisitDesignStateDto v11.0
Type:
objectTitle:
VisitDesignStateDto v11.0Visit design state properties.
Show Source
-
dynamic: boolean
Visit design dynamic state.Example:
false -
lastRequired: boolean
Visit design last required state.Example:
false -
nextVisitWithoutCompletion: boolean
Indicates whether the next eligible visit can be started before this visit is complete. True and false apply to eligible Scheduled, Rescreening, and Screen Failure visits; null indicates the setting is not applicable.Example:
false -
repeating: boolean
Visit design repeating state.Example:
false -
required: boolean
Visit design required state.Example:
true -
timeLine: integer
(int32)
Shows the visit in the timeline and lets the designer set when it can be shown to a user.Example:
1
Example:
{
"dynamic":false,
"repeating":false,
"required":true,
"lastRequired":false,
"timeLine":1
}Nested Schema : visits
Type:
arrayVisit design randomization visit GUIDs.
Show Source
-
Array of:
string(uuid)
Visit design randomization visit GUIDs.
Example:
[
"55C8628FB6594912B3214E294A5D4E9F"
]Nested 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 : RespVisitBranchDesignDto
Type:
Show Source
object-
branchVisits: array
branchVisits
Branch visit designs.
-
scheduledVisits: array
scheduledVisits
Scheduled visit designs.
-
unscheduledVisits: array
unscheduledVisits
Unscheduled visit designs.
Nested Schema : branchVisits
Type:
arrayBranch visit designs.
Show Source
-
Array of:
array items
Branch visit designs.
Nested Schema : scheduledVisits
Type:
arrayScheduled visit designs.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : unscheduledVisits
Type:
arrayUnscheduled visit designs.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : items
Type:
arrayBranch visit designs.
Show Source
-
Array of:
object BranchDesignDto v11.0
Title:
BranchDesignDto v11.0Branch design properties.
Nested Schema : BranchDesignDto v11.0
Type:
objectTitle:
BranchDesignDto v11.0Branch design properties.
Show Source
-
branch: object
VisitBranchDto v11.0
Title:
VisitBranchDto v11.0Visit branch details. -
visits: array
visits
The visits in this branch.
Nested Schema : VisitBranchDto v11.0
Type:
objectTitle:
VisitBranchDto v11.0Visit branch details.
Show Source
-
arms: array
arms
Arm details.
-
branchIndex: integer
(int32)
Index information for the branch in the tier.Example:
10 -
branchTier: integer
(int32)
Tier information for the branch.Example:
10 -
cycleCount: number
Number of times a branch can cycle.Example:
10 -
forms: array
forms
Form details.
-
formVisits: array
formVisits
Visit details.
-
id: string
(uuid)
Visit branch GUID.
-
isCycle(required): boolean
Indicates whether the branch is cyclic or acyclic.Example:
true -
isRestartCycle: boolean
Indicates whether the branch cycle needs a restart of the cycle count.Example:
true -
shortName(required): string
Minimum Length:
1Maximum Length:32Visit branch short name.Example:Br2 -
startCycle: integer
(int32)
Start cycle number.
-
title(required): string
Minimum Length:
1Maximum Length:64Visit branch title.Example:Branch 2
Example:
{
"id":"B1B8327AFAA6412287106192AB5984EF",
"title":"Branch 2",
"shortName":"Br2"
}Nested Schema : visits
Type:
arrayThe visits in this branch.
Show Source
-
Array of:
object VisitDesignDto v11.0
Title:
VisitDesignDto v11.0Visit design information.
Nested Schema : arms
Type:
arrayArm details.
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.
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.
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 v11.0
Type:
objectTitle:
VisitDesignDto v11.0Visit design information.
Show Source
-
branchId: string
(uuid)
The ID of the branch.
-
dispensings: object
VisitDesignDispensingDto v11.0
Title:
VisitDesignDispensingDto v11.0Visit design dispensing properties. -
endVisitId: string
(uuid)
Visit design end visit ID.
-
eventType: string
Visit design event type.Example:
ScreeningVisit -
forms: object
VisitDesignAssignedFormsDto v11.0
Title:
VisitDesignAssignedFormsDto v11.0Visit design assigned forms properties. -
id: string
(uuid)
Visit design unique GUID.
-
randomization: object
VisitDesignRandomizationDto v11.0
Title:
VisitDesignRandomizationDto v11.0Visit design randomization properties. -
scheduling: object
VisitDesignSchedulingDto v11.0
Title:
VisitDesignSchedulingDto v11.0Visit design scheduling properties. -
shortName: string
Visit design short name.Example:
Week1 -
startVisitId: string
(uuid)
Visit design start visit ID.
-
state: object
VisitDesignStateDto v11.0
Title:
VisitDesignStateDto v11.0Visit design state properties. -
title: string
Visit design title.Example:
Week1
Nested Schema : VisitDesignDispensingDto v11.0
Type:
objectTitle:
VisitDesignDispensingDto v11.0Visit design dispensing properties.
Show Source
-
advancedDispensationCount: integer
(int32)
Visit design advanced dispensation count.Example:
1 -
deviceCount: integer
(int32)
Visit design device count.Example:
1 -
id: integer
(int32)
Visit design titration count.Example:
1
Example:
{
"count":1,
"titrationCount":0,
"deviceCount":0,
"advancedDispensationCount":0
}Nested Schema : VisitDesignAssignedFormsDto v11.0
Type:
objectTitle:
VisitDesignAssignedFormsDto v11.0Visit design assigned forms properties.
Show Source
-
id: integer
(int32)
Visit design assigned forms count.Example:
1
Example:
{
"count":2
}Nested Schema : VisitDesignRandomizationDto v11.0
Type:
objectTitle:
VisitDesignRandomizationDto v11.0Visit design randomization properties.
Show Source
-
algorithmType: string
Visit design randomization algorithm type.Example:
1 -
id: string
(uuid)
Visit design randomization unique GUID.
-
treatmentArms: string
Visit design randomization treatment arms to be remapped.Example:
1 -
type: string
Visit design randomization type.Example:
1 -
visits: array
visits
Visit design randomization visit GUIDs.
Example:
{
"id":"44C8628FB6594912B3214E294A5D4E9F",
"type":"Blinded"
}Nested Schema : VisitDesignSchedulingDto v11.0
Type:
objectTitle:
VisitDesignSchedulingDto v11.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 GUID.
-
delay: object
Delay
Visit design scheduling before-delay window
-
fromVisitId: string
(uuid)
Visit design from visit GUID.
-
outOfWindowAlert: string
(string)
Outside visit window alert.Example:
OFF
Example:
[
{
"fromVisitId":"66C8628FB6594912B3214E294A5D4E9F",
"outOfWindowAlert":"OFF"
}
]Nested Schema : VisitDesignStateDto v11.0
Type:
objectTitle:
VisitDesignStateDto v11.0Visit design state properties.
Show Source
-
dynamic: boolean
Visit design dynamic state.Example:
false -
lastRequired: boolean
Visit design last required state.Example:
false -
nextVisitWithoutCompletion: boolean
Indicates whether the next eligible visit can be started before this visit is complete. True and false apply to eligible Scheduled, Rescreening, and Screen Failure visits; null indicates the setting is not applicable.Example:
false -
repeating: boolean
Visit design repeating state.Example:
false -
required: boolean
Visit design required state.Example:
true -
timeLine: integer
(int32)
Shows the visit in the timeline and lets the designer set when it can be shown to a user.Example:
1
Example:
{
"dynamic":false,
"repeating":false,
"required":true,
"lastRequired":false,
"timeLine":1
}Nested Schema : visits
Type:
arrayVisit design randomization visit GUIDs.
Show Source
-
Array of:
string(uuid)
Visit design randomization visit GUIDs.
Example:
[
"55C8628FB6594912B3214E294A5D4E9F"
]Nested 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"
}