Sha256: 8045888543d1ec88e87ae847bc32c59c817a61811dc7a246b888a20881f99752

Contents?: true

Size: 1.84 KB

Versions: 4

Compression:

Stored size: 1.84 KB

Contents

module Eddy
  module Segments
    # ### Segment Summary:
    #
    # - Id: SDQ
    # - Name: Destination Quantity
    # - Purpose: To specify destination and quantity detail
    class SDQ < Eddy::Models::Segment

      # @param store [Eddy::Data::Store]
      # @return [void]
      def initialize(store)
        @id = "SDQ"
        @name = "Destination Quantity"
        @sdq01 = Eddy::Elements::E355.new(ref: "SDQ01", req: "M")
        @sdq02 = Eddy::Elements::E66.new(ref: "SDQ02", req: "O")
        @sdq23 = Eddy::Elements::E310.new(ref: "SDQ23", req: "O")
        super(
          store,
          @sdq01,
          @sdq02,
          @sdq23,
        )
      end

      # ### SDQ01
      #
      # - 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 SDQ01=(arg)
        @sdq01.value = arg
      end
      alias UnitOrBasisForMeasurementCode= SDQ01=

      # ### SDQ02
      #
      # - Id: 66
      # - Name: Identification Code Qualifier
      # - Type: ID
      # - Min/Max: 1/2
      # - Description: Code designating the system/method of code structure used for Identification Code (67)
      #
      # @param arg [String]
      # @return [void]
      def SDQ02=(arg)
        @sdq02.value = arg
      end
      alias IdentificationCodeQualifier= SDQ02=

      # ### SDQ23
      #
      # - Id: 310
      # - Name: Location Identifier
      # - Type: AN
      # - Min/Max: 1/30
      # - Description: Code which identifies a specific location
      #
      # @param arg [String]
      # @return [void]
      def SDQ23=(arg)
        @sdq23.value = arg
      end
      alias LocationIdentifier= SDQ23=

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

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