RisRecord

data class RisRecord(var type: RisType? = null, val firstAuthors: MutableList<String> = mutableListOf(), val secondaryAuthors: MutableList<String> = mutableListOf(), val tertiaryAuthors: MutableList<String> = mutableListOf(), val subsidiaryAuthors: MutableList<String> = mutableListOf(), val authors: MutableList<String> = mutableListOf(), var abstr: String? = null, var authorAddress: String? = null, var accessionNumber: String? = null, var archivesLocation: String? = null, var bt: String? = null, var custom1: String? = null, var custom2: String? = null, var custom3: String? = null, var custom4: String? = null, var custom5: String? = null, var custom6: String? = null, var custom7: String? = null, var custom8: String? = null, var caption: String? = null, var callNumber: String? = null, var cp: String? = null, var unpublishedReferenceTitle: String? = null, var placePublished: String? = null, var date: String? = null, var databaseName: String? = null, var doi: String? = null, var databaseProvider: String? = null, var editor: String? = null, var endPage: String? = null, var edition: String? = null, var referenceId: String? = null, var issue: String? = null, var periodicalNameUserAbbrevation: String? = null, var alternativeTitle: String? = null, var periodicalNameStandardAbbrevation: String? = null, var periodicalNameFullFormatJF: String? = null, var periodicalNameFullFormatJO: String? = null, val keywords: MutableList<String> = mutableListOf(), val pdfLinks: MutableList<String> = mutableListOf(), val fullTextLinks: MutableList<String> = mutableListOf(), val relatedRecords: MutableList<String> = mutableListOf(), val images: MutableList<String> = mutableListOf(), var language: String? = null, var label: String? = null, var websiteLink: String? = null, var miscellaneous1: String? = null, var number: Long? = null, var miscellaneous2: String? = null, var miscellaneous3: String? = null, var typeOfWork: String? = null, var notes: String? = null, var abstr2: String? = null, var numberOfVolumes: String? = null, var originalPublication: String? = null, var publisher: String? = null, var publishingPlace: String? = null, var publicationYear: String? = null, var reviewedItem: String? = null, var researchNotes: String? = null, var reprintEdition: String? = null, var section: String? = null, var isbnIssn: String? = null, var startPage: String? = null, var shortTitle: String? = null, var primaryTitle: String? = null, var secondaryTitle: String? = null, var tertiaryTitle: String? = null, var translatedAuthor: String? = null, var title: String? = null, var translatedTitle: String? = null, var userDefinable1: String? = null, var userDefinable2: String? = null, var userDefinable3: String? = null, var userDefinable4: String? = null, var userDefinable5: String? = null, var url: String? = null, var volumeNumber: String? = null, var publisherStandardNumber: String? = null, var primaryDate: String? = null, var accessDate: String? = null)

A single RIS record. It contains all the allowed tag from RIS format.

Constructors

Link copied to clipboard
fun RisRecord(type: RisType? = null, firstAuthors: MutableList<String> = mutableListOf(), secondaryAuthors: MutableList<String> = mutableListOf(), tertiaryAuthors: MutableList<String> = mutableListOf(), subsidiaryAuthors: MutableList<String> = mutableListOf(), authors: MutableList<String> = mutableListOf(), abstr: String? = null, authorAddress: String? = null, accessionNumber: String? = null, archivesLocation: String? = null, bt: String? = null, custom1: String? = null, custom2: String? = null, custom3: String? = null, custom4: String? = null, custom5: String? = null, custom6: String? = null, custom7: String? = null, custom8: String? = null, caption: String? = null, callNumber: String? = null, cp: String? = null, unpublishedReferenceTitle: String? = null, placePublished: String? = null, date: String? = null, databaseName: String? = null, doi: String? = null, databaseProvider: String? = null, editor: String? = null, endPage: String? = null, edition: String? = null, referenceId: String? = null, issue: String? = null, periodicalNameUserAbbrevation: String? = null, alternativeTitle: String? = null, periodicalNameStandardAbbrevation: String? = null, periodicalNameFullFormatJF: String? = null, periodicalNameFullFormatJO: String? = null, keywords: MutableList<String> = mutableListOf(), pdfLinks: MutableList<String> = mutableListOf(), fullTextLinks: MutableList<String> = mutableListOf(), relatedRecords: MutableList<String> = mutableListOf(), images: MutableList<String> = mutableListOf(), language: String? = null, label: String? = null, websiteLink: String? = null, miscellaneous1: String? = null, number: Long? = null, miscellaneous2: String? = null, miscellaneous3: String? = null, typeOfWork: String? = null, notes: String? = null, abstr2: String? = null, numberOfVolumes: String? = null, originalPublication: String? = null, publisher: String? = null, publishingPlace: String? = null, publicationYear: String? = null, reviewedItem: String? = null, researchNotes: String? = null, reprintEdition: String? = null, section: String? = null, isbnIssn: String? = null, startPage: String? = null, shortTitle: String? = null, primaryTitle: String? = null, secondaryTitle: String? = null, tertiaryTitle: String? = null, translatedAuthor: String? = null, title: String? = null, translatedTitle: String? = null, userDefinable1: String? = null, userDefinable2: String? = null, userDefinable3: String? = null, userDefinable4: String? = null, userDefinable5: String? = null, url: String? = null, volumeNumber: String? = null, publisherStandardNumber: String? = null, primaryDate: String? = null, accessDate: String? = null)

