Class: MercadoPublicoCl::Enums::TenderType

Inherits:
Base
  • Object
show all
Defined in:
lib/mercado_publico_cl/enums/tender_type.rb

Constant Summary collapse

MAPPING =
{
  "L1" => :public_tender_under_100_utm,
  "LE" => :public_tender_100_to_1000_utm,
  "LP" => :public_tender_1000_to_2000_utm,
  "LQ" => :public_tender_2000_to_5000_utm,
  "LR" => :public_tender_over_5000_utm,
  "LS" => :personal_services_tender,
  "E2" => :private_tender_under_100_utm,
  "CO" => :private_tender_100_to_1000_utm,
  "B2" => :private_tender_1000_to_2000_utm,
  "H2" => :private_tender_2000_to_5000_utm,
  "I2" => :private_tender_over_5000_utm,
  "A1" => :public_tender_under_100_utm_alt,
  "B1" => :public_tender_100_to_1000_utm_alt,
  "J1" => :public_tender_1000_to_2000_utm_alt,
  "F1" => :public_tender_2000_to_5000_utm_alt,
  "E1" => :private_tender_under_100_utm_alt,
  "A2" => :private_tender_under_100_utm_secondary,
  "D1" => :public_works_tender_low,
  "C2" => :public_works_tender_medium,
  "C1" => :public_works_tender_high,
  "F2" => :public_works_tender_other,
  "F3" => :public_works_tender_extra,
  "G2" => :concession_low,
  "G1" => :concession_high,
  "R1" => :other_tender_r1,
  "CA" => :coordinated_purchase,
  "SE" => :selection_tender
}.freeze
DESCRIPTIONS =
{
  public_tender_under_100_utm: "Public tender under 100 UTM (L1)",
  public_tender_100_to_1000_utm: "Public tender between 100 and 1000 UTM (LE)",
  public_tender_1000_to_2000_utm: "Public tender between 1000 and 2000 UTM (LP)",
  public_tender_2000_to_5000_utm: "Public tender between 2000 and 5000 UTM (LQ)",
  public_tender_over_5000_utm: "Public tender over 5000 UTM (LR)",
  personal_services_tender: "Personal services tender (LS)",
  private_tender_under_100_utm: "Private tender under 100 UTM (E2)",
  private_tender_100_to_1000_utm: "Private tender between 100 and 1000 UTM (CO)",
  private_tender_1000_to_2000_utm: "Private tender between 1000 and 2000 UTM (B2)",
  private_tender_2000_to_5000_utm: "Private tender between 2000 and 5000 UTM (H2)",
  private_tender_over_5000_utm: "Private tender over 5000 UTM (I2)",
  public_tender_under_100_utm_alt: "Public tender under 100 UTM, alternate type (A1)",
  public_tender_100_to_1000_utm_alt: "Public tender between 100 and 1000 UTM, alternate (B1)",
  public_tender_1000_to_2000_utm_alt: "Public tender between 1000 and 2000 UTM, alternate (J1)",
  public_tender_2000_to_5000_utm_alt: "Public tender between 2000 and 5000 UTM, alternate (F1)",
  private_tender_under_100_utm_alt: "Private tender under 100 UTM, alternate (E1)",
  private_tender_under_100_utm_secondary: "Private tender under 100 UTM, secondary (A2)",
  public_works_tender_low: "Public works tender, low amount (D1)",
  public_works_tender_medium: "Public works tender, medium amount (C2)",
  public_works_tender_high: "Public works tender, high amount (C1)",
  public_works_tender_other: "Public works tender, other (F2)",
  public_works_tender_extra: "Public works tender, extra (F3)",
  concession_low: "Concession, low amount (G2)",
  concession_high: "Concession, high amount (G1)",
  other_tender_r1: "Other tender type (R1)",
  coordinated_purchase: "Coordinated purchase (CA)",
  selection_tender: "Selection tender (SE)"
}.freeze

Method Summary

Methods inherited from Base

api_value, api_values, codes, description, descriptions, mapping, symbols, to_code, to_symbol