The structure fields define what may exist.
The behaviour fields define how they behave. Defaults, liveness etc belong here, and would generally be related to actions.
For characteristics we may want to add/remove/update them, and add/remove/update their values.
For features we may want to add/remove/update them, and update their values, including feature characteristics just like characteristics.
For parties we may want to relate/unrelate them, or change their role.
For updating characteristic values we may want to set or unset a field within a value. This could just be the primitive, or could be field/s within the dynamic. We might want the value to be the result of a calculation (at that time). This is liveness with memory, so needs to be in a create/update.
If we did this in a read action we get liveness without memory. I'm not sure we need that.
This card is just to do characteristics, and may conclude with writing cards for features and parties. We could also imagine characteristics behaviour where fields are updated regularly, for instance aggregates.
The structure fields define what may exist.
The behaviour fields define how they behave. Defaults, liveness etc belong here, and would generally be related to actions.
For characteristics we may want to add/remove/update them, and add/remove/update their values.
For features we may want to add/remove/update them, and update their values, including feature characteristics just like characteristics.
For parties we may want to relate/unrelate them, or change their role.
For updating characteristic values we may want to set or unset a field within a value. This could just be the primitive, or could be field/s within the dynamic. We might want the value to be the result of a calculation (at that time). This is liveness with memory, so needs to be in a create/update.
If we did this in a read action we get liveness without memory. I'm not sure we need that.
This card is just to do characteristics, and may conclude with writing cards for features and parties. We could also imagine characteristics behaviour where fields are updated regularly, for instance aggregates.