protected virtual C_BOOLEAN CloneBoolean(openehr.openehr.am.archetype.constraint_model.primitive.Impl.C_BOOLEAN o) { C_BOOLEAN result = new C_BOOLEAN(); result.true_valid = o.true_valid(); result.false_valid = o.false_valid(); if (o.has_assumed_value()) { result.assumed_valueSpecified = true; result.assumed_value = ((EiffelKernel.BOOLEAN_REF)o.assumed_value()).item(); } return result; }