using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IRaCIS.Application.Contracts { public class SCUBasicInfo { public string? PatientID { get; set; } public string? PatientName { get; set; } public string? PatientSex { get; set; } public string PatientBirthDate { get; set; } public string? StudyID { get; set; } public List? ModalitiesInStudyList { get; set; } public string? AccessionNumber { get; set; } public string? StudyDate { get; set; } public string? StudyTime { get; set; } public string? BodyPartExamined { get; set; } public string? StudyDescription { get; set; } public string? StudyInstanceUID { get; set; } } public class SCUQuery : SCUBasicInfo { [NotDefault] public Guid PacsDicomAEId { get; set; } } public class SCUCmoveCommand { [NotDefault] public Guid PacsDicomAEId { get; set; } public List StudyInstanceUIDList { get; set; } } public class SCUStudyView : SCUBasicInfo { public bool IsStudyExist { get; set; } public string? ModalitiesInStudy { get; set; } } }