Skip to content
Astera Technology

Resolve inheritance separately for each setting

Keep each property’s source explicit instead of replacing a whole settings record.

Compare the rule with concrete cases

Fictional parent has paper=A4 and margin=20 mm. Child overrides paper=Letter but inherits margin. Its effective pair is Letter/20. Changing the parent margin to 25 changes only its margin; changing parent paper to A3 does not change the child’s explicit Letter.

Filled synthetic modelling cases
PropertyParentChild mode / valueEffective
PaperA4Override / LetterLetter
Margin20 mmInherit20 mm
After parent margin edit25 mmInherit unchanged25 mm
Download editable CSV ↓

Work through the distinction

A record-level “custom” flag would leave the margin’s source unclear. Per-field modes allow one explicit choice alongside a changing inherited value.

After both parent edits, what is the child’s effective pair?

Show the worked answer

Letter and 25 mm. Paper keeps its override; margin follows its parent.

Acceptance wording to adapt

Resolve paper and margin independently using each property’s mode. Parent edits must affect inherited properties only and must preserve unrelated child overrides.

Related resources