// Определяем вид и тип договора
const serviceTypeForFlags = String(data.serviceType || "").toUpperCase();
const contractTypeForFlags = String(data.contractType || "").toUpperCase();
const isIndividualForFlags = String(data.clientType) === "0";
// ИПП — индивидуальный договор НПО
const isIPP = serviceTypeForFlags === "NPO"
&& contractTypeForFlags === "ИПП";
// ДДС — договор долгосрочных сбережений
const isDDS = serviceTypeForFlags === "PDS"
&& (contractTypeForFlags === "ДДС" || contractTypeForFlags === "ПДС");
// Проверяем допустимые типы договоров
const showThirdPerson = isIPP || isDDS;
// Получаем признаки из модели
const isThirdPerson = String(data.thirdPerson).toLowerCase() === "true";
const isFamilyMember = String(data.familyMember).toLowerCase() === "true";
// В пользу 3-го лица
$("#thirdPersonGroup").toggle(showThirdPerson);
$("#thirdPerson").prop("checked", showThirdPerson && isThirdPerson);
// В пользу родственника
const showFamilyMember = showThirdPerson
&& isIndividualForFlags
&& isThirdPerson;
$("#familyMemberGroup").toggle(showFamilyMember);
$("#familyMember").prop("checked", showFamilyMember && isFamilyMember);
<div class="col-sm-3" id="thirdPersonGroup" style="display: none;">