Class: Eddy::Segments::TD1

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

Overview

Segment Summary:

  • Id: TD1
  • Name: Carrier Details (Quantity and Weight)
  • Purpose: To specify the transportation details relative to commodity, weight, and quantity.

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
31
32
33
34
# File 'lib/definitions/segments/generated/td1.rb', line 12

def initialize(store)
  @id = "TD1"
  @name = "Carrier Details (Quantity and Weight)"
  @td101 = Eddy::Elements::E103.new(ref: "TD101", req: "O")
  @td102 = Eddy::Elements::E80.new(ref: "TD102", req: "X")
  @td103 = Eddy::Elements::E23.new(ref: "TD103", req: "O")
  @td104 = Eddy::Elements::E22.new(ref: "TD104", req: "X")
  @td105 = Eddy::Elements::E79.new(ref: "TD105", req: "O")
  @td106 = Eddy::Elements::E187.new(ref: "TD106", req: "O")
  @td107 = Eddy::Elements::E81.new(ref: "TD107", req: "X")
  @td108 = Eddy::Elements::E355.new(ref: "TD108", req: "X")
  super(
    store,
    @td101,
    @td102,
    @td103,
    @td104,
    @td105,
    @td106,
    @td107,
    @td108,
  )
end

Instance Method Details

#TD101=(arg) ⇒ void Also known as: PackagingCode=

This method returns an undefined value.

TD101

  • Id: 103
  • Name: Packaging Code
  • Type: AN
  • Min/Max: 3/5
  • Description: Code identifying the type of packaging; Part 1: Packaging Form, Part 2: Packaging Material; if the Data Element is used, then Part 1 is always required

Parameters:

  • arg (String)


46
47
48
# File 'lib/definitions/segments/generated/td1.rb', line 46

def TD101=(arg)
  @td101.value = arg
end

#TD102=(arg) ⇒ void Also known as: LadingQuantity=

This method returns an undefined value.

TD102

  • Id: 80
  • Name: Lading Quantity
  • Type: N0
  • Min/Max: 1/7
  • Description: Number of units (pieces) of the lading commodity

Parameters:

  • arg (Integer)


61
62
63
# File 'lib/definitions/segments/generated/td1.rb', line 61

def TD102=(arg)
  @td102.value = arg
end

#TD103=(arg) ⇒ void Also known as: CommodityCodeQualifier=

This method returns an undefined value.

TD103

  • Id: 23
  • Name: Commodity Code Qualifier
  • Type: ID
  • Min/Max: 1/1
  • Description: Code identifying the commodity coding system used for Commodity Code

Parameters:

  • arg (String)


76
77
78
# File 'lib/definitions/segments/generated/td1.rb', line 76

def TD103=(arg)
  @td103.value = arg
end

#TD104=(arg) ⇒ void Also known as: CommodityCode=

This method returns an undefined value.

TD104

  • Id: 22
  • Name: Commodity Code
  • Type: AN
  • Min/Max: 1/30
  • Description: Code describing a commodity or group of commodities

Parameters:

  • arg (String)


91
92
93
# File 'lib/definitions/segments/generated/td1.rb', line 91

def TD104=(arg)
  @td104.value = arg
end

#TD105=(arg) ⇒ void Also known as: LadingDescription=

This method returns an undefined value.

TD105

  • Id: 79
  • Name: Lading Description
  • Type: AN
  • Min/Max: 1/50
  • Description: Description of an item as required for rating and billing purposes

Parameters:

  • arg (String)


106
107
108
# File 'lib/definitions/segments/generated/td1.rb', line 106

def TD105=(arg)
  @td105.value = arg
end

#TD106=(arg) ⇒ void Also known as: WeightQualifier=

This method returns an undefined value.

TD106

  • Id: 187
  • Name: Weight Qualifier
  • Type: ID
  • Min/Max: 1/2
  • Description: Code defining the type of weight

Parameters:

  • arg (String)


121
122
123
# File 'lib/definitions/segments/generated/td1.rb', line 121

def TD106=(arg)
  @td106.value = arg
end

#TD107=(arg) ⇒ void Also known as: Weight=

This method returns an undefined value.

TD107

  • Id: 81
  • Name: Weight
  • Type: R
  • Min/Max: 1/10
  • Description: Numeric value of weight

Parameters:

  • arg (Float)


136
137
138
# File 'lib/definitions/segments/generated/td1.rb', line 136

def TD107=(arg)
  @td107.value = arg
end

#TD108=(arg) ⇒ void Also known as: UnitOrBasisForMeasurementCode=

This method returns an undefined value.

TD108

  • 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)


151
152
153
# File 'lib/definitions/segments/generated/td1.rb', line 151

def TD108=(arg)
  @td108.value = arg
end