Module jonix.common

Enum Class MarketPublishingStatuss

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

public enum MarketPublishingStatuss extends Enum<MarketPublishingStatuss> implements OnixCodelist
Enum that corresponds to ONIX Codelist 68

Description: Market 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 in this market, 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 in this market 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 in this market 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 is published in this market and active, but is not available to all customer types, typically because the market is split between exclusive sales agents for different market segments.
    The product was announced for publication in this market, and subsequently abandoned.
    Not yet published in this market, should be accompanied by expected local publication date
    The product was active in this market, but is now permanently or indefinitely inactive in the sense that the publisher representative (local publisher or sales agent) will not accept orders for it, though stock may still be available elsewhere in the supply chain.
    Responsibility for the product in this market has been transferred elsewhere (with details of acquiring publisher representative in this market if possible in PR.25 (in ONIX 2.1) OR P.25 (in ONIX 3.0 or later))
    Either no rights are held for the product in this market, or for other reasons the publisher has decided not to make it available in this market
    The product was active in this market, but is now permanently inactive in this market in the sense that (a) the publisher representative (local publisher or sales agent) 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 in this market under the same ISBN.
    The product was active in this market, but is now inactive in the sense that (a) the publisher representative (local publisher or sales agent) 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 in this market.
    Withdrawn permanently from sale in this market.
    The product was announced for publication in this market, and subsequently postponed with no expected local publication date.
    Recalled in this market for reasons of consumer safety
    The product is no longer available in this market from the publisher representative (local publisher or sales agent), under the current ISBN, at the current price.
    Temporarily withdrawn from sale in this market, typically for quality or technical reasons.
    The sender of the ONIX record does not know the current publishing status in this market
    Status is not specified (as distinct from unknown): the default if the <MarketPublishingStatus> element is not sent
    Withdrawn from sale in this market, 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 MarketPublishingStatuss Unspecified
      Status is not specified (as distinct from unknown): the default if the <MarketPublishingStatus> element is not sent
    • Cancelled

      public static final MarketPublishingStatuss Cancelled
      The product was announced for publication in this market, and subsequently abandoned. A market publication date must not be sent
    • Forthcoming

      public static final MarketPublishingStatuss Forthcoming
      Not yet published in this market, should be accompanied by expected local publication date
    • Postponed_indefinitely

      public static final MarketPublishingStatuss Postponed_indefinitely
      The product was announced for publication in this market, and subsequently postponed with no expected local publication date. A market publication date must not be sent
    • Active

      public static final MarketPublishingStatuss Active
      The product was published in this market, 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 MarketPublishingStatuss No_longer_our_product
      Responsibility for the product in this market has been transferred elsewhere (with details of acquiring publisher representative in this market if possible in PR.25 (in ONIX 2.1) OR P.25 (in ONIX 3.0 or later))
    • Out_of_stock_indefinitely

      public static final MarketPublishingStatuss Out_of_stock_indefinitely
      The product was active in this market, but is now inactive in the sense that (a) the publisher representative (local publisher or sales agent) 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 in this market. Code 06 does not specifically imply that returns are or are not still accepted
    • Out_of_print

      public static final MarketPublishingStatuss Out_of_print
      The product was active in this market, but is now permanently inactive in this market in the sense that (a) the publisher representative (local publisher or sales agent) 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 in this market under the same ISBN. Code 07 normally implies that the publisher will not accept returns beyond a specified date
    • Inactive

      public static final MarketPublishingStatuss Inactive
      The product was active in this market, but is now permanently or indefinitely inactive in the sense that the publisher representative (local publisher or sales agent) 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 MarketPublishingStatuss Unknown
      The sender of the ONIX record does not know the current publishing status in this market
    • Remaindered

      public static final MarketPublishingStatuss Remaindered
      The product is no longer available in this market from the publisher representative (local publisher or sales agent), under the current ISBN, at the current price. It may be available to be traded through another channel, usually at a reduced price
    • Withdrawn_from_sale

      public static final MarketPublishingStatuss Withdrawn_from_sale
      Withdrawn from sale in this market, typically for legal reasons or to avoid giving offence
    • Not_available_in_this_market

      public static final MarketPublishingStatuss Not_available_in_this_market
      Either no rights are held for the product in this market, or for other reasons the publisher has decided not to make it available in this market
    • Active_but_not_sold_separately

      public static final MarketPublishingStatuss Active_but_not_sold_separately
      The product is published and active in this market 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 be saleable separately at retail
    • Active_with_market_restrictions

      public static final MarketPublishingStatuss Active_with_market_restrictions
      The product is published in this market and active, but is not available to all customer types, typically because the market is split between exclusive sales agents for different market segments. In ONIX 2.1, should be accompanied by a free-text statement in <MarketRestrictionDetail> describing the nature of the restriction. In ONIX 3.0 or later, the <SalesRestriction> composite in Group P.24 should be used
    • Recalled

      public static final MarketPublishingStatuss Recalled
      Recalled in this market for reasons of consumer safety
    • Temporarily_withdrawn_from_sale

      public static final MarketPublishingStatuss Temporarily_withdrawn_from_sale
      Temporarily withdrawn from sale in this market, typically for quality or technical reasons. In ONIX 3.0 or later, must be accompanied by expected availability date coded '22' within the <MarketDate> composite, except in exceptional circumstances where no date is known
    • Permanently_withdrawn_from_sale

      public static final MarketPublishingStatuss Permanently_withdrawn_from_sale
      Withdrawn permanently from sale in this market. 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). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Active_but_not_sold_as_set

      public static final MarketPublishingStatuss Active_but_not_sold_as_set
      The various constituent parts of a product are published and active in this market 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 MarketPublishingStatuss[] 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 MarketPublishingStatuss 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 MarketPublishingStatuss byCode(String code)
    • byCodeOptional

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

      public static String codeToDesciption(String code)