2using System.Runtime.Serialization;
10 #region Interface Implementation
17 [System.Diagnostics.CodeAnalysis.SuppressMessage(
"Microsoft.Design",
18 "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
21 [
PropertyAlias(
new[] {
"occurrence limit",
"occ limit",
"event limit" })]
25 set { event_limit = value; }
32 [System.Diagnostics.CodeAnalysis.SuppressMessage(
"Microsoft.Design",
33 "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
34 [Obsolete(
"QuotaShare layers do not currently support an attachment other than zero.")]
43 if (value ==
null || value.value.Equals(0d))
45 throw new NotSupportedException(
"QuotaShare layers do not currently support an attachment other than zero.");
48 #endregion Interface Implementation
50 #region Public Properties
52 [DataMember(Order = 20)]
54 [GreaterThan(0,
true)]
57 #endregion Public Properties
Specifies one or more aliases to be used as synonyms for the property's name.
Specifies that a property is generated by the server and should not be specified on the client side d...
Abstract representation of a layer. This resource type cannot be instantiated instead derived resourc...
Representation of a Quota Share contract.
MonetaryUnit event_limit
The maximum amount to be covered by the Quota Share per event.
Representation of a monetary value with a currency.
Abstract representation of a layer that has occurrence terms.
MonetaryUnit limit
The per-occurrence limit applied by this layer.