.. include:: defs.hrst .. _ChangeTaxRate: ChangeTaxRate in :ref:`cfaua` ============================= Schema ------ .. include:: base_change.rst :rationaleType: string Default value is `taxRate`. :modifications: List of :ref:`UnitPriceModification` objects * For `ChangeTaxRate`, `UnitPriceModification` is allowed only with one attribute ( `factor` or `addend` ). .. _ChangeItemPriceVariation: ChangeItemPriceVariation in :ref:`cfaua` ======================================== Schema ------ .. include:: base_change.rst :rationaleType: string Default value is `itemPriceVariation`. :modifications: List of :ref:`UnitPriceModification` objects * For `ChangeItemPriceVariation`, `UnitPriceModification` is allowed only with `factor` . `factor` attribute should be in range 0.9 - 1.1. .. _ChangeThirdParty: ChangeThirdParty in :ref:`cfaua` ================================ .. include:: base_change.rst :rationaleType: string Default value is `thirdParty`. :modifications: List of :ref:`UnitPriceModification` objects * For `ChangeThirdParty`, `UnitPriceModification` is allowed only with `factor` . `factor` attribute should be over 0.0. .. _ChangePartyWithdrawal: ChangePartyWithdrawal in :ref:`cfaua` ===================================== Schema ------ .. include:: base_change.rst :rationaleType: string Default value is `partyWithdrawal`. :modifications: List of :ref:`ContractModification` objects .. _UnitPriceModification: UnitPriceModification in :ref:`cfaua` ===================================== Schema ------ :itemId: string Id of changing item. :factor: decimal Min value is 0.0 . :addend: decimal Is absolute value of changing. Note: factor and addend are not required fields. But one of fields should be provided. .. _ContractModification: ContractModification in :ref:`cfaua` ==================================== Schema ------ :itemId: string Id of changing item. :contractId: string, required Workflow -------- .. graphviz:: digraph G { A [ label="pending*" ] B [ label="active"] A -> B; } \* marks initial state