Class: ONIX::ContentItem

Inherits:
SubsetDSL show all
Defined in:
lib/onix/content_item.rb

Instance Attribute Summary

Attributes included from Attributes

#attributes

Low level collapse

Methods inherited from SubsetDSL

element, elements, #get_class, get_class, inherited, #initialize, n, #parse, ref_to_short, register_elements, register_scopes, #register_subset_array, registered_elements, #registered_elements, registered_scopes, scope, short_to_ref

Methods inherited from Subset

parse, #parse, #tag_match, #unsupported

Methods included from Attributes

attribute_class, #parse_attributes, #serialized_attributes

Constructor Details

This class inherits a constructor from ONIX::SubsetDSL

Instance Method Details

#cited_contentsArray<CitedContent>

Returns:



33
# File 'lib/onix/content_item.rb', line 33

elements "CitedContent", :subset, :cardinality => 0..n

#component_numberString

Returns:

  • (String)


21
# File 'lib/onix/content_item.rb', line 21

element "ComponentNumber", :text, :cardinality => 0..1

#component_type_nameString

Returns:

  • (String)


20
# File 'lib/onix/content_item.rb', line 20

element "ComponentTypeName", :text, :cardinality => 0..1

#contributor_statementsArray<String>

Returns:

  • (Array<String>)


24
# File 'lib/onix/content_item.rb', line 24

elements "ContributorStatement", :text, :cardinality => 0..n

#contributorsArray<Contributor>

Returns:



23
# File 'lib/onix/content_item.rb', line 23

elements "Contributor", :subset, :cardinality => 0..n

#languagesArray<Language>

Returns:



26
# File 'lib/onix/content_item.rb', line 26

elements "Language", :subset, :cardinality => 0..n

#level_sequence_numberInteger

Returns:

  • (Integer)


14
# File 'lib/onix/content_item.rb', line 14

element "LevelSequenceNumber", :integer, :cardinality => 0..1

#no_contributorBoolean

Returns:

  • (Boolean)


25
# File 'lib/onix/content_item.rb', line 25

element "NoContributor", :bool, :cardinality => 0..1

Returns:



36
# File 'lib/onix/content_item.rb', line 36

elements "RelatedProduct", :subset, :cardinality => 0..n

Returns:



35
# File 'lib/onix/content_item.rb', line 35

elements "RelatedWork", :subset, :cardinality => 0..n

#subjectsArray<Subject>

Returns:



27
# File 'lib/onix/content_item.rb', line 27

elements "Subject", :subset, :cardinality => 0..n

#supporting_resourcesArray<SupportingResource>

Returns:



34
# File 'lib/onix/content_item.rb', line 34

elements "SupportingResource", :subset, :cardinality => 0..n

#text_contentsArray<TextContent>

Returns:



32
# File 'lib/onix/content_item.rb', line 32

elements "TextContent", :subset, :cardinality => 0..n

#text_itemTextItem

Returns:



15
# File 'lib/onix/content_item.rb', line 15

element "TextItem", :subset, :cardinality => 0..1

#title_detailsArray<TitleDetail>

Returns:



22
# File 'lib/onix/content_item.rb', line 22

elements "TitleDetail", :subset, :cardinality => 0..n