Module jonix.common

Enum Class PriceTypeQualifiers

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

public enum PriceTypeQualifiers extends Enum<PriceTypeQualifiers> implements OnixCodelist
Enum that corresponds to ONIX Codelist 59

Description: Price type qualifier

See Also:
  • Enum Constant Details

    • Unqualified_price

      public static final PriceTypeQualifiers Unqualified_price
      Price applies to all customers that do not fall within any other group with a specified group-specific qualified price
    • Member_subscriber_price

      public static final PriceTypeQualifiers Member_subscriber_price
      Price applies to a designated group membership
    • Export_price

      public static final PriceTypeQualifiers Export_price
      Price applies to sales outside the territory in which the supplier is located
    • Reduced_price_applicable_when_the_item_is_purchased_as_part_of_a_set_or_series_or_collection

      public static final PriceTypeQualifiers Reduced_price_applicable_when_the_item_is_purchased_as_part_of_a_set_or_series_or_collection
      Use in cases where there is no combined price, but a lower price is offered for each part if the whole set / series / collection is purchased (either at one time, as part of a continuing commitment, or in a single purchase)
    • Voucher_price

      public static final PriceTypeQualifiers Voucher_price
      In the Netherlands (or any other market where similar arrangements exist): a reduced fixed price available for a limited time on presentation of a voucher or coupon published in a specified medium, eg a newspaper. Should be accompanied by Price Type code 13 and additional detail in <PriceTypeDescription>, and by validity dates in <PriceEffectiveFrom> and <PriceEffectiveUntil> (ONIX 2.1) or in the <PriceDate> composite (ONIX 3.0 or later)
    • Consumer_price

      public static final PriceTypeQualifiers Consumer_price
      Price for individual consumer sale only
    • Corporate_Library_Education_price

      public static final PriceTypeQualifiers Corporate_Library_Education_price
      Price for sale to libraries or other corporate or institutional customers
    • Reservation_order_price

      public static final PriceTypeQualifiers Reservation_order_price
      Price valid for a specified period prior to publication. Orders placed prior to the end of the period are guaranteed to be delivered to the retailer before the nominal publication date. The price may or may not be different from the 'normal' price, which carries no such delivery guarantee. Must be accompanied by a <PriceEffectiveUntil> date (or equivalent <PriceDate> composite in ONIX 3.0 or later), and should also be accompanied by a 'normal' price
    • Promotional_offer_price

      public static final PriceTypeQualifiers Promotional_offer_price
      Temporary 'Special offer' price. Must be accompanied by <PriceEffectiveFrom> and <PriceEffectiveUntil> dates (or equivalent <PriceDate> composites in ONIX 3.0 or later), and may also be accompanied by a 'normal' price
    • Linked_price

      public static final PriceTypeQualifiers Linked_price
      Price requires purchase with, or proof of ownership of another product. Further details of purchase or ownership requirements must be given in <PriceTypeDescription>
    • Library_price

      public static final PriceTypeQualifiers Library_price
      Price for sale only to libraries (including public, school and academic libraries)
    • Education_price

      public static final PriceTypeQualifiers Education_price
      Price for sale only to educational institutions (including school and academic libraries), educational buying consortia, government and local government bodies purchasing for use in education
    • Corporate_price

      public static final PriceTypeQualifiers Corporate_price
      Price for sale to corporate customers only
    • Subscription_service_price

      public static final PriceTypeQualifiers Subscription_service_price
      Price for sale to organizations or services offering consumers subscription access to a library of books
    • School_library_price

      public static final PriceTypeQualifiers School_library_price
      Price for primary and secondary education
    • Academic_library_price

      public static final PriceTypeQualifiers Academic_library_price
      Price for higher education and scholarly institutions
    • Public_library_price

      public static final PriceTypeQualifiers Public_library_price
    • Introductory_price

      public static final PriceTypeQualifiers Introductory_price
      Initial 'Introductory offer' price. Must be accompanied by an Effective until date in a <PriceDate> composite in ONIX 3, and may also be accompanied by a 'normal' price valid after the introductory offer expires (Fr. Prix de lancement). Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Consortial_price

      public static final PriceTypeQualifiers Consortial_price
      Price for library consortia. Only for use in ONIX 3.0 or later

      Jonix-Comment: Introduced in Onix3

    • Education_price_for_alternative_provision

      public static final PriceTypeQualifiers Education_price_for_alternative_provision
      (fr: « prix pour l'education specialisée ») 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 PriceTypeQualifiers[] 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 PriceTypeQualifiers 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 PriceTypeQualifiers byCode(String code)
    • byCodeOptional

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

      public static String codeToDesciption(String code)