- All Implemented Interfaces:
OnixComposite
,OnixComposite.OnixSuperComposite
,OnixTag
,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 |
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.tectonica.jonix.common.OnixComposite
OnixComposite.OnixDataComposite<V extends JonixStruct>, OnixComposite.OnixDataCompositeUncommon, OnixComposite.OnixDataCompositeWithKey<V extends JonixKeyedStruct<K>,
K extends Enum<K> & OnixCodelist>, OnixComposite.OnixSuperComposite -
Field Summary
Modifier and TypeFieldDescription(type: dt.DateOrDateTime)static final MarketPublishingDetail
static final String
static final String
(type: dt.NonEmptyString) -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This is an internal API.Free text describing the adoption of the product as a book club selection.Free text detailing the number of copies already sold, eg for a new paperback, the copies sold in hardback.boolean
exists()
indicates whether this tag exists in the ONIX recordFor advanced use-cases only.void
ifExists
(Consumer<MarketPublishingDetail> action) 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.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’.An ONIX code which identifies the status of a published product in a specified market.Free text that describes the status of a product in a specified market, when the code in <MarketPublishingStatus> is insufficient.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.Free text describing the promotion and adverting campaign for the product.A repeatable group of data elements which together identify a publisher representative in a specified market.Free text used to give details of the reprint history as part of the promotion of a book.
-
Field Details
-
refname
- See Also:
-
shortname
- See Also:
-
datestamp
(type: dt.DateOrDateTime) -
sourcename
(type: dt.NonEmptyString) -
sourcetype
-
EMPTY
-
-
Constructor Details
-
MarketPublishingDetail
public MarketPublishingDetail() -
MarketPublishingDetail
-
-
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 interfaceOnixComposite
-
exists
public boolean exists()Description copied from interface:OnixTag
indicates whether this tag exists in the ONIX record -
ifExists
-
getXmlElement
Description copied from interface:OnixComposite
For advanced use-cases only.- Specified by:
getXmlElement
in interfaceOnixComposite
- Returns:
- native representation of the XML element underlying to this tag
-
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
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
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
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
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
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
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
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
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
-