class Eddy::Segments::SLN

### Segment Summary:

Public Class Methods

new(store) click to toggle source

@param store [Eddy::Data::Store] @return [void]

Calls superclass method Eddy::Models::Segment::new
# File lib/definitions/segments/generated/sln.rb, line 12
def initialize(store)
  @id = "SLN"
  @name = "Subline Item Detail"
  @sln01 = Eddy::Elements::E350.new(ref: "SLN01", req: "M")
  @sln02 = Eddy::Elements::E350.new(ref: "SLN02", req: "O")
  @sln03 = Eddy::Elements::E662.new(ref: "SLN03", req: "M")
  @sln04 = Eddy::Elements::E380.new(ref: "SLN04", req: "X")
  @sln05 = Eddy::Elements::E355.new(ref: "SLN05", req: "O")
  @sln06 = Eddy::Elements::E212.new(ref: "SLN06", req: "X")
  @sln07 = Eddy::Elements::E639.new(ref: "SLN07", req: "O")
  super(
    store,
    @sln01,
    @sln02,
    @sln03,
    @sln04,
    @sln05,
    @sln06,
    @sln07,
  )
end

Public Instance Methods

AssignedIdentification1=(arg)
Alias for: SLN01=
AssignedIdentification2=(arg)
Alias for: SLN02=
BasisOfUnitPriceCode=(arg)
Alias for: SLN07=
Quantity=(arg)
Alias for: SLN04=
RelationshipCode=(arg)
Alias for: SLN03=
SLN01=(arg) click to toggle source

### SLN01

  • Id: 350

  • Name: Assigned Identification

  • Type: AN

  • Min/Max: 1/20

  • Description: Alphanumeric characters assigned for differentiation within a transaction set

@param arg [String] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 44
def SLN01=(arg)
  @sln01.value = arg
end
Also aliased as: AssignedIdentification1=
SLN02=(arg) click to toggle source

### SLN02

  • Id: 350

  • Name: Assigned Identification

  • Type: AN

  • Min/Max: 1/20

  • Description: Alphanumeric characters assigned for differentiation within a transaction set

@param arg [String] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 59
def SLN02=(arg)
  @sln02.value = arg
end
Also aliased as: AssignedIdentification2=
SLN03=(arg) click to toggle source

### SLN03

  • Id: 662

  • Name: Relationship Code

  • Type: ID

  • Min/Max: 1/1

  • Description: Code indicating the relationship between entities

@param arg [String] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 74
def SLN03=(arg)
  @sln03.value = arg
end
Also aliased as: RelationshipCode=
SLN04=(arg) click to toggle source

### SLN04

  • Id: 380

  • Name: Quantity

  • Type: R

  • Min/Max: 1/15

  • Description: Numeric value of quantity

@param arg [Float] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 89
def SLN04=(arg)
  @sln04.value = arg
end
Also aliased as: Quantity=
SLN05=(arg) click to toggle source

### SLN05

  • Id: 355

  • Name: Unit or Basis for Measurement Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken

@param arg [String] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 104
def SLN05=(arg)
  @sln05.value = arg
end
SLN06=(arg) click to toggle source

### SLN06

  • Id: 212

  • Name: Unit Price

  • Type: R

  • Min/Max: 1/17

  • Description: Price per unit of product, service, commodity, etc.

@param arg [Float] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 119
def SLN06=(arg)
  @sln06.value = arg
end
Also aliased as: UnitPrice=
SLN07=(arg) click to toggle source

### SLN07

  • Id: 639

  • Name: Basis of Unit Price Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code identifying the type of unit price for an item

@param arg [String] @return [void]

# File lib/definitions/segments/generated/sln.rb, line 134
def SLN07=(arg)
  @sln07.value = arg
end
Also aliased as: BasisOfUnitPriceCode=
UnitOrBasisForMeasurementCode=(arg)
Alias for: SLN05=
UnitPrice=(arg)
Alias for: SLN06=