Table of Contents

Class CreatePatientRequest

Namespace
Core.CliniCore.Requests.Patients
Assembly
Core.CliniCore.dll

Request DTO for creating a new patient

public class CreatePatientRequest
Inheritance
CreatePatientRequest
Inherited Members

Properties

Address

public string? Address { get; set; }

Property Value

string

BirthDate

[Required(ErrorMessage = "Birth date is required")]
public DateTime BirthDate { get; set; }

Property Value

DateTime

Gender

[Required(ErrorMessage = "Gender is required")]
public string Gender { get; set; }

Property Value

string

Id

Optional: Client-provided ID for the profile. If not provided, server generates one. Required for client-server ID synchronization (e.g., credential linking).

public Guid? Id { get; set; }

Property Value

Guid?

Name

[Required(ErrorMessage = "Name is required")]
[StringLength(100, MinimumLength = 1, ErrorMessage = "Name is required")]
public string Name { get; set; }

Property Value

string

PrimaryPhysicianId

public Guid? PrimaryPhysicianId { get; set; }

Property Value

Guid?

Race

public string? Race { get; set; }

Property Value

string

Username

[Required(ErrorMessage = "Username is required")]
[StringLength(50, MinimumLength = 3, ErrorMessage = "Username must be between 3 and 50 characters")]
public string Username { get; set; }

Property Value

string