- All Implemented Interfaces:
OnixCodelist
,Serializable
,Comparable<WorkRelations>
,Constable
Enum
that corresponds to ONIX Codelist 164
Description: Work relation
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Nested classes/interfaces inherited from interface com.tectonica.jonix.common.OnixCodelist
OnixCodelist.Pair
-
Enum Constant Summary
Enum ConstantDescriptionProduct A is or includes a manifestation of a work X which is derived (directly) from related work W in one or more of the ways specified in the former ISTC rules.Product A is or includes a manifestation of a work X which is derived directly from related work W by abridgement.The content of work W has been augmented by the addition of significant non-textual elements to form work X.Product A is or includes a manifestation of a work X which is derived directly from related work W by annotation.The content of the work X has been formed by compilation of work W and another work Z.The content of the work W has been augmented by the addition of critical commendary to form work X.The content of the work X is an excerpt from work W.Offensive or unsuitable text material has been removed from work W to form work X.The content of work W has been revised and/or expanded or enlarged to form work X [including addition, deletion or replacement of text material].The content of work W has been modified by the removal of significant non-textual elements to form work X.Jonix-Comment: Introduced in Onix3The content of work W has been adapted [into a different literary form] to form work X.The content of work W has been translated into another language to form work X.Product A is or includes a manifestation of work X.Product A is or includes a manifestation of an LRM expression with the same content, same agents and in the same modality (text, audio, video etc) as work X.Product A is or includes a manifestation of an expression of LRM work X.Product A is or includes a manifestation of work X.Product A is a manifestation of a work X by the same contributor(s) as related work Z.Product A is a manifestation of a work X in the same (bibliographic) collection as related work Z.Product A is a manifestation of a work X from which related work Y is (directly) derived in one or more of the ways specified in the former ISTC rules.Product A is a manifestation of a work X from which the related work Y is (directly) derived by abridgement.Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3Jonix-Comment: Introduced in Onix3 -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic WorkRelations
static Optional<WorkRelations>
byCodeOptional
(String code) static String
codeToDesciption
(String code) getCode()
static WorkRelations
Returns the enum constant of this class with the specified name.static WorkRelations[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface com.tectonica.jonix.common.OnixCodelist
pair
-
Enum Constant Details
-
Manifestation_of
Product A is or includes a manifestation of work X. (There is a direct parent-child relation between work X and the product). The instance of <RelatedWork> must include an identifier for work X -
Derived_from
Product A is or includes a manifestation of a work X which is derived (directly) from related work W in one or more of the ways specified in the former ISTC rules. (There is a relationship between a grandparent work W and a parent work X, and between that parent work and the product.) This relation type is intended to enable products with a common 'grandparent' work to be linked without specifying the precise nature of their derivation, and without necessarily assigning an identifier to the product's parent work X. The instance of <RelatedWork> must include an identifier for work W. Codes 20-30 may be used instead to provide details of the derivation of work X from work W -
Related_work_is_derived_from_this
Product A is a manifestation of a work X from which related work Y is (directly) derived in one or more of the ways specified in the former ISTC rules. (There is a relationship between a parent work X and a child work Y, and between the parent work X and the product.) The instance of <RelatedWork> must include an identifier for work Y. Codes 40-50 may be used instead to provide details of the derivation of work Y from work X -
Other_work_in_same_bibliographic
Product A is a manifestation of a work X in the same (bibliographic) collection as related work Z. (There is a relationship between the parent work X and a 'same collection' work Z, and between the parent work X and the product.) The instance of <RelatedWork> must include an identifier for work Z -
Other_work_by_same_contributor
Product A is a manifestation of a work X by the same contributor(s) as related work Z. (There is a relationship between the parent work X and a work Z where X and Z have at least one contributor in common, and between the parent work X and the product.) The instance of <RelatedWork> must include an identifier for work Z -
Manifestation_of_original_work
Product A is or includes a manifestation of work X. (There is a direct parent-child relation between work X and the product, and work X is original, ie not a derived work of any kind - there is no work W.) The instance of <RelatedWork> must include an identifier for work X. See code 01 if the originality of X is unspecified or unknownJonix-Comment: Introduced in Onix3
-
Derived_from_by_abridgement
Product A is or includes a manifestation of a work X which is derived directly from related work W by abridgement. (There is a relationship between the grandparent [unabridged] work W and the parent [abridged] work X, and between the parent work X and the product.) The instance of <RelatedWork> must include an identifier for [unabridged] work W. <EditionType> of product A would normally be ABR. See code 02 if the method of derivation of X from W is unknown or unstated. The [abridged] parent work X may be identified using a separate instance of <RelatedWork> with relation code 01Jonix-Comment: Introduced in Onix3
-
Derived_from_by_annotation
Product A is or includes a manifestation of a work X which is derived directly from related work W by annotation. The instance of <RelatedWork> must include an identifier for [unannotated] work W. <EditionType> of product X would normally be ANN, VAR etc. See code 02 if the method of derivation of X from W is unknown or unstated. The [annotated] parent work X may be identified using a separate instance of <RelatedWork> with relation code 01Jonix-Comment: Introduced in Onix3
-
Derived_from_by_compilation
The content of the work X has been formed by compilation of work W and another work Z. The instance of <RelatedWork> must include an identifier for work W. <EditionType> of product A may be CMB. Work Z may be identified using a separate instance of <RelatedWork> with code 23. The compiled parent work X may be identified using a separate instance of <Related> work with relation code 01Jonix-Comment: Introduced in Onix3
-
Derived_from_by_criticism
The content of the work W has been augmented by the addition of critical commendary to form work X. The instance of <RelatedWork> must include an identifier for work W. <EditionType> of Product A would normally be CRIJonix-Comment: Introduced in Onix3
-
Derived_from_by_excerption
The content of the work X is an excerpt from work W. The instance of <RelatedWork> must include an identifier for [complete] work WJonix-Comment: Introduced in Onix3
-
Derived_from_by_expurgation
Offensive or unsuitable text material has been removed from work W to form work X. The instance of <RelatedWork> must include an identifier for [unsuitable] work W. <EditionType> of Product A would normally be EXPJonix-Comment: Introduced in Onix3
-
Derived_from_by_addition_of_non_text_material
The content of work W has been augmented by the addition of significant non-textual elements to form work X. The instance of <RelatedWork> must include an identifier for [unaugmented] work W. <EditionType> of product A may be ILL, ENH etcJonix-Comment: Introduced in Onix3
-
Derived_from_by_revision
The content of work W has been revised and/or expanded or enlarged to form work X [including addition, deletion or replacement of text material]. The instance of <RelatedWork> must include an identifier for [unrevised] work W. <EditionType> of product A may be REV, NED, etc, or A may be numberedJonix-Comment: Introduced in Onix3
-
Derived_from_via_translation
The content of work W has been translated into another language to form work X. The instance of <RelatedWork> must include an identifier for [untranslated] work WJonix-Comment: Introduced in Onix3
-
Derived_from_via_adaptation
The content of work W has been adapted [into a different literary form] to form work X. The instance of <RelatedWork> must include an identifier for [unadapted] work W. <EditionType> of product A would normally be ADP, ACT etcJonix-Comment: Introduced in Onix3
-
Derived_from_by_subtraction_of_non_text_material
The content of work W has been modified by the removal of significant non-textual elements to form work X. The instance of <RelatedWork> must include an identifier for work WJonix-Comment: Introduced in Onix3
-
Related_work_is_derived_from_this_by_abridgement
Product A is a manifestation of a work X from which the related work Y is (directly) derived by abridgement. (There is a relationship between the parent [unabridged] work X and the child [abridged] work Y, and between parent work X and the product.) The instance of <RelatedWork> must include the identifier for [abridged] work Y. See code 03 if the method of derivation of Y from X is unknown or unstated. The [unabridged] parent work X may be identified using a separate instance of <RelatedWork> with relation code 01 or 06Jonix-Comment: Introduced in Onix3
-
Related_work_is_derived_from_this_by_annotation
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_compilation
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_criticism
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_excerption
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_expurgation
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_addition_of_non_text_material
public static final WorkRelations Related_work_is_derived_from_this_by_addition_of_non_text_materialJonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_by_revision
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_via_translation
Jonix-Comment: Introduced in Onix3 -
Related_work_is_derived_from_this_via_adaptation
Jonix-Comment: Introduced in Onix3 -
Derived_from_this_by_subtraction_of_non_text_material
Jonix-Comment: Introduced in Onix3 -
Manifestation_of_LRM_work
Product A is or includes a manifestation of an expression of LRM work X. Do not use, except as a workaround for differences between LRM works and expressions, and ONIX works in LRM library practice, and always also include a relationship to an ONIX work using code 01Jonix-Comment: Introduced in Onix3
-
Manifestation_of_LRM_expression
Product A is or includes a manifestation of an LRM expression with the same content, same agents and in the same modality (text, audio, video etc) as work X. Do not use, except as a workaround for differences between LRM expressions and ONIX works in LRM library practice, and always also include a relationship to an ONIX work using code 01Jonix-Comment: Introduced in Onix3
-
-
Field Details
-
code
-
description
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getCode
- Specified by:
getCode
in interfaceOnixCodelist
-
getDescription
- Specified by:
getDescription
in interfaceOnixCodelist
-
byCode
-
byCodeOptional
-
codeToDesciption
-