Module jonix.common

Enum Class ContributorRoles

java.lang.Object
java.lang.Enum<ContributorRoles>
com.tectonica.jonix.common.codelist.ContributorRoles
All Implemented Interfaces:
OnixCodelist, Serializable, Comparable<ContributorRoles>, Constable

public enum ContributorRoles extends Enum<ContributorRoles> implements OnixCodelist
Enum that corresponds to ONIX Codelist 17

Description: Contributor role code

See Also:
  • Enum Constant Details

    • By_author

      public static final ContributorRoles By_author
      Author of a textual work
    • With

      public static final ContributorRoles With
      With or as told to: 'ghost' or secondary author of a literary work (for clarity, should not be used for true 'ghost' authors who are not credited on the book and whose existence is secret)
    • Screenplay_by

      public static final ContributorRoles Screenplay_by
      Writer of screenplay or script (film or video)
    • Libretto_by

      public static final ContributorRoles Libretto_by
      Writer of libretto (opera): see also A31
    • Lyrics_by

      public static final ContributorRoles Lyrics_by
      Author of lyrics (song): see also A31
    • By_composer

      public static final ContributorRoles By_composer
      Composer of music
    • By_artist

      public static final ContributorRoles By_artist
      Visual artist when named as the primary creator of, eg, a book of reproductions of artworks
    • By_photographer

      public static final ContributorRoles By_photographer
      Photographer when named as the primary creator of, eg, a book of photographs
    • Created_by

      public static final ContributorRoles Created_by
      For example of editorial concept, of board game, etc
    • From_an_idea_by

      public static final ContributorRoles From_an_idea_by
    • Designed_by

      public static final ContributorRoles Designed_by
    • Illustrated_by

      public static final ContributorRoles Illustrated_by
      Artist when named as the creator of artwork which illustrates a text, or the originator (sometimes 'penciller' for collaborative art) of the artwork of a graphic novel or comic book
    • Photographs_by

      public static final ContributorRoles Photographs_by
      Photographer when named as the creator of photographs which illustrate a text
    • Text_by

      public static final ContributorRoles Text_by
      Author of text which accompanies art reproductions or photographs, or which is part of a graphic novel or comic book
    • Preface_by

      public static final ContributorRoles Preface_by
      Author of preface
    • Prologue_by

      public static final ContributorRoles Prologue_by
      Author of prologue
    • Summary_by

      public static final ContributorRoles Summary_by
      Author of summary
    • Supplement_by

      public static final ContributorRoles Supplement_by
      Author of supplement
    • Afterword_by

      public static final ContributorRoles Afterword_by
      Author of afterword
    • Notes_by

      public static final ContributorRoles Notes_by
      Author of notes or annotations: see also A29
    • Commentaries_by

      public static final ContributorRoles Commentaries_by
      Author of commentaries on the main text
    • Epilogue_by

      public static final ContributorRoles Epilogue_by
      Author of epilogue
    • Foreword_by

      public static final ContributorRoles Foreword_by
      Author of foreword
    • Introduction_by

      public static final ContributorRoles Introduction_by
      Author of introduction: see also A29
    • Footnotes_by

      public static final ContributorRoles Footnotes_by
      Author/compiler of footnotes
    • Memoir_by

      public static final ContributorRoles Memoir_by
      Author of memoir accompanying main text
    • Experiments_by

      public static final ContributorRoles Experiments_by
      Person who carried out experiments reported in the text
    • Interpreted_through

      public static final ContributorRoles Interpreted_through
      Use with narratives drawn from an oral tradition, where no 'ownership' of the narrative is claimed. See also B33. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Introduction_and_notes_by

      public static final ContributorRoles Introduction_and_notes_by
      Author of introduction and notes: see also A20 and A24
    • Software_written_by

      public static final ContributorRoles Software_written_by
      Writer of computer programs ancillary to the text
    • Book_and_lyrics_by

      public static final ContributorRoles Book_and_lyrics_by
      Author of the textual content of a musical drama: see also A04 and A05
    • Contributions_by

      public static final ContributorRoles Contributions_by
      Author of additional contributions to the text
    • Appendix_by

      public static final ContributorRoles Appendix_by
      Author of appendix
    • Index_by

      public static final ContributorRoles Index_by
      Compiler of index
    • Drawings_by

      public static final ContributorRoles Drawings_by
    • Cover_design_or_artwork_by

      public static final ContributorRoles Cover_design_or_artwork_by
      Use also for the cover artist of a graphic novel or comic book if named separately
    • Preliminary_work_by

      public static final ContributorRoles Preliminary_work_by
      Responsible for preliminary work on which the work is based
    • Original_author

      public static final ContributorRoles Original_author
      Author of the first edition (usually of a standard work) who is not an author of the current edition
    • Maps_by

      public static final ContributorRoles Maps_by
      Maps drawn or otherwise contributed by
    • Inked_or_colored_by

      public static final ContributorRoles Inked_or_colored_by
      Use for secondary creators when separate persons are named as having respectively drawn and inked/colored/finished artwork, eg for a graphic novel or comic book. Use with A12 for 'drawn by'. Use A40 for 'finished by', but prefer more specific codes A46 to A48 instead of A40 unless the more specific secondary roles are inappropriate, unclear or unavailable
    • Paper_engineering_by

      public static final ContributorRoles Paper_engineering_by
      Designer or paper engineer of die-cuts, press-outs or of pop-ups in a pop-up book, who may be different from the illustrator
    • Continued_by

      public static final ContributorRoles Continued_by
      Use where a standard work is being continued by somebody other than the original author
    • Interviewer

      public static final ContributorRoles Interviewer
    • Interviewee

      public static final ContributorRoles Interviewee
    • Comic_script_by

      public static final ContributorRoles Comic_script_by
      Writer of dialogue, captions in a comic book (following an outline by the primary writer)
    • Inker

      public static final ContributorRoles Inker
      Renders final comic book line art based on work of the illustrator or penciller (code A12). Preferred to code A40
    • Colorist

      public static final ContributorRoles Colorist
      Provides comic book color art and effects. Preferred to code A40
    • Letterer

      public static final ContributorRoles Letterer
      Creates comic book text balloons and other text elements (where this is a distinct role from script writer and/or illustrator), or creates calligraphy in non-comic products
    • Cover_inker

      public static final ContributorRoles Cover_inker
      Renders final comic book cover line art based on work of the cover designer (code A36), where different from the inker of the interior line art. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Cover_colorist

      public static final ContributorRoles Cover_colorist
      Provides comic book cover color art and effects, where different from the colorist of the interior art and effects. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Research_by

      public static final ContributorRoles Research_by
      Person or organization responsible for performing research on which the work is based. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Original_character_design

      public static final ContributorRoles Original_character_design
      (for comic books). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Other_primary_creator

      public static final ContributorRoles Other_primary_creator
      Other type of primary creator not specified above
    • Edited_by

      public static final ContributorRoles Edited_by
    • Revised_by

      public static final ContributorRoles Revised_by
    • Retold_by

      public static final ContributorRoles Retold_by
    • Abridged_by

      public static final ContributorRoles Abridged_by
    • Adapted_by

      public static final ContributorRoles Adapted_by
    • Translated_by

      public static final ContributorRoles Translated_by
    • As_told_by

      public static final ContributorRoles As_told_by
    • Translated_with_commentary_by

      public static final ContributorRoles Translated_with_commentary_by
      This code applies where a translator has provided a commentary on issues relating to the translation. If the translator has also provided a commentary on the work itself, codes B06 and A21 should be used
    • Series_edited_by

      public static final ContributorRoles Series_edited_by
      Name of a series editor when the product belongs to a series
    • Edited_and_translated_by

      public static final ContributorRoles Edited_and_translated_by
    • Editor_in_chief

      public static final ContributorRoles Editor_in_chief
    • Guest_editor

      public static final ContributorRoles Guest_editor
    • Volume_editor

      public static final ContributorRoles Volume_editor
    • Editorial_board_member

      public static final ContributorRoles Editorial_board_member
    • Editorial_coordination_by

      public static final ContributorRoles Editorial_coordination_by
    • Managing_editor

      public static final ContributorRoles Managing_editor
    • Founded_by

      public static final ContributorRoles Founded_by
      Usually the founder editor of a serial publication (de: Begruendet von)
    • Prepared_for_publication_by

      public static final ContributorRoles Prepared_for_publication_by
    • Associate_editor

      public static final ContributorRoles Associate_editor
    • Consultant_editor

      public static final ContributorRoles Consultant_editor
      Use also for 'advisory editor', 'series advisor', 'editorial consultant' etc
    • General_editor

      public static final ContributorRoles General_editor
    • Dramatized_by

      public static final ContributorRoles Dramatized_by
    • General_rapporteur

      public static final ContributorRoles General_rapporteur
      In Europe, an expert editor who takes responsibility for the legal content of a collaborative law volume
    • Literary_editor

      public static final ContributorRoles Literary_editor
      Editor who is responsible for establishing the text used in an edition of a literary work, where this is recognised as a distinctive role (es: editor literario)
    • Arranged_by_music

      public static final ContributorRoles Arranged_by_music
    • Technical_editor

      public static final ContributorRoles Technical_editor
      Responsible for the technical accuracy and language, may also be involved in coordinating and preparing technical material for publication
    • Thesis_advisor_or_supervisor

      public static final ContributorRoles Thesis_advisor_or_supervisor
    • Thesis_examiner

      public static final ContributorRoles Thesis_examiner
    • Scientific_editor

      public static final ContributorRoles Scientific_editor
      Responsible overall for the scientific content of the publication
    • Historical_advisor

      public static final ContributorRoles Historical_advisor
      Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Original_editor

      public static final ContributorRoles Original_editor
      Editor of the first edition (usually of a standard work) who is not an editor of the current edition. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Translation_revised_by

      public static final ContributorRoles Translation_revised_by
      Where possible, use with B06 for the original translator. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Transcribed_by

      public static final ContributorRoles Transcribed_by
      As told to. Use with narratives drawn from an oral tradition, and with B03 (Retold by), B07 (As told by) or A28 (Interpreted through). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Other_adaptation_by

      public static final ContributorRoles Other_adaptation_by
      Other type of adaptation or editing not specified above
    • Compiled_by

      public static final ContributorRoles Compiled_by
      For puzzles, directories, statistics, etc
    • Selected_by

      public static final ContributorRoles Selected_by
      For textual material (eg for an anthology)
    • Non_text_material_selected_by

      public static final ContributorRoles Non_text_material_selected_by
      Eg for a collection of photographs etc
    • Curated_by

      public static final ContributorRoles Curated_by
      Eg for an exhibition
    • Other_compilation_by

      public static final ContributorRoles Other_compilation_by
      Other type of compilation not specified above
    • Producer

      public static final ContributorRoles Producer
      Of a film, of a theatrical or multimedia production, of dramatized audio etc
    • Director

      public static final ContributorRoles Director
      Of a film, of a theatrical or multimedia production, of dramatized audio etc
    • Conductor

      public static final ContributorRoles Conductor
      Conductor of a musical performance
    • Choreographer

      public static final ContributorRoles Choreographer
      Of a dance performance. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Other_direction_by

      public static final ContributorRoles Other_direction_by
      Other type of direction not specified above
    • Actor

      public static final ContributorRoles Actor
      Performer in a dramatized production (including a voice actor in an audio production)
    • Dancer

      public static final ContributorRoles Dancer
    • Narrator

      public static final ContributorRoles Narrator
      Where the narrator is a character in a dramatized production (including a voice actor in an audio production). For the 'narrator' of a non-dramatized audiobook, use code E07
    • Commentator

      public static final ContributorRoles Commentator
    • Vocal_soloist

      public static final ContributorRoles Vocal_soloist
      Singer etc
    • Instrumental_soloist

      public static final ContributorRoles Instrumental_soloist
    • Read_by

      public static final ContributorRoles Read_by
      Reader of recorded text, as in an audiobook
    • Performed_by_orchestra_band_ensemble

      public static final ContributorRoles Performed_by_orchestra_band_ensemble
      Name of a musical group in a performing role
    • Speaker

      public static final ContributorRoles Speaker
      Of a speech, lecture etc
    • Presenter

      public static final ContributorRoles Presenter
      Introduces and links other contributors and material, eg within a documentary
    • Introduction_read_by

      public static final ContributorRoles Introduction_read_by
      Reader of recorded introduction (or other 'front matter') in an audiobook. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Performed_by

      public static final ContributorRoles Performed_by
      Other type of performer not specified above: use for a recorded performance which does not fit a category above, eg a performance by a stand-up comedian
    • Filmed_photographed_by

      public static final ContributorRoles Filmed_photographed_by
      Cinematographer, etc
    • Editor_film_or_video

      public static final ContributorRoles Editor_film_or_video
    • Other_recording_by

      public static final ContributorRoles Other_recording_by
      Other type of recording not specified above
    • Assisted_by

      public static final ContributorRoles Assisted_by
      May be associated with any contributor role, and placement should therefore be controlled by contributor sequence numbering
    • Honored_dedicated_to

      public static final ContributorRoles Honored_dedicated_to
    • Enacting_jurisdiction

      public static final ContributorRoles Enacting_jurisdiction
      For publication of laws, regulations, rulings etc. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Peer_reviewed

      public static final ContributorRoles Peer_reviewed
      Use with <UnnamedPersons> code 02 as a 'flag' to indicate the publication is anonymously peer-reviewed. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Posthumously_completed_by

      public static final ContributorRoles Posthumously_completed_by
      May be associated with any contributor role, and placement should therefore be controlled by contributor sequence numbering. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • _Various_roles

      public static final ContributorRoles _Various_roles
      For use ONLY with 'et al' or 'Various' within <UnnamedPersons>, where the roles of the multiple contributors vary
    • Other

      public static final ContributorRoles Other
      Other creative responsibility not falling within A to F above
  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

      public static ContributorRoles[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ContributorRoles valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
      Specified by:
      getCode in interface OnixCodelist
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface OnixCodelist
    • byCode

      public static ContributorRoles byCode(String code)
    • byCodeOptional

      public static Optional<ContributorRoles> byCodeOptional(String code)
    • codeToDesciption

      public static String codeToDesciption(String code)