The Open API specification for Synapse is now available for download!

Download Open API Spec

ManagedACTAccessRequirement

org.sagebionetworks.repo.model.ManagedACTAccessRequirement

JSON schema for in-Synapse 'Access Control Team' controlled Access Requirement, a 'tier 3' Access Requirement. This access requirement allows the ACT managing the detail requirements, and submissions within Synapse.

Field Type Description
versionNumber INTEGER The version number issued to this version on the object.
id INTEGER The unique immutable ID. Provided by the system, the user may not set this field.
description STRING Depricated. Replaced by name.
name STRING Name of the AR. Limited to 50 characters and must be unique. Required.
etag STRING Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle concurrent updates. Since the E-Tag changes every time an entity is updated it is used to detect when a client's current representation of an object is out-of-date.
createdOn STRING The date this object was created. Provided by the system, the user may not set this field.
modifiedOn STRING The date this object was last modified. Provided by the system, the user may not set this field.
createdBy STRING The user that created this object. Provided by the system, the user may not set this field.
modifiedBy STRING The user that last modified this object. Provided by the system, the user may not set this field.
subjectsDefinedByAnnotations BOOLEAN Defaults to 'false'. When 'true', the subjects controlled by this AR are defined by the the'_accessRequirementIds' annotations on individual entities. This property is mutually exclusive with 'subjectIds'. If this is set to 'true' then 'subjectIds' must be excluded or empty.
subjectIds ARRAY<RestrictableObjectDescriptor> The IDs of the items controlled by this Access Requirement when 'subjectsDefinedByAnnotations=false'. This property is mutually exclusive with 'subjectsDefinedByAnnotations'. When 'subjectsDefinedByAnnotations=true' then this property must be empty or excluded. Required when creating or updating and 'subjectsDefinedByAnnotations=false' or 'subjectsDefinedByAnnotations' is excluded.
accessType ACCESS_TYPE The enumeration of possible permission.
concreteType STRING Indicates which type of AccessRequirement this object represents. Provided by the system, the user may not set this field.
isCertifiedUserRequired BOOLEAN If true, then accessor needs to be a Synapse Certified User to gain access.
isValidatedProfileRequired BOOLEAN If true, then accessor needs to have their Synapse Profile validated to gain access.
isDUCRequired BOOLEAN If true, then accessor needs to fill, sign, and submit a Data Use Certificate (DUC) to gain access to the data.
ducTemplateFileHandleId STRING If the Data Use Certificate (DUC) is required, creator of this requirement needs to upload a Data Use Certificate (DUC) template. Users have to download this template, fill out, sign and submit it.
isIRBApprovalRequired BOOLEAN If true, then accessor needs to submit an Institutional Review Board (IRB) Approval document to gain access to the data.
areOtherAttachmentsRequired BOOLEAN If true, then accessor needs to upload attachment(s) other than Data Use Certificate (DUC) and Institutional Review Board (IRB) Approval document to gain access to the data.
expirationPeriod INTEGER After an AccessApproval is granted for this AccessRequirement, it will be expired after expirationPeriod miliseconds. Set this value to 0 to indicate that AccessApproval will never be expired.
isIDUPublic BOOLEAN If true, the Intended Data Use Statements submitted to gain access to the data will be presented to public.
isIDURequired BOOLEAN If true (default), the Intended Data Use Statement for a research project is required.
isTwoFaRequired BOOLEAN If true, then accessor needs to enable two factor authentication before gaining access to the data.