{"version":"v1.3.0","effective_from":"2026-05-30T05:33:43.143Z","base_fee":10,"retention":{"short":0,"medium":20,"long":50,"extreme_long":100,"indefinite":0,"layers":{"axis":["short","medium","long"],"overlay":["extreme_long","indefinite"],"note":"All five values are sent in the same ee_retention_period field; the field does not split. The three axis values are the retention axis itself. The two overlay values sit on top of the axis instead of extending it, and each is billed on its own basis: extreme_long once, indefinite as a monthly subscription."},"indefinite_subscription":{"monthly_dac":50,"available":false},"indefinite_available":false,"note":"indefinite carries no EE add; it is billed as a separate subscription. It is currently unavailable, so selecting it is rejected."},"disclosure":{"internal":0,"shareable":10,"exportable":30},"responsibility":{"minimal":0,"standard":15,"extended":35},"content_disclosure_scope":{"owner":0,"external":15,"public":40},"delegation_state":{"none":0,"partial":10,"full":30},"integrity":{"basic":0,"enhanced":15,"certifiable":40,"active":false,"applied_add":{"basic":0,"enhanced":0,"certifiable":0},"note":"feature_integrity_active=false: integrity_add is 0 regardless of the level you select."},"multiplier_max":1.5,"multiplier_conditions":{"threshold":"2 or more of the following","conditions":["Retention = Long","Disclosure = Exportable","Responsibility = Extended"],"applied_multiplier":1.5,"otherwise":1,"note":"This condition reads the retention axis, whose values are short, medium and long. extreme_long and indefinite are overlay options rather than axis values (see retention.layers), so they carry nothing for 'Retention = Long' to match and never contribute to the threshold. This follows from the axis/overlay split, not from an exception written for those two values."},"formula":"total = subtotal × multiplier, where subtotal = base_fee + retention_add + disclosure_add + responsibility_add + content_disclosure_scope_add + delegation_state_add + integrity_add, and multiplier = multiplier_max when 2 or more of multiplier_conditions.conditions hold, otherwise 1.0. integrity_add is 0 while integrity.active is false.","earned_dac":{"min_spend":30,"expiry_days":365},"asa":{"model":"subscription","base_cost_dac":100,"base_period_days":90,"grace_days":7,"max_periods":12,"earned_enabled":true,"includes":["register","verify","snapshot"]}}