2using System.Collections.Generic;
3using System.Runtime.Serialization;
15 #region Public Properties
18 [DataMember(Order = 13)]
25 [DataMember(Order = 14)]
27 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
28 [
PropertyAlias(
new[] {
"inception",
"coverage start",
"coverage period start" })]
34 [DataMember(Order = 15)]
35 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
36 [
PropertyAlias(
new[] {
"expiry",
"expiration",
"expiration date",
"coverage end",
"coverage period end" })]
41 [DataMember(Order = 16)]
42 [GreaterThan(0,
true)]
43 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
47 [DataMember(Order = 17)]
49 public List<Fee>
fees {
get;
set; } =
new List<Fee>();
50 #endregion Public Properties
Specifies one or more aliases to be used as synonyms for the property's name.
Indicates that the property, if left null, will be given a default value by the server corresponding ...
Abstract representation of a layer. This resource type cannot be instantiated instead derived resourc...
Abstract representation of a layer. This resource type cannot be instantiated instead derived resourc...
MonetaryUnit premium
The premium expected to be written by this layer excluding reinstatement premiums.
DateTime? inception_date
The date and time when the contract takes effect. Used to determine which losses impact this layer an...
List< Fee > fees
The fees that are applied to this layer's trials.
virtual double participation
The amount of participation of the reinsurer in this deal as the percentage of loss,...
DateTime? expiry_date
The date and time when effect of the contract expires. Used to determine which losses impact this lay...
Representation of a monetary value with a currency.
Abstract representation of a layer with terms.