Class: Ieee::Idams::Author

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/ieee/idams/author.rb

Overview

Represents an individual author

Instance Method Summary collapse

Instance Method Details

#affgrp ⇒ AffiliationGroup

Affiliation information

Returns:



41
# File 'lib/ieee/idams/author.rb', line 41

attribute :affgrp, AffiliationGroup

#affiliation ⇒ String

Affiliation

Returns:

  • (String) —

    author's institutional affiliation



37
# File 'lib/ieee/idams/author.rb', line 37

attribute :affiliation, :string

#amsid ⇒ Integer

AMS ID

Returns:

  • (Integer) —

    author's AMS ID



9
# File 'lib/ieee/idams/author.rb', line 9

attribute :amsid, :integer

#authororder ⇒ Integer

Order of authorship

Returns:

  • (Integer) —

    author's order in the list of authors



13
# File 'lib/ieee/idams/author.rb', line 13

attribute :authororder, :integer

#authortype ⇒ String

Author type/role

Returns:

  • (String) —

    one of: author, editor



45
# File 'lib/ieee/idams/author.rb', line 45

attribute :authortype, :string, values: %w[author editor]

#firstname ⇒ String

First name

Returns:

  • (String) —

    author's first name



25
# File 'lib/ieee/idams/author.rb', line 25

attribute :firstname, :string

#nonnormname ⇒ String

Non-normalized author name

Returns:

  • (String) —

    original format name



21
# File 'lib/ieee/idams/author.rb', line 21

attribute :nonnormname, :string

#normname ⇒ String

Normalized author name

Returns:

  • (String) —

    surname, initials format



17
# File 'lib/ieee/idams/author.rb', line 17

attribute :normname, :string

#othername ⇒ String

Middle name

Returns:

  • (String) —

    author's middle name/initial



29
# File 'lib/ieee/idams/author.rb', line 29

attribute :othername, :string

#surname ⇒ String

Last name

Returns:

  • (String) —

    author's surname



33
# File 'lib/ieee/idams/author.rb', line 33

attribute :surname, :string