class HQMF2::DataCriteriaWrapper
Creates a Data Criteria given a map of options, and is used when full
criteria parsing is not necessary.
Attributes
children_criteria[RW]
code_list_id[RW]
comments[RW]
definition[RW]
derivation_operator[RW]
description[RW]
effective_time[RW]
field_values[RW]
id[RW]
inline_code_list[RW]
negation[RW]
negation_code_list_id[RW]
source_data_criteria[RW]
specific_occurrence[RW]
specific_occurrence_const[RW]
status[RW]
subset_operators[RW]
temporal_references[RW]
title[RW]
value[RW]
variable[RW]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/hqmf-parser/2.0/types.rb, line 432 def initialize(opts = {}) opts.each { |k, v| instance_variable_set("@#{k}", v) } end
Public Instance Methods
to_model()
click to toggle source
Generates this classes hqmf-model equivalent
# File lib/hqmf-parser/2.0/types.rb, line 437 def to_model mv = @value ? @value.to_model : nil met = @effective_time ? @effective_time.to_model : nil mtr = @temporal_references mso = @subset_operators HQMF::DataCriteria.new(@id, @title, nil, @description, @code_list_id, @children_criteria, @derivation_operator, @definition, @status, mv, field_values, met, @inline_code_list, @negation, @negation_code_list_id, mtr, mso, @specific_occurrence, @specific_occurrence_const, @source_data_criteria, @comments, @variable) end