Sha256: 5059cf1484dfbbbf4307f28e7304899d69a55cb8ee16c52eb15f9be6bcbdae48

Contents?: true

Size: 1.72 KB

Versions: 4

Compression:

Stored size: 1.72 KB

Contents

module Eddy
  module Segments
    # ### Segment Summary:
    #
    # - Id: QTY
    # - Name: Quantity Information
    # - Purpose: To specify quantity information
    class QTY < Eddy::Models::Segment

      # @param store [Eddy::Data::Store]
      # @return [void]
      def initialize(store)
        @id = "QTY"
        @name = "Quantity Information"
        @qty01 = Eddy::Elements::E673.new(ref: "QTY01", req: "M")
        @qty02 = Eddy::Elements::E380.new(ref: "QTY02", req: "X")
        @qty03 = Eddy::Elements::E355.new(ref: "QTY03", req: "M")
        super(
          store,
          @qty01,
          @qty02,
          @qty03,
        )
      end

      # ### QTY01
      #
      # - Id: 673
      # - Name: Quantity Qualifier
      # - Type: ID
      # - Min/Max: 2/2
      # - Description: Code specifying the type of quantity
      #
      # @param arg [String]
      # @return [void]
      def QTY01=(arg)
        @qty01.value = arg
      end
      alias QuantityQualifier= QTY01=

      # ### QTY02
      #
      # - Id: 380
      # - Name: Quantity
      # - Type: R
      # - Min/Max: 1/15
      # - Description: Numeric value of quantity
      #
      # @param arg [Float]
      # @return [void]
      def QTY02=(arg)
        @qty02.value = arg
      end
      alias Quantity= QTY02=

      # ### QTY03
      #
      # - 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]
      def QTY03=(arg)
        @qty03.value = arg
      end
      alias UnitOrBasisForMeasurementCode= QTY03=

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eddy-0.10.0 lib/definitions/segments/generated/qty.rb
eddy-0.9.2 lib/definitions/segments/generated/qty.rb
eddy-0.9.1 lib/definitions/segments/generated/qty.rb
eddy-0.9.0 lib/definitions/segments/generated/qty.rb