class HQMF::Converter::SimpleDataCriteria

Attributes

precondition_id[RW]

Public Class Methods

from_data_criteria(data_criteria) click to toggle source
# File lib/hqmf-parser/converter/pass1/simple_data_criteria.rb, line 9
def self.from_data_criteria(data_criteria)
  HQMF::Converter::SimpleDataCriteria.new(data_criteria.id, data_criteria.title, data_criteria.display_name, data_criteria.description, data_criteria.code_list_id, 
    data_criteria.children_criteria, data_criteria.derivation_operator, data_criteria.definition,data_criteria.status, data_criteria.value, data_criteria.field_values, 
    data_criteria.effective_time, data_criteria.inline_code_list,data_criteria.negation,data_criteria.negation_code_list_id,data_criteria.temporal_references, data_criteria.subset_operators, data_criteria.specific_occurrence,data_criteria.specific_occurrence_const)
end

Public Instance Methods

assign_precondition(precondtion_id) click to toggle source
# File lib/hqmf-parser/converter/pass1/simple_data_criteria.rb, line 15
def assign_precondition(precondtion_id)
  return if (@precondtion_id == precondtion_id)
  raise "Cannot assign a second precondition to a data criteria" if @precondition_id
  @precondition_id = precondtion_id
  @id = "#{@id}_precondition_#{precondtion_id}"
end