Class: Eddy::Segments::TD1
- Inherits:
-
Models::Segment
- Object
- Models::Segment
- Eddy::Segments::TD1
- 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
- #initialize(store) ⇒ void constructor
-
#TD101=(arg) ⇒ void
(also: #PackagingCode=)
TD101.
-
#TD102=(arg) ⇒ void
(also: #LadingQuantity=)
TD102.
-
#TD103=(arg) ⇒ void
(also: #CommodityCodeQualifier=)
TD103.
-
#TD104=(arg) ⇒ void
(also: #CommodityCode=)
TD104.
-
#TD105=(arg) ⇒ void
(also: #LadingDescription=)
TD105.
-
#TD106=(arg) ⇒ void
(also: #WeightQualifier=)
TD106.
-
#TD107=(arg) ⇒ void
(also: #Weight=)
TD107.
-
#TD108=(arg) ⇒ void
(also: #UnitOrBasisForMeasurementCode=)
TD108.
Methods inherited from Models::Segment
Constructor Details
#initialize(store) ⇒ void
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
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
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
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
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
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
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
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
151 152 153 |
# File 'lib/definitions/segments/generated/td1.rb', line 151 def TD108=(arg) @td108.value = arg end |