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

#affgrpAffiliationGroup

Affiliation information

Returns:



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

attribute :affgrp, AffiliationGroup

#affiliationString

Affiliation

Returns:

  • (String)

    author’s institutional affiliation



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

attribute :affiliation, :string

#amsidInteger

AMS ID

Returns:

  • (Integer)

    author’s AMS ID



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

attribute :amsid, :integer

#authororderInteger

Order of authorship

Returns:

  • (Integer)

    author’s order in the list of authors



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

attribute :authororder, :integer

#authortypeString

Author type/role

Returns:

  • (String)

    one of: author, editor



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

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

#firstnameString

First name

Returns:

  • (String)

    author’s first name



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

attribute :firstname, :string

#nonnormnameString

Non-normalized author name

Returns:

  • (String)

    original format name



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

attribute :nonnormname, :string

#normnameString

Normalized author name

Returns:

  • (String)

    surname, initials format



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

attribute :normname, :string

#othernameString

Middle name

Returns:

  • (String)

    author’s middle name/initial



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

attribute :othername, :string

#surnameString

Last name

Returns:

  • (String)

    author’s surname



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

attribute :surname, :string