Instrument

public class Instrument extends AbstractShadowableRdcDomainObject

An instrument (e.g. a questionnaire) which was used in at least one Survey.

Fields

annotations

private I18nString annotations

Arbitrary additional text for this instrument. Markdown is supported. Must not contain more than 2048 characters.

conceptIds

private List<String> conceptIds

List of ids of Concepts to which are covered by this instrument.

dataAcquisitionProjectId

private String dataAcquisitionProjectId

The id of the DataAcquisitionProject to which this instrument belongs. The dataAcquisitionProjectId must not be empty.

description

private I18nString description

A short description of the instrument. It must be specified in at least one language and it must not contain more than 512 characters.

id

private String id

The id of the instrument which uniquely identifies the instrument in this application.

masterId

private String masterId

The instrument’s master id. It must not be empty, must be of the form ins-{{dataAcquisitionProjectId}}-ins{{number}}$ and must not contain more than 512 characters.

number

private Integer number

The number of the instrument. Must not be empty and must be unique within the DataAcquisitionProject.

serialVersionUID

private static final long serialVersionUID

studyId

private String studyId

The id of the OrderedStudy to which this instrument belongs. Must not be empty.

subtitle

private I18nString subtitle

An optional subtitle of the instrument. It must not contain more than 2048 characters.

surveyIds

private List<String> surveyIds

List of ids of Surveys of this DataAcquisitionProject. The instrument has been used in these Surveys. Must contain at least one element.

surveyNumbers

private List<Integer> surveyNumbers

List of numbers of Surveys of this DataAcquisitionProject. The instrument has been used in these Surveys. Must contain at least one element.

title

private I18nString title

The title of the instrument. It must be specified in at least one language and it must not contain more than 2048 characters.

type

private String type

The type of this instrument. Must be one of InstrumentTypes and must not be empty.