def handle_specific_variable_ref(reference_criteria)
      # if there are no referenced children, then it's a variable representing
      # a single data criteria, so just reference it
      if reference_criteria.children_criteria.empty?
        @children_criteria = [reference_criteria.id]
      # otherwise pull all the data criteria info from the reference
      else
        @field_values = reference_criteria.field_values
        @temporal_references = reference_criteria.temporal_references
        @subset_operators = reference_criteria.subset_operators
        @derivation_operator = reference_criteria.derivation_operator
        @definition = reference_criteria.definition
        @description = reference_criteria.description
        @status = reference_criteria.status
        @children_criteria = reference_criteria.children_criteria
      end
    end
def handle_specific_variable_ref(reference_criteria)
      # if there are no referenced children, then it's a variable representing
      # a single data criteria, so just reference it
      if reference_criteria.children_criteria.empty?
        @children_criteria = [reference_criteria.id]
      # otherwise pull all the data criteria info from the reference
      else
        @field_values = reference_criteria.field_values
        @temporal_references = reference_criteria.temporal_references
        @subset_operators = reference_criteria.subset_operators
        @derivation_operator = reference_criteria.derivation_operator
        @definition = reference_criteria.definition
        @description = reference_criteria.description
        @status = reference_criteria.status
        @children_criteria = reference_criteria.children_criteria
      end
    end
Apply additional information to a specific occurrence's elements from the criteria it references.