Module jonix.common

Class JonixSubject

java.lang.Object
com.tectonica.jonix.common.struct.JonixSubject
All Implemented Interfaces:
JonixStruct, Serializable

public class JonixSubject extends Object implements JonixStruct, Serializable
This class is a JonixStruct that represents both Onix2 <Subject> and Onix3 <Subject>.

It can be retrieved from the composite by invoking its asStruct() method.

See Also:
  • Field Details

    • EMPTY

      public static final JonixSubject EMPTY
    • subjectCode

      public String subjectCode
      Raw Format: Variable length alphanumeric, suggested maximum length 20 characters

      (type: dt.NonEmptyString)

    • subjectHeadingTexts

      public List<String> subjectHeadingTexts
      Raw Format: Variable length text, suggested maximum length 500 characters

      (type: dt.NonEmptyString)

    • subjectSchemeIdentifier

      public SubjectSchemeIdentifiers subjectSchemeIdentifier
    • subjectSchemeName

      public String subjectSchemeName
      Raw Format: Variable length text, suggested maximum length 100 characters

      (type: dt.NonEmptyString)

    • subjectSchemeVersion

      public String subjectSchemeVersion
      Raw Format: Variable length alphanumeric, suggested maximum length 10 characters for consistency with other version number elements

      (type: dt.NonEmptyString)

  • Constructor Details

    • JonixSubject

      public JonixSubject()