Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Based on discussions with the ACT, we haven't had users come back to us with a final statement of use, so #8 would be low priority. #9 could still be solved by an R script. 

Object Models

ACTAccessRequirement
(original fields)
String instruction
Boolean isCertifiedUserRequired
Boolean isValidatedProfileRequired
Boolean isDUCRequired
String ducFileHandleId
Boolean isIRBRequired
Boolean areAttachmentsRequired
Boolean isAnnualReviewRequired
DataAccessRequest
String id
String accessRequirementId
String createdBy
Long createdOn
String projectLead
String institution
String intendedDataUseStatementFileHandleId
List<String> accessors
String ducFileHandleId
String irbFileHandleId
List<String> attachments
Long modifiedOn

Any user can create a DataAccessRequest. accessRequirementId, and createdBy are required.

...

Once a request is submitted, a DataAccessSubmission object is created. While there is an DataAccessSubmission with status SUBMITTED, it's associated DataAccessRequest no longer available for update. 

DataAccessSubmission
String id
String dataAccessRequestId
String requestorId
Long submittedOn
String projectLead
String institution
String intendedDataUseStatementFileHandleId
List<String> accessors
String ducFileHandleId
String irbFileHandleId
List<String> attachments
State state (SUBMITTED, APPROVED, REJECTED, CANCELED)
String reviewerId
Long reviewedOn
String rejectedReason
Boolean canPublicAccess

Once a DataAccessSubmission is created, it will have state SUBMITTED until a reviewer (ACT member) review and update its status. 

...


ActionIntended UserURIMethodRequest ParamsRequest BodyResponse Body
1create a DataAccessRequestSynapse User/dataAccessRequestPOST
DataAccessRequestDataAccessRequest
2update a DataAccessRequestcreator/dataAccessRequestPUT
DataAccessRequestDataAccessRequest
3submit a DataAccessRequestcreator/dataAccessSubmissionPOST
DataAccessRequestDataAccessSubmission
4cancel a DataAccessSubmissionrequestor/dataAccessSubmission/{id}/cancelPUT

DataAccessSubmission
5update a DataAccessSubmissionACT/dataAccessSubmissionPUT
DataAccessSubmissionDataAccessSubmission
6retrieve a list of DataAccessSubmissionACT/accessRequirement/{id}/listSubmissionGETnextPageToken, filter (by status)
DataAccessSubmissionPage

Notification


ConditionTarget UserNotes
1After a new submission is createdACT memberIncludes link to a page that manages the dataset's access requests
2After a submission is approvedAccessorsIncludes link to dataset
3After a request is rejectedRequestor

Includes reason

Includes link to create a new request from the rejected one

...