- All Implemented Interfaces:
OnixComposite
,OnixComposite.OnixSuperComposite
,OnixTag
,Serializable
- 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: DateOrDateTime)static final SubSeriesRecord
static final String
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This is an internal API.Jonix-Comment: this list may be emptyAn ONIX code which indicates the reason why an ONIX record is being deleted.Free text which indicates the reason why an ONIX record is being deleted.boolean
exists()
indicates whether this tag exists in the ONIX recordFor advanced use-cases only.void
ifExists
(Consumer<SubSeriesRecord> action) Jonix-Comment: this field is requiredAn ONIX code which indicates the type of notification or update which you are sending.The distinctive enumeration of a product within a series.Jonix-Comment: this list may be emptyJonix-Comment: this field is requiredJonix-Comment: this list may be emptyFor every product, you must choose a single number which will uniquely identify the Information record which you send out about that product, and which will remain as its permanent identifier every time you send an update.An identifier for the party which issued the record, from the scheme specified in <RecordSourceIdentifierType>.An ONIX code identifying the scheme from which the identifier in the <RecordSourceIdentifier> element is taken.The name of the party which issued the record, as free text.An ONIX code which indicates the type of source which has issued the ONIX record.A repeatable group of data elements which together define an identifier of a series or subseries.Jonix-Comment: this field is optionalJonix-Comment: this field is optionaltitles()
Jonix-Comment: this list is required to contain at least one item
-
Field Details
-
refname
- See Also:
-
shortname
- See Also:
-
textformat
-
textcase
-
language
-
transliteration
-
datestamp
(type: DateOrDateTime) -
sourcetype
-
sourcename
-
EMPTY
-
-
Constructor Details
-
SubSeriesRecord
public SubSeriesRecord() -
SubSeriesRecord
-
-
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
-
recordReference
For every product, you must choose a single number which will uniquely identify the Information record which you send out about that product, and which will remain as its permanent identifier every time you send an update. It doesn’t matter what number you choose, provided that it is unique and permanent. This number doesn’t really identify the product – even though you may choose to use the ISBN or another product identifier – it identifies your information record about the product, so that the person to whom you are sending an update can match it with what you have previously sent. A good way of generating numbers which are not part of a recognized product identification scheme but which can be guaranteed to be unique is to preface the number with an Internet domain name which is registered to your organisation.
This field is mandatory and non-repeating.
Jonix-Comment: this field is required -
notificationType
An ONIX code which indicates the type of notification or update which you are sending. Mandatory and non-repeating.
Jonix-Comment: this field is required -
parentIdentifier
Jonix-Comment: this field is required -
levelSequenceNumber
Jonix-Comment: this field is required -
seriesIdentifiers
public ListOfOnixDataCompositeWithKey<SeriesIdentifier,JonixSeriesIdentifier, seriesIdentifiers()CollectionIdentifierTypes> A repeatable group of data elements which together define an identifier of a series or subseries. The composite is optional, and may only repeat if two or more identifiers of different types are sent. It is not permissible to have two identifiers of the same type.
Jonix-Comment: this list is required to contain at least one item -
titles
Jonix-Comment: this list is required to contain at least one item -
deletionCode
An ONIX code which indicates the reason why an ONIX record is being deleted. Optional and non-repeating; and may occur only when the <NotificationType> element carries the code value 05. Note that it refers to the reason why the record is being deleted, not the reason why a product has been “deleted” (in industries which use this terminology when a product is withdrawn).
Jonix-Comment: this field is optional -
deletionText
Free text which indicates the reason why an ONIX record is being deleted. Optional and non-repeating; and may occur only when the <NotificationType> element carries the code value 05. Note that it refers to the reason why the record is being deleted, not the reason why a product has been “deleted” (in industries which use this terminology when a product is withdrawn).
Jonix-Comment: this field is optional -
recordSourceType
An ONIX code which indicates the type of source which has issued the ONIX record. Optional and non-repeating, independently of the occurrence of any other field.
Jonix-Comment: this field is optional -
recordSourceIdentifierType
An ONIX code identifying the scheme from which the identifier in the <RecordSourceIdentifier> element is taken. Optional and non-repeating, but <RecordSourceIdentifier> must also be present if this field is present.
Jonix-Comment: this field is optional -
recordSourceIdentifier
An identifier for the party which issued the record, from the scheme specified in <RecordSourceIdentifierType>. Optional and non-repeating, but <RecordSourceIdentifierType> must also be present if this field is present.
Jonix-Comment: this field is optional -
recordSourceName
The name of the party which issued the record, as free text. Optional and non-repeating, independently of the occurrence of any other field.
Jonix-Comment: this field is optional -
seriesPartName
Jonix-Comment: this field is optional -
numberWithinSeries
The distinctive enumeration of a product within a series. Optional and non-repeating.
Jonix-Comment: this field is optional -
subordinateEntries
Jonix-Comment: this field is optional -
contributors
Jonix-Comment: this list may be empty -
otherTexts
Jonix-Comment: this list may be empty -
publishers
Jonix-Comment: this list may be empty
-