Module jonix.onix3

Class MarketPublishingDetail

java.lang.Object
com.tectonica.jonix.onix3.MarketPublishingDetail
All Implemented Interfaces:
OnixComposite, OnixComposite.OnixSuperComposite, OnixTag, Serializable

public class MarketPublishingDetail extends Object implements OnixComposite.OnixSuperComposite, Serializable

Market publishing detail composite

A group of data elements which together give details of the publishing status of a product within a specified market. Optional and non-repeating within an occurrence of the <ProductSupply> block.

Reference name <MarketPublishingDetail>
Short tag <marketpublishingdetail>
Cardinality 0…1

This tag may be included in the following composites:

Possible placements within ONIX message:

See Also:
  • Field Details

  • Constructor Details

    • MarketPublishingDetail

      public MarketPublishingDetail()
    • MarketPublishingDetail

      public MarketPublishingDetail(Element element)
  • Method Details

    • _initialize

      public void _initialize()
      Description copied from interface: OnixComposite
      This is an internal API. Since Jonix 8.0, composite objects are being populated lazily. This method initiates the population process, and is invoked internally by the accessor APIs of the composites
      Specified by:
      _initialize in interface OnixComposite
    • exists

      public boolean exists()
      Description copied from interface: OnixTag
      indicates whether this tag exists in the ONIX record
      Specified by:
      exists in interface OnixTag
      Returns:
      whether this tag (<MarketPublishingDetail> or <marketpublishingdetail>) is explicitly provided in the ONIX XML
    • ifExists

      public void ifExists(Consumer<MarketPublishingDetail> action)
    • getXmlElement

      public Element getXmlElement()
      Description copied from interface: OnixComposite
      For advanced use-cases only.
      Specified by:
      getXmlElement in interface OnixComposite
      Returns:
      native representation of the XML element underlying to this tag
    • marketPublishingStatus

      public MarketPublishingStatus marketPublishingStatus()

      An ONIX code which identifies the status of a published product in a specified market. Mandatory in each occurrence of the <MarketPublishingDetail> composite, and non-repeating.

      Jonix-Comment: this field is required
    • publisherRepresentatives

      public ListOfOnixComposite<PublisherRepresentative> publisherRepresentatives()

      A repeatable group of data elements which together identify a publisher representative in a specified market. Optional, and repeated only if the publisher has two or more representatives.

      Jonix-Comment: this list may be empty
    • productContacts

      public ListOfOnixComposite<ProductContact> productContacts()

      A group of data elements which together specify an organization (which may or may not be the publisher’s representative) responsible for dealing with enquiries related to the product in the market. Optional, and repeatable in order to specify multiple contacts.

      Jonix-Comment: this list may be empty
    • marketPublishingStatusNotes

      public ListOfOnixElement<MarketPublishingStatusNote,String> marketPublishingStatusNotes()

      Free text that describes the status of a product in a specified market, when the code in <MarketPublishingStatus> is insufficient. Optional, but when used, must be accompanied by the <MarketPublishingStatus> element. Repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <MarketPublishingStatusNote>, but must be included in each instance if <MarketPublishingStatusNote> is repeated.

      Jonix-Comment: this list may be empty
    • marketDates

      A group of data elements which together specify a date associated with the publishing status of the product in a specified market, eg ‘local publication date’. Optional, but if known, a date of publication must be specified either here as a ‘local publication date’ or in P.20. Other dates relating to the publication of the product in the specific market may be sent in further repeats of the composite.

      Jonix-Comment: this list may be empty
    • promotionCampaigns

      public ListOfOnixElement<PromotionCampaign,String> promotionCampaigns()

      Free text describing the promotion and adverting campaign for the product. Optional, and repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <PromotionCampaign>, but must be included in each instance if <PromotionCampaign> is repeated.

      Jonix-Comment: this list may be empty
    • initialPrintRuns

      public ListOfOnixElement<InitialPrintRun,String> initialPrintRuns()

      In advance information about a new book, free text detailing the number of copies which will be printed and any related aspects of the initial publishing effort. Optional, and repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <InitialPrintRun>, but must be included in each instance if <InitialPrintRun> is repeated.

      Jonix-Comment: this list may be empty
    • reprintDetails

      public ListOfOnixElement<ReprintDetail,String> reprintDetails()

      Free text used to give details of the reprint history as part of the promotion of a book. Optional, and repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <ReprintDetail>, but must be included in each instance if <ReprintDetail> is repeated.

      Jonix-Comment: this list may be empty
    • copiesSolds

      public ListOfOnixElement<CopiesSold,String> copiesSolds()

      Free text detailing the number of copies already sold, eg for a new paperback, the copies sold in hardback. Optional, and repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <CopiesSold>, but must be included in each instance if <CopiesSold> is repeated.

      Jonix-Comment: this list may be empty
    • bookClubAdoptions

      public ListOfOnixElement<BookClubAdoption,String> bookClubAdoptions()

      Free text describing the adoption of the product as a book club selection. Optional, and repeatable if parallel text is provided in multiple languages. The language attribute is optional for a single instance of <BookClubAdoption>, but must be included in each instance if <BookClubAdoption> is repeated.

      Jonix-Comment: this list may be empty