- 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
FieldsModifier and TypeFieldDescription(type: DateOrDateTime)static final SubSeriesRecord
static final String
static final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
This is an internal API.JONIX adds: 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 adds: 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 adds: this list may be emptyJONIX adds: this field is requiredJONIX adds: 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 adds: this field is optionalJONIX adds: this field is optionaltitles()
JONIX adds: 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 adds: 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 adds: this field is required -
parentIdentifier
JONIX adds: this field is required -
levelSequenceNumber
JONIX adds: 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 adds: this list is required to contain at least one item -
titles
JONIX adds: 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 adds: 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 adds: 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 adds: 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 adds: 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 adds: 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 adds: this field is optional -
seriesPartName
JONIX adds: this field is optional -
numberWithinSeries
The distinctive enumeration of a product within a series. Optional and non-repeating.
JONIX adds: this field is optional -
subordinateEntries
JONIX adds: this field is optional -
contributors
JONIX adds: this list may be empty -
otherTexts
JONIX adds: this list may be empty -
publishers
JONIX adds: this list may be empty
-