InstrumentAttachmentMetadata

public class InstrumentAttachmentMetadata extends AbstractShadowableRdcDomainObject

Metadata which will be stored with each attachment of a Instrument.

Fields

dataAcquisitionProjectId

private String dataAcquisitionProjectId

The id of the DataAcquisitionProject to which the Instrument of this attachment belongs. Must not be empty.

description

private I18nString description

A description for this attachment. It must be specified in at least one language and it must not contain more than 512 characters.

fileName

private String fileName

The filename of the attachment. Must not be empty and must contain only (german) alphanumeric characters and „_“ and „-“ and „.“.

id

private String id

The id of the attachment. Holds the complete path which can be used to download the file.

indexInInstrument

private Integer indexInInstrument

The index in the Instrument of this attachment. Used for sorting the attachments of this Instrument. Must not be empty.

instrumentId

private String instrumentId

The id of the Instrument to which this attachment belongs. Must not be empty.

instrumentNumber

private Integer instrumentNumber

The number of the Instrument to which this attachment belongs. Must not be empty.

language

private String language

The language of the attachments content. Must not be empty and must be specified as ISO 639 language code.

masterId

private String masterId

The master id of the instrument attachment metadata.

serialVersionUID

private static final long serialVersionUID

type

private I18nString type

The type of this attachment. Must not be empty and must be one of InstrumentAttachmentTypes.