OBJECT
GenericProduct
A generic product, used for products not classified in more detail
link GraphQL Schema definition
- type GenericProduct implements Product {
- # The edition statement applied specifically to this product, not inherited from
- # the work
- String :
- # Whether the product is approved for inclusion in ONIX
- Boolean! :
- # The product's ASIN
- String :
- # A free text statement of the whole of the authorship of the work (or the
- # product, if overrides exist) in the form in which the publisher intends it to be
- # displayed.
- String :
- # Client-specific field to accommodate a bookshop classification for the AI
- String :
- # The products that this product contains
- ProductPart!]! : [
- # A list of contributions made by contacts to the product
- Contribution!]! : [
- # Description of the number of copies already sold
- String :
- # The link to the DOI
- String :
- # Edition numbers should be at work level. Only used for legacy numbers.
- Int :
- # A short, free-text description of a version or edition. When used, the Edition
- # Statement must carry a complete description of the nature of the edition, i.e.
- # it should not be treated as merely supplementary to an Edition Type Code or an
- # Edition Number. The Edition Statement should be strictly limited to describing
- # features of the content of the edition, and should not include aspects such as
- # rights or market restrictions which are properly covered elsewhere. May be
- # inherited from the work.
- String :
- # The countries in which the product is for sale
- ONIXCountryCode!]! : [
- # The title of the product with ISBN and edition
- String :
- # The full title, including prefix. This is constructed by Consonance from the
- # title and title prefix of the work (or the product if overrides exist).
- String! :
- # An ONIX code indicating the tax rate type, from only the codes in [ONIX code
- # list 62](https://ns.editeur.org/onix/en/62) which apply to GB prices
- GbVatCode! :
- # The product's GTIN
- String :
- # The unique Consonance identifier
- Int! :
- # The number and type of illustrations. The text may also include other content
- # items, e.g. maps, bibliography, tables, index etc.
- #
- # If present, this overrides the work level illustrations note.
- String :
- # The imprint or brand name
- #
- # ### EDItEUR advice
- # There is often significant confusion over the nature of the imprint and
- # publisher. In almost all cases, this can be clarified through understanding that
- # the imprint is merely a brand name, whereas the publisher is a legal entity of
- # some kind (often but not necessarily a commercial organisation). The uncertainty
- # arises because the organisation may use its own name as its brand – this is
- # almost always the case with small publishers. And naturally, when one publisher
- # acquires another, one organisation disappears, but its brand name may live on as
- # a brand of the acquiring publisher. Over time, large publishers acquire a
- # portfolio of brands or imprints.
- #
- # Further uncertainty can arise where a series or collection of products becomes
- # very large – does it become a brand in its own right? Ultimately, identities can
- # be arranged in a hierarchy, from the narrowest (the title of a single book),
- # through sub-series and series with their collection titles, to the imprint or
- # brand which may encompass many books and collections of books, to a publisher
- # with one or many brands, and eventually to the broadest (a conglomerate that
- # owns several publishing companies. A workable rule of thumb is that the imprint
- # is the broadest entity in that hierarchy that is not a legal entity, and the
- # publisher is the narrowest entity that is a legal entity.
- Imprint :
- # The in-house edition assigned to the product
- InHouseEdition :
- # The in-house format assigned to the product
- InHouseFormat :
- # The product's internal reference
- String :
- # Whether the product is for sale worldwide or not
- Boolean! :
- # The product's ISBN-13
- ISBN! :
- # A list of marketing texts
- #
- # Arguments
- # variantIn: Marketing text variant is any of
- MarketingTextVariant!]): [MarketingText!]! ( : [
- # The countries in which the product is not for sale
- ONIXCountryCode!]! : [
- # The total number of illustrations in a book or other printed product.
- #
- # The more informative free text field "IllustrationsNote" and/or the use of
- # "Ancillary Content" are strongly preferred, but some ONIX recipients may accept
- # only this simple count.
- # If present, this overrides the work level illustrations note.
- Int :
- # The date from which any embargo is lifted. If there is an embargo on retail
- # sales before a certain date, this is the date from which the embargo is lifted
- # and retail sales and fulfillment of pre-orders are permitted. In the absence of
- # an embargo date, retail sales and pre-order fulfillment may begin as soon as
- # stock, or product files for a digital product, is available to the retailer.
- # Your recipients may not obey the embargo, even when they've received your
- # instructions via ONIX.
- ISO8601Date :
- # The product's ebook type, expressed in the ONIX 2.1 format
- ONIXCode! :
- # The product's form, expressed in the ONIX 2.1 format
- ONIXCode! :
- # The product's ONIX 2.1 product form
- ONIX21ProductFormCode! :
- # The product's ONIX 2.1 product form detail codes
- ONIX21ProductFormDetailCode!]! : [
- # The product's form, expressed in the ONIX 2.1 format
- ONIXCode!] : [
- # A legacy way to describe the availability of the product from suppliers. This is
- # an ONIX element that was dropped from ONIX 3.0 in favour of Product
- # Availability.
- ONIXCode :
- # A legacy code that describes the availability of the product from suppliers.
- # This is an ONIX element that was dropped from ONIX 3.0 in favour of Product
- # Availability.
- ONIXAvailabilityCode :
- # The codes for the types of the version or edition
- ONIXEditionTypeCode!]! : [
- # The types of the version or edition
- ONIXCode!]! : [
- # The [ONIX code list 61](https://ns.editeur.org/onix/en/61) indicating values for
- # a price status
- ONIXCode! :
- # A code from [ONIX code list 61](https://ns.editeur.org/onix/en/61) indicating
- # the price status
- ONIXPriceStatusCode! :
- # The modern way to describe the availability of the product from suppliers. This
- # is related to, but different from, the publishing status, in that particular
- # availabilities are generally associated with particular publishing statuses.
- # Included in both ONIX 2.1 and 3.0.
- ONIXCode :
- # A code that describes the availability of the product from suppliers. Included
- # in both ONIX 2.1 and 3.0.
- ONIXProductAvailabilityCode :
- # The publishing status of the product
- ONIXCode! :
- # An [ONIX code](https://ns.editeur.org/onix/en/64) describing the publishing
- # status of a product, as determined by the publisher and not specifically
- # relating to a single geographical market e.g. "07": Out of print
- ONIXPublishingStatusCode! :
- # The date on which the product is declared to no longer be in print. Can be in
- # the future; must be after the publication date.
- ISO8601Date :
- # The date on which you expect to release the product
- ISO8601Date :
- # The date on which you expect to release the product, in a string formatted
- # according to directives specified
- # [here](https://apidock.com/ruby/DateTime/strftime)
- #
- # Arguments
- # directives: [Not documented]
- String!): String ( :
- # The product the system believes is the previous edition of this one
- Product :
- # A list of prices
- #
- # Arguments
- # priceSearch: Search for prices based on their attributes
- PriceSearchAttributes): [Price!]! ( :
- # Illustration and other content types
- AncillaryContent!]! : [
- # A free text statement of the whole of the authorship of the product in the form
- # in which the publisher intends it to be displayed
- String :
- # Children's Book Marketing Category type or format for the product
- ChildrensBookMarketingCategoryTypeFormat :
- # Optional text to give a detailed description of the form of the product
- String :
- # The product's DOI
- String :
- # The date a publisher permits a product to be announced to the general public.
- # Must be before the publication date, and after the trade announcement date. In
- # the absence of an announcement date, the planned product may be announced to the
- # public as soon as metadata is available. Your recipients may not obey the
- # announcement date, even when they've received your instructions via ONIX.
- ISO8601Date :
- # The date the product is released, not specific to a geographical market. This
- # date is primarily used for planning, promotion and other business process
- # purposes, and is not necessarily the first date for retail sales or fulfillment
- # of pre-orders. In the absence of a sales embargo date, retail sales and
- # pre-order fulfillment may begin as soon as stock is available to the retailer.
- ISO8601Date :
- # The date the product is released, in a string formatted according to directives
- # specified [here](https://apidock.com/ruby/DateTime/strftime)
- #
- # Arguments
- # directives: [Not documented]
- String!): String ( :
- # The product's in-house reference
- String :
- # Where this product replaces one other than the previous edition. Typically this
- # is used where a new work is available on the same subject as a previously
- # published work, or where a new edition has different product types to the
- # previous edition (for example, where a new edition is available only as an
- # eBook, and the previous edition was print only).
- Product :
- # The id of the replaced product
- Int :
- # A Consonance system list of product forms whose prices cannot be edited with the
- # usual interface.
- Boolean! :
- # Whether the product is internal only
- Boolean! :
- # A description of the product's territorial sales rights
- String! :
- # The shops to which the product is linked.
- #
- # To return only the products or works that are linked to a shop or shops, use the
- # shopSearch attribute on products or works.
- Shop!] : [
- # The product that this product is a special edition of
- Product :
- # The id of the product that this product is a special edition of
- Int :
- # The work's subtitle (or the product's, if overrides exist)
- String :
- # The supporting resources for the product, such as a cover or jacket image
- SupportingResource!]! : [
- # A Consonance system list of price types which the client expects to manage,
- # which incorporate currency code, price type and price qualifier. This format is
- # structured like CCC-TT-QQ where:
- #
- # * CCC is the currency.
- # * TT is a code for the price type e.g. 01 means RRP (from a list which is a
- # subset of ONIX code list 58).
- # * QQ is the ONIX price type qualifier e.g. 05 means consumer (from a list which
- # is a subset of ONIX code list 59).
- #
- # e.g. USD-01-05 is the USD consumer RRP price.
- SystemPrice!] : [
- # The work's title prefix (or the product's, if overrides exist)
- String :
- # The title of the product with ISBN and proprietary edition code
- String :
- # The work's title without its prefix (or the product's, if overrides exist)
- String! :
- # The date a publisher permits a new product to be announced to the book trade.
- # Must be before the publication date. In the absence of a trade announcement
- # date, the planned product may be announced to supply chain partners (but not
- # necessarily made public) as soon as metadata is available. Your recipients may
- # not obey the announcement date, even when they've received your instructions via
- # ONIX.
- ISO8601Date :
- # The web links for the product
- WebLink!]! : [
- # The product's parent work
- Work! :
- # The unique Consonance identifier for the product's work
- Int! :
- }
link Require by
This element is not required by anyone