V1.0
post
/ec-dc-svc/rest/v1.0/studies/{studyId}/{mode}/repeatinginstances/multiple/subjectId/{subjectId}
Consolidated API for Rule Service to fetch repeatinginstances and multiple data elements in one call.
Request
Path Parameters
-
mode(required): string
Mode of the study. Accepts test, active, or training.
-
studyId(required): string
ID of the study for which you want to retrieve the audit history of a data element.
-
subjectId(required): string
ID of the subject.
Supported Media Types
- application/json
Root Schema : schema
Type:
objectRequest payload for consolidated DC calls used by Rule Service.
Show Source
-
multiple: array
multiple
Input for multiple (equivalent to dataelements/multiple endpoint).
-
repeatinginstances: array
repeatinginstances
Input for repeatinginstances (equivalent to repeatinginstances endpoint).
Nested Schema : multiple
Type:
arrayInput for multiple (equivalent to dataelements/multiple endpoint).
Show Source
-
Array of:
object DataElementDetails30
Data element details (v3) including flag to indicate whether previous value is requested.
Nested Schema : repeatinginstances
Type:
arrayInput for repeatinginstances (equivalent to repeatinginstances endpoint).
Show Source
-
Array of:
object RepeatingDataElementDetails
Identifiers to locate a specific data element for which repeating instances may exist
Nested Schema : DataElementDetails30
Type:
objectData element details (v3) including flag to indicate whether previous value is requested.
Show Source
-
eventId: string
(UUID)
Unique identifier(UUID, 32-character uppercase hexadecimal string) of the clinical event. A clinical event can be, for example: Screening, Randomization, Visit 1, etc. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
CBCDEF1234567890ABCDEF1234567890 -
eventInstanceNum: integer
(int32)
Numeric value representing the instance number of the event. Used for repeated or unscheduled visits (e.g., 1, 2, 3). It is null for scheduled events.Example:
1 -
formId: string
(UUID)
Unique identifier(UUID, 32-character uppercase hexadecimal string) representing the clinical form.Example:
40DB4EF4847849CCB24EFCCB71CDA436 -
formSectionId: string
(UUID)
Unique identifier of the table within a two section form or lab form. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
50DB4EF4847849CCB24EFCCB71CDA436 -
isPrevValue: boolean
If true, indicates the request refers to previous valueExample:
false -
itemId: string
(UUID)
Unique identifier (UUID, 32-character uppercase hexadecimal string) of the question within a form. This ID corresponds to the reference code set by the study designer when creating or updating a form question in draft mode.Example:
DEADBEEFDEADBEEFDEADBEEFDEADBEEF -
repeatSequenceNumber: integer
(int32)
Indicates the order of occurrence for a repeating form instance, used to distinguish between multiple repetitions of the same form.Example:
1 -
repeatTwoSectionFormNumber: integer
(int32)
Repeat section form number, if applicable.Example:
1 -
subjectId: string
(UUID)
Unique identifier of the subject. Used to represent a participant enrolled in a study. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
BBCDEF1234567890ABCDEF1234567890
Nested Schema : RepeatingDataElementDetails
Type:
objectIdentifiers to locate a specific data element for which repeating instances may exist
Show Source
-
eventId: string
Unique identifier(UUID, 32-character uppercase hexadecimal string) of the clinical event. A clinical event can be, for example: Screening, Randomization, Visit 1, etc. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
A3F27C5D9B1E4D55A8E0C4F19A2D7F31 -
formId(required): string
Unique identifier(UUID, 32-character uppercase hexadecimal string) representing the clinical form.Example:
7C1E5AB4D9F648E4A93B21EF0A67C9D2 -
itemId(required): string
Unique identifier (UUID, 32-character uppercase hexadecimal string) of the question within a form. This ID corresponds to the reference code set by the study designer when creating or updating a form question in draft mode.Example:
3F9D2A7C6E1B4C35B8D0F1239A45E8CD
Response
Supported Media Types
- application/json
200 Response
Success
Root Schema : RuleConsolidatedResponseDto10
Type:
objectConsolidated DC response containing results for repeatinginstances and multiple data element fetches.
Show Source
Nested Schema : resultMultiple
Type:
Show Source
array-
Array of:
object DataElementDto11
Data element details for visit-level retrieval extending DataElementDto90 without form status
Nested Schema : DataElementDto11
Type:
objectData element details for visit-level retrieval extending DataElementDto90 without form status
Show Source
-
comment: string
Minimum Length:
0Maximum Length:2048Comment for the data element changeExample:Captured by device -
dataFlag: string
(UUID)
Unique Data flag identifier(UUID, 32-character uppercase hexadecimal string).Example:
1BC29B36F5D64B1B95F4BDBBCEA481BE -
dateTimeValueUTC: string
(date-time)
Date-time value in UTCExample:
2025-10-16T14:30:31.892Z -
dayValue: integer
(int32)
Day part of dateExample:
16 -
eventId: string
(UUID)
Unique identifier(UUID, 32-character uppercase hexadecimal string) of the clinical event. A clinical event can be, for example: Screening, Randomization, Visit 1, etc. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
ADF5A7800A954FA5B831E7B6B9CA39A9 -
eventInstanceNum: integer
(int32)
Numeric value representing the instance number of the event. Used for repeated or unscheduled visits (e.g., 1, 2, 3). It is null for scheduled events.Example:
1 -
floatValue: number
(decimal)
Numeric decimal valueExample:
12.34 -
formId: string
(UUID)
Unique identifier(UUID, 32-character uppercase hexadecimal string) representing the clinical form.Example:
40DB4EF4847849CCB24EFCCB71CDA436 -
formSectionId: string
(UUID)
Unique identifier of the table within a two section form or lab form. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
B6E0C7D5A1F3428C8B8B6A77C5E9D4AA -
freezedStatus: string
Freeze status of the data element,can have Values NOT_APPLICABLE, FROZENExample:
FROZEN -
hourValue: integer
(int32)
Hour part of timeExample:
14 -
id: string
(UUID)
Unique identifier(UUID, 32-character uppercase hexadecimal string) of the data elementExample:
1BC29B36F5D64B1B95F4BDBBCEA481BE -
itemD: string
The decoded value of the raw value, which provides a more meaningful representation of the data. For dates, it follows the ISO 8601 standard. For questions with multiple choice options, it uses the corresponding code from the codelist. Additionally, ItemD decodes special flags like NA, ND, and UNK to their corresponding meanings, making it easier to understand the data.Example:
DETAIL -
itemF: string
The formatted value that matches the data type of the question, such as a date in a specific format or a number with correct decimal places. If the user didn't provide a valid response, ItemF will be null.Example:
FLAG -
itemId: string
(UUID)
Unique identifier (UUID, 32-character uppercase hexadecimal string) of the question within a form. This ID corresponds to the reference code set by the study designer when creating or updating a form question in draft mode.Example:
DEADBEEFDEADBEEFDEADBEEFDEADBEEF -
itemR: string
The raw value entered by the user, which can be a text, number, or date, and is stored as alphanumeric data. It may also contain special flags such as NA (Not Applicable), ND (Not Done), UNK (Unknown), or Not Answered if the user didn't provide a response.Example:
REASON -
itemType: string
Type of item represented by this data elementExample:
TEXT -
measureUnit: string
Minimum Length:
0Maximum Length:64Measurement unitExample:mg/dL -
minuteValue: integer
(int32)
Minute part of timeExample:
30 -
monthValue: integer
(int32)
Month part of dateExample:
10 -
normalizedUnitId: string
Identifier of normalized unitExample:
A78AD8C31CD843CD8B847C06C0420FF5 -
normalizedValue: string
Minimum Length:
0Maximum Length:100Normalized value if applicableExample:120 -
numValue: integer
(int32)
Numeric integer valueExample:
120 -
objectVersionNumber: number
Audit trail field that represents the version number of the data.Example:
14 -
operationType: string
Operation type on the record, can have values CREATED, MODIFIED or REMOVEDExample:
MODIFIED -
originatorId: string
(UUID)
An identifier representing the system, or user that initiated the transaction (UUID, 32-character uppercase hexadecimal string).Example:
FEDCBA9876543210FEDCBA9876543210 -
parentId: string
(UUID)
Identifier (UUID, 32-character uppercase hexadecimal string) of the parent data element in uppercase hex.Example:
ABCDEF1234567890ABCDEF1234567890 -
propertyId: string
Unique Identifier (UUID, 32-character uppercase hexadecimal string) of the property.Example:
40DB4EF4847849CCB24EFCCB71CDA436 -
propertyVersionStart: string
(date-time)
The timestamp marking the beginning of the validity period for this record version within the system.Example:
2025-10-16T14:30:31.892Z -
reason: string
Minimum Length:
0Maximum Length:255Reason associated with the data element changeExample:Initial entry -
repeatFormNumber: integer
(int32)
Represents the ordinal number assigned to a repeated instance of a data collection form. It uniquely identifies each occurrence of a repeating form for a subject when multiple instances of the form.Example:
2 -
repeatSequenceNumber: integer
(int32)
Indicates the order of occurrence for a repeating form instance, used to distinguish between multiple repetitions of the same form.Example:
1 -
rootId: string
(UUID)
Identifier of root data element in UUID, 32-character uppercase hexadecimal string.Example:
1234567890ABCDEF1234567890ABCDEF -
secondValue: integer
(int32)
Second part of timeExample:
31 -
signedStatus: string
Signature status of the data element, can have Values NOT_APPLICABLE, SIGNEDExample:
SIGNED -
siteId: string
(UUID)
Unique identifier of the site. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
ABCDEF1234567890ABCDEF1234567890 -
softwareVersionNumber: number
Software version numberExample:
14 -
studyId: string
(UUID)
Unique identifier of the study. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
ABCDEF1234567890ABCDEF1234567890 -
studyName: string
Minimum Length:
0Maximum Length:100Study nameExample:STUDY-ABC -
studyVersion(required): string
Minimum Length:
0Maximum Length:100String representing the version of the study. Helps track changes in form or study design.Example:3.0.0.1 -
subjectId: string
(UUID)
Unique identifier of the subject. Used to represent a participant enrolled in a study. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
10F75668189F422F9A461A315D211111 -
transactionEnd: string
(date-time)
The date and time at which the transaction processing completed.Example:
2025-10-16T14:30:31.892Z -
transactionStart: string
(date-time)
The date and time at which the transaction processing began.Example:
2025-10-16T14:30:31.892Z -
validationFailure: string
Minimum Length:
0Maximum Length:32767Validation failure details if anyExample:Incorrect values not allowed -
validationStatus: string
Minimum Length:
0Maximum Length:25Validation status of the data element. The validation status can be null or SUCCESS.Example:SUCCESS -
value: string
Minimum Length:
0Maximum Length:4000Raw value captured for the itemExample:120 -
variableId: string
(UUID)
Variable identifier (UUID, 32-character uppercase hexadecimal string) in uppercase hex format.Example:
0123456789ABCDEF0123456789ABCDEF -
vendorCode: string
Minimum Length:
0Maximum Length:100Vendor code if providedExample:VENDOR1 -
verifiedStatus: string
Verification status of the data element can have Values NOT_APPLICABLE, VERIFIEDExample:
VERIFIED -
versionEnd: string
(date-time)
End timestamp of the data element versionExample:
2025-10-16T14:30:31.892Z -
versionStart: string
(date-time)
The timestamp marking the beginning of the validity period for this record version within the system.Example:
2025-10-16T14:30:31.892Z -
yearValue: integer
(int32)
Year part of dateExample:
2025
Nested Schema : items
Type:
Show Source
array-
Array of:
object DataElementDto11
Data element details for visit-level retrieval extending DataElementDto90 without form status
400 Response
Bad request.
Nested Schema : result
Type:
objectNested Schema : details
Type:
object