Module jonix.onix3

Class ContributorStatement

java.lang.Object
com.tectonica.jonix.onix3.ContributorStatement
All Implemented Interfaces:
OnixElement<String>, OnixTag, Serializable

public class ContributorStatement extends Object implements OnixElement<String>, Serializable

Collection contributor statement

Free text showing how the collection authorship should be described in an online display, when a standard concatenation of individual collection contributor elements would not give a satisfactory presentation. Optional but must only be used if one or more instances of <Contributor> are present within <Collection>, and repeatable where parallel text is provided in multiple languages. The language attribute is optional for a single instance of <ContributorStatement>, but must be included in each instance if <ContributorStatement> is repeated. When the <ContributorStatement> element is sent, the recipient should use it to replace all name detail sent in the <Contributor> composites within <Collection> for display purposes only. It does not replace the <Contributor> composite (or any element within it) for individual contributors. The individual name detail must also be sent in one or more <Contributor> composites for indexing and retrieval purposes.

The <ContributorStatement> element is provided here for use only by those ONIX communities whose national practice requires contributors to the collection to be identified at collection level. It should not be sent in a context where collection contributors are normally identified in Group P.6.

Format Variable length text, suggested maximum length 1000 characters. XHTML is enabled in this element - see Using XHTML, HTML, XML, JSON within ONIX text fields
Reference name <ContributorStatement>
Short tag <b049>
Cardinality 0…n
Attributes language, textformat
Example <b049>Series conceived and edited by Samantha and Darrin Stephens</b049>

This tag may be included in the following composites:

Possible placements within ONIX message:

Since:
Onix-3.01
See Also:
  • Field Details

    • refname

      public static final String refname
      See Also:
    • shortname

      public static final String shortname
      See Also:
    • datestamp

      public String datestamp
      (type: dt.DateOrDateTime)
    • sourcename

      public String sourcename
      (type: dt.NonEmptyString)
    • sourcetype

      public RecordSourceTypes sourcetype
    • language

      public Languages language
    • textformat

      public TextFormats textformat
    • value

      public String value
      This is the raw content of ContributorStatement. Could be null if exists() == false. Use OnixElement.value() instead if you want to get this as an Optional.

      Raw Format: Variable length text, suggested maximum length 1000 characters. XHTML is enabled in this element - see Using XHTML, HTML, XML, JSON within ONIX text fields

      (type: XHTML)

    • EMPTY

      public static final ContributorStatement EMPTY
  • Constructor Details

    • ContributorStatement

      public ContributorStatement()
    • ContributorStatement

      public ContributorStatement(Element element)
  • Method Details