Nomination Registry

Third fast-path channel. EPF and Takaful/insurance nominations pay the nominee directly by law — no Faraid/probate involvement at all. Bank mandates and trust/nominee holdings need setup now, while alive, but also bypass the court queue once in place.

Log which non-probate channel covers each asset that can't be fully gifted (Hibah) or dedicated (Waqf).

{#if suggestion}

Suggested channel for this asset type: {suggestion.label}. {suggestion.note}

{/if} {#if form.type === 'trust'}

Land and other illiquid assets have no legal nomination bypass — a trust needs a trustee, not just a "nominee", and title must actually be transferred to them while you're alive for this to work.

{:else if form.type === 'business-continuity'}
{#if BUSINESS_STRUCTURES.find(s => s.value === form.businessStructure)?.warning}

{BUSINESS_STRUCTURES.find(s => s.value === form.businessStructure).warning}

{/if}

{BUSINESS_INSTRUMENTS.find(i => i.value === form.businessInstrument)?.note}

{#if form.businessInstrument === 'waqf-enterprise'}

Go to the Family Waqf Designator tab and select this business as the corpus asset — nothing to save here.

{:else} {/if}
{:else if form.type === 'digital-custody'}
{#if CUSTODY_TYPES.find(c => c.value === form.custodyType)?.warning}

{CUSTODY_TYPES.find(c => c.value === form.custodyType).warning}

{/if}
{:else} {/if}
{#each nominations as n (n.id)} {@const asset = assets.find(a => a.id === n.linkedAssetId)} {@const channelInfo = CHANNEL_TYPES.find(c => c.value === n.type)}
{asset ? asset.description : '(asset removed)'} {channelInfo?.label}{!['trust', 'business-continuity', 'digital-custody'].includes(n.type) ? ` · ${n.institution || '—'}` : ''} {#if n.type === 'trust'} Trustee: {n.trusteeName} · Successor: {n.successorTrustee || '—'} Beneficiaries: {n.trustBeneficiaries || '—'} {:else if n.type === 'business-continuity'} {BUSINESS_INSTRUMENTS.find(i => i.value === n.businessInstrument)?.label} Successor: {n.successorOwner} · Terms: {n.buySellTerms || '—'} {:else if n.type === 'digital-custody'} {CUSTODY_TYPES.find(c => c.value === n.custodyType)?.label} · {n.platform || '—'} Key holder: {n.keyHolderName} {:else} Nominee: {n.nomineeeName} · Ref: {n.referenceNumber || '—'} {/if}
{#if n.type === 'trust'}{/if} {#if n.type === 'business-continuity'}{/if} {#if n.type === 'digital-custody'}{/if}
{:else}

No nominations logged yet.

{/each}