C# Client Library
A C# Client Library for the AnalyzeRe REST API
Loading...
Searching...
No Matches
Layer_WithTerms.cs
Go to the documentation of this file.
1using System;
2using System.Collections.Generic;
3using System.Runtime.Serialization;
4
7using Newtonsoft.Json;
8
9namespace AnalyzeRe.Layers
10{
14 {
15 #region Public Properties
18 [DataMember(Order = 13)]
19 [PropertyAlias("share")]
20 public virtual double participation { get; set; }
21
25 [DataMember(Order = 14)]
26 // BUG ARE-2784 to be resolved so that this null value handling exception can be removed.
27 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
28 [PropertyAlias(new[] { "inception", "coverage start", "coverage period start" })]
29 public DateTime? inception_date { get; set; }
30
34 [DataMember(Order = 15)]
35 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
36 [PropertyAlias(new[] { "expiry", "expiration", "expiration date", "coverage end", "coverage period end" })]
37 public DateTime? expiry_date { get; set; }
38
41 [DataMember(Order = 16)]
42 [GreaterThan(0, true)]
43 [JsonProperty(NullValueHandling = NullValueHandling.Include)]
44 public MonetaryUnit premium { get; set; }
45
47 [DataMember(Order = 17)]
48 [ServerHasDefaultEmptyObject(typeof(List<Fee>))]
49 public List<Fee> fees { get; set; } = new List<Fee>();
50 #endregion Public Properties
51 }
52}
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.