Sha256: f2ab067783d16b6c0e36a6fa71bfc055597368a7215a36abbe509a5b89b611c3

Contents?: true

Size: 1.73 KB

Versions: 10

Compression:

Stored size: 1.73 KB

Contents

module Eddy
  module Elements
    # ### Element Summary:
    #
    # - Id: 156
    # - Name: State or Province Code
    # - Type: ID
    # - Min/Max: 2/2
    # - Description: Code (Standard State/Province) as defined by appropriate government agency.
    #
    # ### Notes:
    #
    # - FIXME: Currently only accepts states in the USA.
    class E156 < Eddy::Models::Element::ID

      # @param val [String] (nil)
      # @param req [String] (nil)
      # @param ref [String] (nil)
      # @return [void]
      def initialize(val: nil, req: nil, ref: nil)
        @id = "156"
        @name = "State or Province Code"
        @description = "(Standard State/Province) as defined by appropriate government agency."
        super(
          min: 2,
          max: 2,
          req: req,
          ref: ref,
          val: val,
        )
      end

      # @return [Array<String>]
      def code_list()
        return [
          "AL",
          "AK",
          "AZ",
          "AR",
          "CA",
          "CO",
          "CT",
          "DE",
          "DC",
          "FL",
          "GA",
          "HI",
          "ID",
          "IL",
          "IN",
          "IA",
          "KS",
          "KY",
          "LA",
          "ME",
          "MD",
          "MA",
          "MI",
          "MN",
          "MS",
          "MO",
          "MT",
          "NE",
          "NV",
          "NH",
          "NJ",
          "NM",
          "NY",
          "NC",
          "ND",
          "OH",
          "OK",
          "OR",
          "PA",
          "RI",
          "SC",
          "SD",
          "TN",
          "TX",
          "UT",
          "VT",
          "VA",
          "WA",
          "WV",
          "WI",
          "WY",
        ]
      end

    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
eddy-0.9.2 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.9.1 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.9.0 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.8.4 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.8.3 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.8.2 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.8.1 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.8.0 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.7.0 lib/definitions/elements/manual/156.state_or_province_code.rb
eddy-0.6.0 lib/definitions/elements/manual/156.state_or_province_code.rb