Module jonix.common

Enum Class ProductAvailabilitys

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

public enum ProductAvailabilitys extends Enum<ProductAvailabilitys> implements OnixCodelist
Enum that corresponds to ONIX Codelist 65

Description: Product availability

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
    Not available to trade, apply direct to publisher
    Available from us (form of availability unspecified)
    Temporarily unavailable, awaiting reissue (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    Not yet available, but will be a stock item when available (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known).
    Product was announced, and subsequently abandoned by the publisher.
    Availability not known to sender
    Available from us as a stock item
    Sender is no longer receiving any updates from the publisher/supplier of this product (for use when the sender is a data aggregator)
    Identify new supplier in <NewSupplier> if possible
    Sender has not received any recent update for this product from the publisher/supplier (for use when the sender is a data aggregator): the definition of 'recent' must be specified by the aggregator, or by agreement between parties to an exchange
    This product is unavailable, but the same content is or will be available from us in an alternative format (identify other format product in <RelatedProduct>)
    This product is unavailable from the supplier, no successor product or alternative format is available or planned.
    This product is unavailable from the supplier in this market, no successor product or alternative format is available or planned.
    Not available from us (for any reason)
    This product is unavailable, but a successor product or edition is or will be available from us (identify successor in <RelatedProduct>)
    Out of print, but a print-on-demand edition is or will be available under a different ISBN.
    Must be bought as individual items (identify contents of set or oack in <RelatedProduct< using code 01.
    Must be bought as part of a set or trade pack (identify set or pack in <RelatedProduct> using code 02).
    Not yet available (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    Not yet available from the supplier, and the publisher indicates that it has been postponed indefinitely.
    Not yet available, to be published as print-on-demand only (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known).
    Stock item, temporarily out of stock (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    Available from the supplier by print-on-demand.
    Recalled for reasons of consumer safety
    Remaindered
    Temporarily unavailable, reprinting (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    Temporarily unavailable: temporarily unavailable from us (reason unspecified) (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    May be for quality or technical reasons.
    Available from the supplier as a non-stock item, by special order.
    May be 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

    • Cancelled

      public static final ProductAvailabilitys Cancelled
      Product was announced, and subsequently abandoned by the publisher. No expected availability date should be included in <SupplyDate>
    • Not_yet_available_postponed_indefinitely

      public static final ProductAvailabilitys Not_yet_available_postponed_indefinitely
      Not yet available from the supplier, and the publisher indicates that it has been postponed indefinitely. Should be used in preference to code 10 where the publisher has indicated that a previously-announced publication date is no longer correct, and no new date has yet been announced. No expected avalabilty date should be included in <SupplyDate>. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Not_yet_available

      public static final ProductAvailabilitys Not_yet_available
      Not yet available (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    • Awaiting_stock

      public static final ProductAvailabilitys Awaiting_stock
      Not yet available, but will be a stock item when available (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known). Used particularly for imports which have been published in the country of origin but have not yet arrived in the importing country
    • Not_yet_available_will_be_POD

      public static final ProductAvailabilitys Not_yet_available_will_be_POD
      Not yet available, to be published as print-on-demand only (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known). May apply either to a POD successor to an existing conventional edition, when the successor will be published under a different ISBN (normally because different trade terms apply); or to a title that is being published as a POD original
    • Available

      public static final ProductAvailabilitys Available
      Available from us (form of availability unspecified)
    • In_stock

      public static final ProductAvailabilitys In_stock
      Available from us as a stock item
    • To_order

      public static final ProductAvailabilitys To_order
      Available from the supplier as a non-stock item, by special order. Where possible, an <OrderTime> should be included
    • POD

      public static final ProductAvailabilitys POD
      Available from the supplier by print-on-demand. If the fulfillment delay is likely to be more than 24 hours, an <OrderTime> should be included
    • Temporarily_unavailable

      public static final ProductAvailabilitys Temporarily_unavailable
      Temporarily unavailable: temporarily unavailable from us (reason unspecified) (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    • Out_of_stock

      public static final ProductAvailabilitys Out_of_stock
      Stock item, temporarily out of stock (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    • Reprinting

      public static final ProductAvailabilitys Reprinting
      Temporarily unavailable, reprinting (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    • Awaiting_reissue

      public static final ProductAvailabilitys Awaiting_reissue
      Temporarily unavailable, awaiting reissue (requires expected date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known)
    • Temporarily_withdrawn_from_sale

      public static final ProductAvailabilitys Temporarily_withdrawn_from_sale
      May be for quality or technical reasons. Requires expected availability date, either as <ExpectedShipDate> (ONIX 2.1) or as <SupplyDate> with <SupplyDateRole> coded '08' (ONIX 3.0 or later), except in exceptional circumstances where no date is known
    • Not_available_reason_unspecified

      public static final ProductAvailabilitys Not_available_reason_unspecified
      Not available from us (for any reason)
    • Not_available_replaced_by_new_product

      public static final ProductAvailabilitys Not_available_replaced_by_new_product
      This product is unavailable, but a successor product or edition is or will be available from us (identify successor in <RelatedProduct>)
    • Not_available_other_format_available

      public static final ProductAvailabilitys Not_available_other_format_available
      This product is unavailable, but the same content is or will be available from us in an alternative format (identify other format product in <RelatedProduct>)
    • No_longer_supplied_by_us

      public static final ProductAvailabilitys No_longer_supplied_by_us
      Identify new supplier in <NewSupplier> if possible
    • Apply_direct

      public static final ProductAvailabilitys Apply_direct
      Not available to trade, apply direct to publisher
    • Not_sold_separately

      public static final ProductAvailabilitys Not_sold_separately
      Must be bought as part of a set or trade pack (identify set or pack in <RelatedProduct> using code 02). Individual copies of the product are not available from the supplier, but packs of copies are available, or individual copies of the product may typically be sold at retail
    • Withdrawn_from_sale

      public static final ProductAvailabilitys Withdrawn_from_sale
      May be for legal reasons or to avoid giving offence
    • Remaindered

      public static final ProductAvailabilitys Remaindered
      Remaindered
    • Not_available_replaced_by_POD

      public static final ProductAvailabilitys Not_available_replaced_by_POD
      Out of print, but a print-on-demand edition is or will be available under a different ISBN. Use only when the POD successor has a different ISBN, normally because different trade terms apply
    • Recalled

      public static final ProductAvailabilitys Recalled
      Recalled for reasons of consumer safety
    • Not_sold_as_set

      public static final ProductAvailabilitys Not_sold_as_set
      Must be bought as individual items (identify contents of set or oack in <RelatedProduct< using code 01. Used when a collection that is not sold as a set nevertheless has its own ONIX record
    • Not_available_publisher_indicates_OP

      public static final ProductAvailabilitys Not_available_publisher_indicates_OP
      This product is unavailable from the supplier, no successor product or alternative format is available or planned. Use this code only when the publisher has indicated the product is out of print
    • Not_available_publisher_no_longer_sells_product_in_this_market

      public static final ProductAvailabilitys Not_available_publisher_no_longer_sells_product_in_this_market
      This product is unavailable from the supplier in this market, no successor product or alternative format is available or planned. Use this code when a publisher has indicated the product is permanently unavailable (in this market) while remaining available elsewhere
    • No_recent_update_received

      public static final ProductAvailabilitys No_recent_update_received
      Sender has not received any recent update for this product from the publisher/supplier (for use when the sender is a data aggregator): the definition of 'recent' must be specified by the aggregator, or by agreement between parties to an exchange
    • No_longer_receiving_updates

      public static final ProductAvailabilitys No_longer_receiving_updates
      Sender is no longer receiving any updates from the publisher/supplier of this product (for use when the sender is a data aggregator)
    • Contact_supplier

      public static final ProductAvailabilitys Contact_supplier
      Availability not known to sender
  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

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

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

      public static String codeToDesciption(String code)