Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Treatment of Inheritance Flags and Associated Values During Save Operations

For attributes that have corresponding inherit flags, the rules are as follows:

...

  • In cases, such as "address", where there are multiple fields governed by a single inheritance flag, all governed fields are taken to be a unit (e.g. on update, you cannot specify that the street should be left as is, but the city should be updated). If any aspect of the address needs to be updated, the entire address needs to be restated.

Setting of Inheritance Flags and Associated Values in Responses from Get Operations

  • The inheritance flag will be set to true if the value is currently being inherited from elsewhere
  • The corresponding value or values will reflect the values inherited from elsewhere

Chains of inheritance

  • A client may inherit settings from a parent (which in turn may inherit from it's parent)
  • An engagement may inherit settings from it's client
  • An invoice will take on values from the engagement(s) for which the invoice was created, however once an invoice is created those values are locked and will not be affected by changes at the engagement or client level (e.g. there are no inherit flags for invoices)