Class: Stupidedi::Schema::Generation::Models::Element

Inherits:
Struct
  • Object
show all
Defined in:
lib/stupidedi/schema/generation/models.rb

Overview

A data element or composite (distinguished by #is_composite). Simple elements carry x12_type/min_length/max_length/digits and, for ID elements, element_codes. Composites carry component_uses.

Instance Attribute Summary collapse

Instance Attribute Details

#codeObject

Returns the value of attribute code

Returns:

  • (Object)

    the current value of code



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def code
  @code
end

#component_usesObject

Returns the value of attribute component_uses

Returns:

  • (Object)

    the current value of component_uses



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def component_uses
  @component_uses
end

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def description
  @description
end

#digitsObject

Returns the value of attribute digits

Returns:

  • (Object)

    the current value of digits



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def digits
  @digits
end

#element_codesObject

Returns the value of attribute element_codes

Returns:

  • (Object)

    the current value of element_codes



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def element_codes
  @element_codes
end

#is_compositeObject

Returns the value of attribute is_composite

Returns:

  • (Object)

    the current value of is_composite



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def is_composite
  @is_composite
end

#max_lengthObject

Returns the value of attribute max_length

Returns:

  • (Object)

    the current value of max_length



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def max_length
  @max_length
end

#min_lengthObject

Returns the value of attribute min_length

Returns:

  • (Object)

    the current value of min_length



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def min_length
  @min_length
end

#nameObject

Returns the value of attribute name

Returns:

  • (Object)

    the current value of name



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def name
  @name
end

#x12_typeObject

Returns the value of attribute x12_type

Returns:

  • (Object)

    the current value of x12_type



24
25
26
# File 'lib/stupidedi/schema/generation/models.rb', line 24

def x12_type
  @x12_type
end