Types

Link copied to clipboard
class Builder

Properties

Link copied to clipboard
var abstr: String? = null

AB

Link copied to clipboard
var abstr2: String? = null

N2. Abstract. This is a free text field and can contain alphanumeric characters. There is no practical length limit to this field.

Link copied to clipboard
var accessDate: String? = null

Y2

Link copied to clipboard
var accessionNumber: String? = null

AN

Link copied to clipboard

J2. This field is used for the abbreviated title of a book or journal name, the latter mapped to T2.

Link copied to clipboard

AV

Link copied to clipboard
var authorAddress: String? = null

AD

Link copied to clipboard
Link copied to clipboard
var bt: String? = null

BT

Link copied to clipboard
var callNumber: String? = null

CN

Link copied to clipboard
var caption: String? = null

CA

Link copied to clipboard
var cp: String? = null

CP

Link copied to clipboard
var custom1: String? = null

C1

Link copied to clipboard
var custom2: String? = null

C2

Link copied to clipboard
var custom3: String? = null

C3

Link copied to clipboard
var custom4: String? = null

C4

Link copied to clipboard
var custom5: String? = null

C5

Link copied to clipboard
var custom6: String? = null

C6

Link copied to clipboard
var custom7: String? = null

C7

Link copied to clipboard
var custom8: String? = null

C8

Link copied to clipboard
var databaseName: String? = null

DB

Link copied to clipboard

DP

Link copied to clipboard
var date: String? = null

DA

Link copied to clipboard
var doi: String? = null

DO

Link copied to clipboard
var edition: String? = null

ED

Link copied to clipboard
var editor: String? = null

ED

Link copied to clipboard
var endPage: String? = null

EP

Link copied to clipboard
Link copied to clipboard

L2. Link to Full-text. There is no practical limit to the length of this field. URL addresses can be entered individually, one per tag or multiple addresses can be entered on one line using a semicolon as a separator.

Link copied to clipboard

L4. Image(s). There is no practical limit to the length of this field.

Link copied to clipboard
var isbnIssn: String? = null

SN

Link copied to clipboard
var issue: String? = null

IS

Link copied to clipboard
Link copied to clipboard
var label: String? = null

LB

Link copied to clipboard
var language: String? = null

LA

Link copied to clipboard
var miscellaneous1: String? = null

M1. Often used for Number. This is an alphanumeric field, thus suporting e.g. ranges or chars

Link copied to clipboard
var miscellaneous2: String? = null

M2. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var miscellaneous3: String? = null

M3 - often used for Type of Work. Alphanumeric field.

Link copied to clipboard
var notes: String? = null

N1

Link copied to clipboard
var number: Long? = null

M1 - deprecated

Link copied to clipboard
var numberOfVolumes: String? = null

NV.

Link copied to clipboard
Link copied to clipboard

L1. There is no practical limit to the length of this field. URL addresses can be entered individually, one per tag or multiple addresses can be entered on one line using a semicolon as a separator.

Link copied to clipboard

JF. Journal/Periodical name: full format. This is an alphanumeric field of up to 255 characters.

Link copied to clipboard

JO. Journal/Periodical name: full format. This is an alphanumeric field of up to 255 characters.

Link copied to clipboard

JA. This is the periodical in which the article was (or is to be, in the case of in-press references) published. This is an alphanumeric field of up to 255 characters.

Link copied to clipboard

J1. Max 255 characters.

Link copied to clipboard
var placePublished: String? = null

CY

Link copied to clipboard
var primaryDate: String? = null

Y1

Link copied to clipboard
var primaryTitle: String? = null

T1

Link copied to clipboard
var publicationYear: String? = null

PY. Publication year (YYYY/MM/DD).

Link copied to clipboard
var publisher: String? = null

PB

Link copied to clipboard
Link copied to clipboard
var publishingPlace: String? = null

PP

Link copied to clipboard
var referenceId: String? = null

ID

Link copied to clipboard

L3. Related Records. There is no practical limit to the length of this field.

Link copied to clipboard
var reprintEdition: String? = null

RP

Link copied to clipboard
var researchNotes: String? = null

RN

Link copied to clipboard
var reviewedItem: String? = null

RI

Link copied to clipboard
Link copied to clipboard
var secondaryTitle: String? = null

T2

Link copied to clipboard
var section: String? = null

SE

Link copied to clipboard
var shortTitle: String? = null

ST

Link copied to clipboard
var startPage: String? = null

SP - String? instead of Int? for DistillerSr format

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var tertiaryTitle: String? = null

T3

Link copied to clipboard
var title: String? = null

TI

Link copied to clipboard

TA

Link copied to clipboard
var translatedTitle: String? = null

TT

Link copied to clipboard
var type: RisType? = null

TY

Link copied to clipboard
var typeOfWork: String? = null

M3 - deprecated

Link copied to clipboard
Link copied to clipboard
var url: String? = null

UR

Link copied to clipboard
var userDefinable1: String? = null

U1. User definable 1. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var userDefinable2: String? = null

U. User definable 2. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var userDefinable3: String? = null

U3. User definable 3. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var userDefinable4: String? = null

U4. User definable 4. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var userDefinable5: String? = null

U5. User definable 5. This is an alphanumeric field and there is no practical limit to the length of this field.

Link copied to clipboard
var volumeNumber: String? = null

VL

Link copied to clipboard
var websiteLink: String? = null

LK