Module jonix.common

Enum Class SalesRestrictionTypes

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

public enum SalesRestrictionTypes extends Enum<SalesRestrictionTypes> implements OnixCodelist
Enum that corresponds to ONIX Codelist 71

Description: Sales restriction type

See Also:
  • Enum Constant Details

    • Unspecified_see_text

      public static final SalesRestrictionTypes Unspecified_see_text
      Restriction must be described in <SalesRestrictionDetail> (ONIX 2.1) or <SalesRestrictionNote> (ONIX 3.0 or later)
    • Retailer_exclusive_own_brand

      public static final SalesRestrictionTypes Retailer_exclusive_own_brand
      Sales rights (or market distribution rights) apply to sales through designated retailer(s), which must be identified or named in an instance of the <SalesOutlet> composite. Use only when it is not possible to assign the more explicit codes 04 or 05
    • Through_office_supplies_outlets_only

      public static final SalesRestrictionTypes Through_office_supplies_outlets_only
      Sales rights (or market distribution rights) apply to sales though office supplies channels. Specific outlet(s) may be identified or named in an instance of the <SalesOutlet> composite
    • Internal_publisher_use_only_do_not_list

      public static final SalesRestrictionTypes Internal_publisher_use_only_do_not_list
      For an ISBN that is assigned for a publisher's internal purposes
    • Retailer_exclusive

      public static final SalesRestrictionTypes Retailer_exclusive
      Sales rights (or market distribution rights) apply to sales (under the publisher's brand / imprint) through the designated retailer(s), which must be identified or named in an instance of the <SalesOutlet> composite
    • Retailer_own_brand

      public static final SalesRestrictionTypes Retailer_own_brand
      Sales rights (or market distribution rights) apply to sales (under the retailer's own brand / imprint) through the designated retailer(s), which must be identified or named in an instance of the <SalesOutlet> composite
    • To_libraries_only

      public static final SalesRestrictionTypes To_libraries_only
      Sales rights (or market distribution rights) apply to supplies to libraries
    • To_schools_only

      public static final SalesRestrictionTypes To_schools_only
      Sales rights (or market distribution rights) apply to supplies to schools
    • Indiziert

      public static final SalesRestrictionTypes Indiziert
      Indexed for the German market - in Deutschland indiziert
    • Except_to_libraries

      public static final SalesRestrictionTypes Except_to_libraries
      Sales rights (or market distribution rights) apply to supplies other than to libraries
    • Through_news_outlets_only

      public static final SalesRestrictionTypes Through_news_outlets_only
      Sales rights (or market distribution rights) apply to sales though news outlet channels (newsstands / newsagents)
    • Retailer_exception

      public static final SalesRestrictionTypes Retailer_exception
      Sales rights (or market distribution rights) apply to sales other than through designated retailer(s), which must be identified or named in the <SalesOutlet> composite
    • Except_to_subscription_services

      public static final SalesRestrictionTypes Except_to_subscription_services
      Sales rights (or market distribution rights) apply to supplies other than to organizations or services offering consumers subscription access to a catalog of books
    • To_subscription_services_only

      public static final SalesRestrictionTypes To_subscription_services_only
      Sales rights (or market distribution rights) apply to supplies to organizations or services offering consumers subscription access to a catalog of books
    • Except_through_online_retail

      public static final SalesRestrictionTypes Except_through_online_retail
      Sales rights (or market distribution rights) apply to sales other than through online retail channels
    • Through_online_retail_only

      public static final SalesRestrictionTypes Through_online_retail_only
      Sales rights (or market distribution rights) apply to sales through online retail channels
    • Except_to_schools

      public static final SalesRestrictionTypes Except_to_schools
      Sales rights (or market distribution rights) apply to supplies other than to schools. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Through_Inventoryless_POD

      public static final SalesRestrictionTypes Through_Inventoryless_POD
      POD copies may be manufactured at any time, either to fulfill a customer order immediately or to replace a minimal stockholding (ie near-inventoryless). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Through_Stock_Protection_POD

      public static final SalesRestrictionTypes Through_Stock_Protection_POD
      POD copies may be manfactured only to fulfill a customer order immediately while out of stock and awaiting delivery of further stock from the supplier. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Except_through_POD

      public static final SalesRestrictionTypes Except_through_POD
      Not eligible for POD. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Except_to_some_subscription_services

      public static final SalesRestrictionTypes Except_to_some_subscription_services
      Sales rights (or market distribution rights) apply to all supplies through retailers, and to the designated subscription services, which must be identified or named in an instance of the <SalesOutlet> composite. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Subscription_service_exclusive

      public static final SalesRestrictionTypes Subscription_service_exclusive
      Sales rights (or market distribution rights) apply to supplies to the designated subscription service(s), which must be identified or named in an instance of the <SalesOutlet> composite. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • No_restrictions_on_sales

      public static final SalesRestrictionTypes No_restrictions_on_sales
      Positive indication that no sales restrictions apply, for example to indicate the product may be sold both online and in bricks-and mortar retail, or to subscription services and non-subscription customers. 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 SalesRestrictionTypes[] 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 SalesRestrictionTypes 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 SalesRestrictionTypes byCode(String code)
    • byCodeOptional

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

      public static String codeToDesciption(String code)