Class: Eddy::Segments::SN1

Inherits:
Models::Segment show all
Defined in:
lib/definitions/segments/generated/sn1.rb

Overview

Segment Summary:

  • Id: SN1
  • Name: Item Detail (Shipment)
  • Purpose: To specify line-item detail relative to shipment.

Instance Attribute Summary

Attributes inherited from Models::Segment

#elements, #id, #name, #skip, #store

Instance Method Summary collapse

Methods inherited from Models::Segment

#render

Constructor Details

#initialize(store) ⇒ void

Parameters:



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/definitions/segments/generated/sn1.rb', line 12

def initialize(store)
  @id = "SN1"
  @name = "Item Detail (Shipment)"
  @sn101 = Eddy::Elements::E350.new(ref: "SN101", req: "O")
  @sn102 = Eddy::Elements::E382.new(ref: "SN102", req: "M")
  @sn103 = Eddy::Elements::E355.new(ref: "SN103", req: "M")
  @sn104 = Eddy::Elements::E646.new(ref: "SN104", req: "O")
  @sn105 = Eddy::Elements::E330.new(ref: "SN105", req: "X")
  @sn106 = Eddy::Elements::E355.new(ref: "SN106", req: "X")
  super(
    store,
    @sn101,
    @sn102,
    @sn103,
    @sn104,
    @sn105,
    @sn106,
  )
end

Instance Method Details

#SN101=(arg) ⇒ void Also known as: AssignedIdentification=

This method returns an undefined value.

SN101

  • Id: 350
  • Name: Assigned Identification
  • Type: AN
  • Min/Max: 1/20
  • Description: Alphanumeric characters assigned for differentiation within a transaction set

Parameters:

  • arg (String)


42
43
44
# File 'lib/definitions/segments/generated/sn1.rb', line 42

def SN101=(arg)
  @sn101.value = arg
end

#SN102=(arg) ⇒ void Also known as: NumberOfUnitsShipped=

This method returns an undefined value.

SN102

  • Id: 382
  • Name: Number of Units Shipped
  • Type: R
  • Min/Max: 1/10
  • Description: Numeric value of units shipped in manufacturer's shipping units for a line item or transaction set

Parameters:

  • arg (Float)


57
58
59
# File 'lib/definitions/segments/generated/sn1.rb', line 57

def SN102=(arg)
  @sn102.value = arg
end

#SN103=(arg) ⇒ void Also known as: UnitOrBasisForMeasurementCode1=

This method returns an undefined value.

SN103

  • 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

Parameters:

  • arg (String)


72
73
74
# File 'lib/definitions/segments/generated/sn1.rb', line 72

def SN103=(arg)
  @sn103.value = arg
end

#SN104=(arg) ⇒ void Also known as: QuantityShippedToDate=

This method returns an undefined value.

SN104

  • Id: 646
  • Name: Quantity Shipped to Date
  • Type: R
  • Min/Max: 1/15
  • Description: Number of units shipped to date

Parameters:

  • arg (Float)


87
88
89
# File 'lib/definitions/segments/generated/sn1.rb', line 87

def SN104=(arg)
  @sn104.value = arg
end

#SN105=(arg) ⇒ void Also known as: QuantityOrdered=

This method returns an undefined value.

SN105

  • Id: 330
  • Name: Quantity Ordered
  • Type: R
  • Min/Max: 1/15
  • Description: Quantity ordered

Parameters:

  • arg (Float)


102
103
104
# File 'lib/definitions/segments/generated/sn1.rb', line 102

def SN105=(arg)
  @sn105.value = arg
end

#SN106=(arg) ⇒ void Also known as: UnitOrBasisForMeasurementCode2=

This method returns an undefined value.

SN106

  • 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

Parameters:

  • arg (String)


117
118
119
# File 'lib/definitions/segments/generated/sn1.rb', line 117

def SN106=(arg)
  @sn106.value = arg
end