Module jonix.common

Enum Class PublishingDateRoles

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

public enum PublishingDateRoles extends Enum<PublishingDateRoles> implements OnixCodelist
Enum that corresponds to ONIX Codelist 163

Description: Publishing date role

See Also:
  • Enum Constant Details

    • Publication_date

      public static final PublishingDateRoles Publication_date
      Nominal date of publication. This date is primarily used for planning, promotion and other business process purposes, and is not necessarily the first date for retail sales or fulfillment of pre-orders. In the absence of a sales embargo date, retail sales and pre-order fulfillment may begin as soon as stock is available to the retailer
    • Sales_embargo_date

      public static final PublishingDateRoles Sales_embargo_date
      If there is an embargo on retail sales (in the market) before a certain date, the date from which the embargo is lifted and retail sales and fulfillment of pre-orders are permitted. In the absence of an embargo date, retail sales and pre-order fulfillment may begin as soon as stock is available to the retailer
    • Public_announcement_date

      public static final PublishingDateRoles Public_announcement_date
      Date when a new product may be announced to the general public. Prior to the announcement date, the product data is intended for internal use by the recipient and supply chain partners only. After the announcement date, or in the absence of an announcement date, the planned product may be announced to the public as soon as metadata is available
    • Trade_announcement_date

      public static final PublishingDateRoles Trade_announcement_date
      Date when a new product may be announced to the book trade only. Prior to the announcement date, the product information is intended for internal use by the recipient only. After the announcement date, or in the absence of a trade announcement date, the planned product may be announced to supply chain partners (but not necessarily made public - see the Public announcement date) as soon as metadata is available
    • Date_of_first_publication

      public static final PublishingDateRoles Date_of_first_publication
      Date when the work incorporated in a product was first published. For works in translation, see also Date of first publication in original language (code 20)
    • Last_reprint_date

      public static final PublishingDateRoles Last_reprint_date
      Date when a product was last reprinted
    • Out_of_print_permanently_withdrawn_date

      public static final PublishingDateRoles Out_of_print_permanently_withdrawn_date
      Date when a product was (or will be) declared out-of-print, permanently withdrawn from sale or deleted
    • Last_reissue_date

      public static final PublishingDateRoles Last_reissue_date
      Date when a product was last reissued
    • Publication_date_of_print_counterpart

      public static final PublishingDateRoles Publication_date_of_print_counterpart
      Date of publication of a printed book which is the direct print counterpart to a digital product. The counterpart product may be included in <RelatedProduct> using code 13
    • Date_of_first_publication_in_original_language

      public static final PublishingDateRoles Date_of_first_publication_in_original_language
      Date when the original language version of work incorporated in a product was first published (note, use only on works in translation - see code 11 for first publication date in the translated language)
    • Forthcoming_reissue_date

      public static final PublishingDateRoles Forthcoming_reissue_date
      Date when a product will be reissued
    • Expected_availability_date_after_temporary_withdrawal

      public static final PublishingDateRoles Expected_availability_date_after_temporary_withdrawal
      Date when a product that has been temporary withdrawn from sale or recalled for any reason is expected to become available again, eg after correction of quality or technical issues
    • Review_embargo_date

      public static final PublishingDateRoles Review_embargo_date
      Date from which reviews of a product may be published eg in newspapers and magazines or online. Provided to the book trade for information only: newspapers and magazines are not expected to be recipients of ONIX metadata
    • Publishers_reservation_order_deadline

      public static final PublishingDateRoles Publishers_reservation_order_deadline
      Latest date on which an order may be placed with the publisher for guaranteed delivery prior to the publication date. May or may not be linked to a special reservation or pre-publication price
    • Forthcoming_reprint_date

      public static final PublishingDateRoles Forthcoming_reprint_date
      Date when a product will be reprinted
    • Preorder_embargo_date

      public static final PublishingDateRoles Preorder_embargo_date
      Earliest date a retail 'preorder' can be placed (in the market), where this is distinct from the public announcement date. In the absence of a preorder embargo, advance orders can be placed as soon as metadata is available to the consumer (this would be the public announcement date, or in the absence of a public announcement date, the earliest date metadata is available to the retailer)
    • Transfer_date

      public static final PublishingDateRoles Transfer_date
      Date of acquisition of product by new publisher (use with publishing roles 09 and 13)
    • Date_of_production

      public static final PublishingDateRoles Date_of_production
      For an audiovisual work (eg on DVD)
    • Streaming_embargo_date

      public static final PublishingDateRoles Streaming_embargo_date
      For digital products that are available to end customers both as a download and streamed, the earliest date the product can be made available on a stream, where the streamed version becomes available later than the download. For the download, see code 02 if it is embargoed or code 01 if there is no embargo

      Jonix-Comment: Introduced in Onix3

    • Subscription_embargo_date

      public static final PublishingDateRoles Subscription_embargo_date
      For digital products that are available to end customers both as purchases and as part of a subscription package, the earliest date the product can be made available by subscription, where the product may not be included in a subscription package until shome while after publication. For ordinary sales, see code 02 if there is a sales embargo or code 01 if there is no embargo

      Jonix-Comment: Introduced in Onix3

    • CIP_date

      public static final PublishingDateRoles CIP_date
      Date by which CIP copy is required for inclusion in the product

      Jonix-Comment: Introduced in Onix3

  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

      public static PublishingDateRoles[] 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 PublishingDateRoles 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 PublishingDateRoles byCode(String code)
    • byCodeOptional

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

      public static String codeToDesciption(String code)