Module jonix.common

Enum Class PublishingStatuss

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

public enum PublishingStatuss extends Enum<PublishingStatuss> implements OnixCodelist
Enum that corresponds to ONIX Codelist 64

Description: Publishing status

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>

    Nested classes/interfaces inherited from interface com.tectonica.jonix.common.OnixCodelist

    OnixCodelist.Pair
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    The product was published, and is still active in the sense that the publisher will accept orders for it, though it may or may not be immediately available, for which see <SupplyDetail>
    The various constituent parts of a product are published and active but, as a publishing decision, they are not sold together as a single product - eg with Product composition code 11 - and are only available as a number of individual items.
    The product is published and active but, as a publishing decision, its constituent parts are not sold separately - only in an assembly or as part of a pack, eg with Product composition code 01.
    The product was announced, and subsequently abandoned; the <PublicationDate> element in ONIX 2.1 or its equivalent in <PublishingDate> in ONIX 3.0 or later must not be sent
    Not yet published; must be accompanied by the expected date in <PublicationDate> in ONIX 2.1, or its equivalent in the <PublishingDate> composite in ONIX 3.0 or later
    The product was active, but is now permanently or indefinitely inactive in the sense that the publisher will not accept orders for it, though stock may still be available elsewhere in the supply chain.
    Ownership of the product has been transferred to another publisher (with details of acquiring publisher if possible in PR.19 (ONIX 2.1) OR P.19 (ONIX 3.0 or later))
    The product was active, but is now permanently inactive in the sense that (a) the publisher will not accept orders for it, though stock may still be available elsewhere in the supply chain, and (b) the product will not be made available again under the same ISBN.
    The product was active, but is now inactive in the sense that (a) the publisher cannot fulfill orders for it, though stock may still be available elsewhere in the supply chain, and (b) there are no current plans to bring it back into stock.
    Withdrawn permanently from sale in all markets.
    The product was announced, and subsequently postponed with no expected publication date; the <PublicationDate> element in ONIX 2.1, or its equivalent as a <PublishingDate> composite in ONIX 3.0 or later, must not be sent
    Recalled for reasons of consumer safety.
    Recalled for reasons of consumer safety
    The product is no longer available from the current publisher, under the current ISBN, at the current price.
    Withdrawn temporarily, typically for quality or technical reasons.
    The sender of the ONIX record does not know the current publishing status
    Status is not specified (as distinct from unknown): the default if the <PublishingStatus> element is not sent.
    Withdrawn, typically for legal reasons or to avoid giving offence
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final String
     
    final String
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byCode(String code)
     
     
    static String
     
     
     
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.tectonica.jonix.common.OnixCodelist

    pair
  • Enum Constant Details

    • Unspecified

      public static final PublishingStatuss Unspecified
      Status is not specified (as distinct from unknown): the default if the <PublishingStatus> element is not sent. Also to be used in applications where the element is considered mandatory, but the sender of the ONIX message chooses not to pass on status information
    • Cancelled

      public static final PublishingStatuss Cancelled
      The product was announced, and subsequently abandoned; the <PublicationDate> element in ONIX 2.1 or its equivalent in <PublishingDate> in ONIX 3.0 or later must not be sent
    • Forthcoming

      public static final PublishingStatuss Forthcoming
      Not yet published; must be accompanied by the expected date in <PublicationDate> in ONIX 2.1, or its equivalent in the <PublishingDate> composite in ONIX 3.0 or later
    • Postponed_indefinitely

      public static final PublishingStatuss Postponed_indefinitely
      The product was announced, and subsequently postponed with no expected publication date; the <PublicationDate> element in ONIX 2.1, or its equivalent as a <PublishingDate> composite in ONIX 3.0 or later, must not be sent
    • Active

      public static final PublishingStatuss Active
      The product was published, and is still active in the sense that the publisher will accept orders for it, though it may or may not be immediately available, for which see <SupplyDetail>
    • No_longer_our_product

      public static final PublishingStatuss No_longer_our_product
      Ownership of the product has been transferred to another publisher (with details of acquiring publisher if possible in PR.19 (ONIX 2.1) OR P.19 (ONIX 3.0 or later))
    • Out_of_stock_indefinitely

      public static final PublishingStatuss Out_of_stock_indefinitely
      The product was active, but is now inactive in the sense that (a) the publisher cannot fulfill orders for it, though stock may still be available elsewhere in the supply chain, and (b) there are no current plans to bring it back into stock. Use this code for 'reprint under consideration'. Code 06 does not specifically imply that returns are or are not still accepted
    • Out_of_print

      public static final PublishingStatuss Out_of_print
      The product was active, but is now permanently inactive in the sense that (a) the publisher will not accept orders for it, though stock may still be available elsewhere in the supply chain, and (b) the product will not be made available again under the same ISBN. Code 07 normally implies that the publisher will not accept returns beyond a specified date
    • Inactive

      public static final PublishingStatuss Inactive
      The product was active, but is now permanently or indefinitely inactive in the sense that the publisher will not accept orders for it, though stock may still be available elsewhere in the supply chain. Code 08 covers both of codes 06 and 07, and may be used where the distinction between those values is either unnecessary or meaningless
    • Unknown

      public static final PublishingStatuss Unknown
      The sender of the ONIX record does not know the current publishing status
    • Remaindered

      public static final PublishingStatuss Remaindered
      The product is no longer available from the current publisher, under the current ISBN, at the current price. It may be available to be traded through another channel. A Publishing Status code 10 'Remaindered' usually but not always means that the publisher has decided to sell off excess inventory of the book. Copies of books that are remaindered are often made available in the supply chain at a reduced price. However, such remainders are often sold under a product identifier that differs from the ISBN on the full-priced copy of the book. A Publishing Status code 10 'Remaindered' on a given product record may or may not be followed by a Publishing Status code 06 'Out of Stock Indefinitely' or 07 'Out of Print': the practise varies from one publisher to another. Some publishers may revert to a Publishing Status code 04 'Active' if a desired inventory level on the product in question has subsequently been reached. No change in rights should ever be inferred from this (or any other) Publishing Status code value
    • Withdrawn_from_sale

      public static final PublishingStatuss Withdrawn_from_sale
      Withdrawn, typically for legal reasons or to avoid giving offence
    • Recalled

      public static final PublishingStatuss Recalled
      Recalled for reasons of consumer safety. Deprecated, use code 15 instead
    • Active_but_not_sold_separately

      public static final PublishingStatuss Active_but_not_sold_separately
      The product is published and active but, as a publishing decision, its constituent parts are not sold separately - only in an assembly or as part of a pack, eg with Product composition code 01. Also use with Product composition codes 30, 31 where depending on product composition and pricing, items in the pack may or may not be saleable separately at retail
    • Recalled_

      public static final PublishingStatuss Recalled_
      Recalled for reasons of consumer safety
    • Temporarily_withdrawn_from_sale

      public static final PublishingStatuss Temporarily_withdrawn_from_sale
      Withdrawn temporarily, typically for quality or technical reasons. In ONIX 3.0 or later, must be accompanied by expected availability date coded '22' within the <PublishingDate> composite, except in exceptional circumstances where no date is known
    • Permanently_withdrawn_from_sale

      public static final PublishingStatuss Permanently_withdrawn_from_sale
      Withdrawn permanently from sale in all markets. Effectively synonymous with 'Out of print' (code 07), but specific to downloadable and online digital products (where no 'stock' would remain in the supply chain)
    • Active_but_not_sold_as_set

      public static final PublishingStatuss Active_but_not_sold_as_set
      The various constituent parts of a product are published and active but, as a publishing decision, they are not sold together as a single product - eg with Product composition code 11 - and are only available as a number of individual items. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

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

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

      public static String codeToDesciption(String code)