public class InstrumentAttachmentMetadata extends AbstractRdcDomainObject

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.

### type¶

private I18nString type

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