syntax = "proto3"; option go_package = "dr_study_pb/"; package dr.study; message EmptyRequest {} service Basic { rpc SoftwareInfo (EmptyRequest) returns (SoftwareInfoReply) {} } message SoftwareInfoReply { string module = 1; string desc = 2; string build = 3; string version = 4; } service Study { rpc CreateStudy (DicomStudy) returns (DicomStudy) {} } message AcquisitionContext { string work_station_id = 1; } message View { string study_id = 1; string study_instance_uid = 2; string series_instance_uid = 3; int32 series_number = 4; string view_id = 5; string view_description = 6; string body_part = 7; string comments = 8; string performed_datetime = 9; string performed_protocol_code_meaning = 10; string performed_protocol_code_value = 11; string procedure_code = 12; int32 order = 13; string acquisition_mode = 14; string series_type = 15; string acquisition_series_id = 16; int32 acquisition_order = 17; int32 data_order = 18; AcquisitionContext acquisition_context = 19; string expose_status = 20; bool is_delete = 21; string image_folder = 22; int32 image_count = 23; int32 series_group_id = 24; string creation_time = 25; string series_status = 26; string ai_id = 27; string ai_status = 28; repeated string images = 29; } message WorkRef { string title = 1; string suffix = 2; string pregnancy_status = 3; string study_comment = 4; string patient_comments = 5; } message DicomStudy { string study_instance_uid = 1; string study_id = 2; string public_study_id = 3; string specific_character_set = 4; string accession_number = 5; string ref_physician = 6; string patient_id = 7; string patient_name = 8; string patient_size = 9; string other_patient_ids = 10; string other_patient_names = 11; string owner_name = 12; string patient_age = 13; string patient_sex = 14; string sex_neuter = 15; //绝育 string special_needs = 16; string current_patient_location = 17; string patient_state = 18; string admitting_time = 19; string admission_id = 20; string scheduled_ae_title = 21; string priority = 22; string reg_source = 23; string study_status = 24; string requested_procedure_id = 25; string scheduled_procedure_step_id = 26; string scheduled_protocol_code_value = 27; string performed_protocol_code_value = 28; string performed_protocol_code_meaning = 29; string performed_procedure_step_id = 30; string study_description = 31; string study_start_datetime = 32; string study_end_datetime = 33; string scheduled_procedure_step_start_date = 34; string mpps_instance_uid = 35; string performed_physician = 36; string study_lock = 37; string folder_path = 38; string operator_id = 39; string modality = 40; string send_status = 41; string print_status = 42; repeated View views = 43; string weight = 44; int32 thickness = 45; int32 length = 46; string register_code = 47; string breed_code = 48; string patient_type = 49; string study_type = 50; string mwl = 51; string qr_code = 52; bool is_exported = 53; bool is_edited = 54; WorkRef work_ref = 55; bool is_appended = 56; string creation_time = 57; string body_part = 58; string department = 59; string patient_position = 60; bool mapped_status = 61; bool is_delete = 62; string delete_time = 63; string tag = 64; string procedure_code = 65; bool qc_result = 66; string report_status = 67; }