java.lang.Object
com.tectonica.jonix.onix3.ProductFormFeatureValue
- All Implemented Interfaces:
OnixElement<String>
,OnixTag
,Serializable
Product form feature value
A controlled value that describes a product form feature. Presence or absence of this element depends on the <ProductFormFeatureType>, since some product form features (eg color of cover binding) require an accompanying value, while some (eg text font) require free text in <ProductFormFeatureDescription>. Others may have both code value and free text. Non-repeating.
Format | Dependent on the scheme specified in <ProductFormFeatureType> |
Codelist | Dependent on the scheme specified in <ProductFormFeatureType> |
For cover binding color, see List 98 | |
For page edge color, see List 98 | |
For special cover material, see List 99 | |
For text font, use free text in <ProductFormFeatureDescription>, which should include a font name for the main body text. <ProductFormFeatureValue> may include the body text size in points | |
For DVD region codes, see List 76 | |
For CPSIA choking hazard warning, see List 143 | |
For EU Toy Safety hazard warnings, see List 184 | |
For various paper certification schemes (FSC, PEFC etc), see List 79. <ProductFormFeatureType> identifies the certification scheme, and <ProductFormFeatureValue> may carry a Chain of Custody (COC) number. For certified recycled paper, a separate repeat of the <ProductFormFeature> composite may carry the percent post-consumer waste used in a product | |
For specific versions of common e-publication file formats, (eg the IDPF's EPUB 3.0.1), use <ProductFormFeatureType> code 15 and a value from List 220. For e-publication formats not covered in List 220, use <ProductFormFeatureType> code 10 and a period-separated list of numbers (eg '7', '1.5' or '3.10.7') in <ProductFormFeatureValue> | |
For required operating system for a digital product, see List 176. You should in addition include operating system version information (major and minor version numbers as necessary, eg '10.6.4 or later' for Mac OS 10.6.4, '7 SP1 or later' for Windows 7 Service Pack 1) in <ProductFormFeatureDescription>. For other system requirements for a digital product (eg specific memory, storage or other hardware requirements), use free text in <ProductFormFeatureDescription> within a separate repeat of the <ProductFormFeature> composite | |
For e-publication accessibility features for print-impaired readers, see List 196 | |
Further features with corresponding code lists may be added from time to time without a re-issue of this document - see the latest release of List 79 | |
Reference name | <ProductFormFeatureValue> |
Short tag | <b335> |
Cardinality | 0…1 |
Example | <b335>BLK</b335> (Black color) |
- See Also:
-
Field Summary
Modifier and TypeFieldDescription(type: dt.DateOrDateTime)static final ProductFormFeatureValue
static final String
static final String
(type: dt.NonEmptyString)This is the raw content of ProductFormFeatureValue. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription__v()
Internal API, use theOnixElement.value()
method or theOnixElement.value()
field insteadboolean
exists()
indicates whether this tag exists in the ONIX recordvoid
ifExists
(Consumer<ProductFormFeatureValue> action) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tectonica.jonix.common.OnixElement
equal, is, isNull, value
-
Field Details
-
refname
- See Also:
-
shortname
- See Also:
-
datestamp
(type: dt.DateOrDateTime) -
sourcename
(type: dt.NonEmptyString) -
sourcetype
-
value
This is the raw content of ProductFormFeatureValue. Could be null ifexists() == false
. UseOnixElement.value()
instead if you want to get this as anOptional
.Raw Format: Dependent on the scheme specified in <ProductFormFeatureType>
(type: dt.NonEmptyString)
-
EMPTY
-
-
Constructor Details
-
ProductFormFeatureValue
public ProductFormFeatureValue() -
ProductFormFeatureValue
-
-
Method Details
-
__v
Internal API, use theOnixElement.value()
method or theOnixElement.value()
field instead- Specified by:
__v
in interfaceOnixElement<String>
-
exists
public boolean exists()Description copied from interface:OnixTag
indicates whether this tag exists in the ONIX record -
ifExists
-