/// <summary> /// Initializes a new instance of the <see cref="PatientResponse" /> class. /// </summary> /// <param name="id">ID of the patient (required).</param> /// <param name="title">Title of the patient.</param> /// <param name="firstName">First name of the patient (required).</param> /// <param name="lastName">Last name of the patient (required).</param> /// <param name="gender">Gender of the patient (Supported values: Female, Male, Other, Unknown).</param> /// <param name="dateOfBirth">Date of birth of the patient (required).</param> /// <param name="latestSessionId">The id of the latest session.</param> /// <param name="latestSessionUpdate">Date of the latest session update.</param> /// <param name="sessions">Assigned sessions of the patient.</param> /// <param name="createdAt">Date of creation of the patient.</param> /// <param name="updatedAt">Date of modification of the patient.</param> /// <param name="links">links.</param> public PatientResponse(string id = default(string), string title = default(string), string firstName = default(string), string lastName = default(string), GenderEnum?gender = default(GenderEnum?), DateTime?dateOfBirth = default(DateTime?), string latestSessionId = default(string), DateTime?latestSessionUpdate = default(DateTime?), List <Session> sessions = default(List <Session>), DateTime createdAt = default(DateTime), DateTime updatedAt = default(DateTime), PatientLink links = default(PatientLink)) { // to ensure "id" is required (not null) if (id == null) { throw new InvalidDataException("id is a required property for PatientResponse and cannot be null"); } else { this.Id = id; } // to ensure "firstName" is required (not null) if (firstName == null) { throw new InvalidDataException("firstName is a required property for PatientResponse and cannot be null"); } else { this.FirstName = firstName; } // to ensure "lastName" is required (not null) if (lastName == null) { throw new InvalidDataException("lastName is a required property for PatientResponse and cannot be null"); } else { this.LastName = lastName; } // to ensure "dateOfBirth" is required (not null) if (dateOfBirth == null) { throw new InvalidDataException("dateOfBirth is a required property for PatientResponse and cannot be null"); } else { this.DateOfBirth = dateOfBirth; } this.DateOfBirth = dateOfBirth; this.LatestSessionUpdate = latestSessionUpdate; this.Title = title; this.Gender = gender; this.LatestSessionId = latestSessionId; this.LatestSessionUpdate = latestSessionUpdate; this.Sessions = sessions; this.CreatedAt = createdAt; this.UpdatedAt = updatedAt; this.Links = links; }
/// <summary> /// Initializes a new instance of the <see cref="PatientResponseAllOf" /> class. /// </summary> /// <param name="links">links.</param> public PatientResponseAllOf(PatientLink links = default(PatientLink)) { this.Links = links; }