dr_study_idl.pb.go 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.36.6
  4. // protoc v6.31.0
  5. // source: dr_study_idl.proto
  6. package dr_study_pb
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. unsafe "unsafe"
  13. )
  14. const (
  15. // Verify that this generated code is sufficiently up-to-date.
  16. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  17. // Verify that runtime/protoimpl is sufficiently up-to-date.
  18. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  19. )
  20. type EmptyRequest struct {
  21. state protoimpl.MessageState `protogen:"open.v1"`
  22. unknownFields protoimpl.UnknownFields
  23. sizeCache protoimpl.SizeCache
  24. }
  25. func (x *EmptyRequest) Reset() {
  26. *x = EmptyRequest{}
  27. mi := &file_dr_study_idl_proto_msgTypes[0]
  28. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  29. ms.StoreMessageInfo(mi)
  30. }
  31. func (x *EmptyRequest) String() string {
  32. return protoimpl.X.MessageStringOf(x)
  33. }
  34. func (*EmptyRequest) ProtoMessage() {}
  35. func (x *EmptyRequest) ProtoReflect() protoreflect.Message {
  36. mi := &file_dr_study_idl_proto_msgTypes[0]
  37. if x != nil {
  38. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  39. if ms.LoadMessageInfo() == nil {
  40. ms.StoreMessageInfo(mi)
  41. }
  42. return ms
  43. }
  44. return mi.MessageOf(x)
  45. }
  46. // Deprecated: Use EmptyRequest.ProtoReflect.Descriptor instead.
  47. func (*EmptyRequest) Descriptor() ([]byte, []int) {
  48. return file_dr_study_idl_proto_rawDescGZIP(), []int{0}
  49. }
  50. type SoftwareInfoReply struct {
  51. state protoimpl.MessageState `protogen:"open.v1"`
  52. Module string `protobuf:"bytes,1,opt,name=module,proto3" json:"module,omitempty"`
  53. Desc string `protobuf:"bytes,2,opt,name=desc,proto3" json:"desc,omitempty"`
  54. Build string `protobuf:"bytes,3,opt,name=build,proto3" json:"build,omitempty"`
  55. Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
  56. unknownFields protoimpl.UnknownFields
  57. sizeCache protoimpl.SizeCache
  58. }
  59. func (x *SoftwareInfoReply) Reset() {
  60. *x = SoftwareInfoReply{}
  61. mi := &file_dr_study_idl_proto_msgTypes[1]
  62. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  63. ms.StoreMessageInfo(mi)
  64. }
  65. func (x *SoftwareInfoReply) String() string {
  66. return protoimpl.X.MessageStringOf(x)
  67. }
  68. func (*SoftwareInfoReply) ProtoMessage() {}
  69. func (x *SoftwareInfoReply) ProtoReflect() protoreflect.Message {
  70. mi := &file_dr_study_idl_proto_msgTypes[1]
  71. if x != nil {
  72. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  73. if ms.LoadMessageInfo() == nil {
  74. ms.StoreMessageInfo(mi)
  75. }
  76. return ms
  77. }
  78. return mi.MessageOf(x)
  79. }
  80. // Deprecated: Use SoftwareInfoReply.ProtoReflect.Descriptor instead.
  81. func (*SoftwareInfoReply) Descriptor() ([]byte, []int) {
  82. return file_dr_study_idl_proto_rawDescGZIP(), []int{1}
  83. }
  84. func (x *SoftwareInfoReply) GetModule() string {
  85. if x != nil {
  86. return x.Module
  87. }
  88. return ""
  89. }
  90. func (x *SoftwareInfoReply) GetDesc() string {
  91. if x != nil {
  92. return x.Desc
  93. }
  94. return ""
  95. }
  96. func (x *SoftwareInfoReply) GetBuild() string {
  97. if x != nil {
  98. return x.Build
  99. }
  100. return ""
  101. }
  102. func (x *SoftwareInfoReply) GetVersion() string {
  103. if x != nil {
  104. return x.Version
  105. }
  106. return ""
  107. }
  108. type AcquisitionContext struct {
  109. state protoimpl.MessageState `protogen:"open.v1"`
  110. WorkStationId string `protobuf:"bytes,1,opt,name=work_station_id,json=workStationId,proto3" json:"work_station_id,omitempty"`
  111. unknownFields protoimpl.UnknownFields
  112. sizeCache protoimpl.SizeCache
  113. }
  114. func (x *AcquisitionContext) Reset() {
  115. *x = AcquisitionContext{}
  116. mi := &file_dr_study_idl_proto_msgTypes[2]
  117. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  118. ms.StoreMessageInfo(mi)
  119. }
  120. func (x *AcquisitionContext) String() string {
  121. return protoimpl.X.MessageStringOf(x)
  122. }
  123. func (*AcquisitionContext) ProtoMessage() {}
  124. func (x *AcquisitionContext) ProtoReflect() protoreflect.Message {
  125. mi := &file_dr_study_idl_proto_msgTypes[2]
  126. if x != nil {
  127. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  128. if ms.LoadMessageInfo() == nil {
  129. ms.StoreMessageInfo(mi)
  130. }
  131. return ms
  132. }
  133. return mi.MessageOf(x)
  134. }
  135. // Deprecated: Use AcquisitionContext.ProtoReflect.Descriptor instead.
  136. func (*AcquisitionContext) Descriptor() ([]byte, []int) {
  137. return file_dr_study_idl_proto_rawDescGZIP(), []int{2}
  138. }
  139. func (x *AcquisitionContext) GetWorkStationId() string {
  140. if x != nil {
  141. return x.WorkStationId
  142. }
  143. return ""
  144. }
  145. type View struct {
  146. state protoimpl.MessageState `protogen:"open.v1"`
  147. StudyId string `protobuf:"bytes,1,opt,name=study_id,json=studyId,proto3" json:"study_id,omitempty"`
  148. StudyInstanceUid string `protobuf:"bytes,2,opt,name=study_instance_uid,json=studyInstanceUid,proto3" json:"study_instance_uid,omitempty"`
  149. SeriesInstanceUid string `protobuf:"bytes,3,opt,name=series_instance_uid,json=seriesInstanceUid,proto3" json:"series_instance_uid,omitempty"`
  150. SeriesNumber int32 `protobuf:"varint,4,opt,name=series_number,json=seriesNumber,proto3" json:"series_number,omitempty"`
  151. ViewId string `protobuf:"bytes,5,opt,name=view_id,json=viewId,proto3" json:"view_id,omitempty"`
  152. ViewDescription string `protobuf:"bytes,6,opt,name=view_description,json=viewDescription,proto3" json:"view_description,omitempty"`
  153. BodyPart string `protobuf:"bytes,7,opt,name=body_part,json=bodyPart,proto3" json:"body_part,omitempty"`
  154. Comments string `protobuf:"bytes,8,opt,name=comments,proto3" json:"comments,omitempty"`
  155. PerformedDatetime string `protobuf:"bytes,9,opt,name=performed_datetime,json=performedDatetime,proto3" json:"performed_datetime,omitempty"`
  156. PerformedProtocolCodeMeaning string `protobuf:"bytes,10,opt,name=performed_protocol_code_meaning,json=performedProtocolCodeMeaning,proto3" json:"performed_protocol_code_meaning,omitempty"`
  157. PerformedProtocolCodeValue string `protobuf:"bytes,11,opt,name=performed_protocol_code_value,json=performedProtocolCodeValue,proto3" json:"performed_protocol_code_value,omitempty"`
  158. ProcedureCode string `protobuf:"bytes,12,opt,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
  159. Order int32 `protobuf:"varint,13,opt,name=order,proto3" json:"order,omitempty"`
  160. AcquisitionMode string `protobuf:"bytes,14,opt,name=acquisition_mode,json=acquisitionMode,proto3" json:"acquisition_mode,omitempty"`
  161. SeriesType string `protobuf:"bytes,15,opt,name=series_type,json=seriesType,proto3" json:"series_type,omitempty"`
  162. AcquisitionSeriesId string `protobuf:"bytes,16,opt,name=acquisition_series_id,json=acquisitionSeriesId,proto3" json:"acquisition_series_id,omitempty"`
  163. AcquisitionOrder int32 `protobuf:"varint,17,opt,name=acquisition_order,json=acquisitionOrder,proto3" json:"acquisition_order,omitempty"`
  164. DataOrder int32 `protobuf:"varint,18,opt,name=data_order,json=dataOrder,proto3" json:"data_order,omitempty"`
  165. AcquisitionContext *AcquisitionContext `protobuf:"bytes,19,opt,name=acquisition_context,json=acquisitionContext,proto3" json:"acquisition_context,omitempty"`
  166. ExposeStatus string `protobuf:"bytes,20,opt,name=expose_status,json=exposeStatus,proto3" json:"expose_status,omitempty"`
  167. IsDelete bool `protobuf:"varint,21,opt,name=is_delete,json=isDelete,proto3" json:"is_delete,omitempty"`
  168. ImageFolder string `protobuf:"bytes,22,opt,name=image_folder,json=imageFolder,proto3" json:"image_folder,omitempty"`
  169. ImageCount int32 `protobuf:"varint,23,opt,name=image_count,json=imageCount,proto3" json:"image_count,omitempty"`
  170. SeriesGroupId int32 `protobuf:"varint,24,opt,name=series_group_id,json=seriesGroupId,proto3" json:"series_group_id,omitempty"`
  171. CreationTime string `protobuf:"bytes,25,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
  172. SeriesStatus string `protobuf:"bytes,26,opt,name=series_status,json=seriesStatus,proto3" json:"series_status,omitempty"`
  173. AiId string `protobuf:"bytes,27,opt,name=ai_id,json=aiId,proto3" json:"ai_id,omitempty"`
  174. AiStatus string `protobuf:"bytes,28,opt,name=ai_status,json=aiStatus,proto3" json:"ai_status,omitempty"`
  175. Images []string `protobuf:"bytes,29,rep,name=images,proto3" json:"images,omitempty"`
  176. unknownFields protoimpl.UnknownFields
  177. sizeCache protoimpl.SizeCache
  178. }
  179. func (x *View) Reset() {
  180. *x = View{}
  181. mi := &file_dr_study_idl_proto_msgTypes[3]
  182. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  183. ms.StoreMessageInfo(mi)
  184. }
  185. func (x *View) String() string {
  186. return protoimpl.X.MessageStringOf(x)
  187. }
  188. func (*View) ProtoMessage() {}
  189. func (x *View) ProtoReflect() protoreflect.Message {
  190. mi := &file_dr_study_idl_proto_msgTypes[3]
  191. if x != nil {
  192. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  193. if ms.LoadMessageInfo() == nil {
  194. ms.StoreMessageInfo(mi)
  195. }
  196. return ms
  197. }
  198. return mi.MessageOf(x)
  199. }
  200. // Deprecated: Use View.ProtoReflect.Descriptor instead.
  201. func (*View) Descriptor() ([]byte, []int) {
  202. return file_dr_study_idl_proto_rawDescGZIP(), []int{3}
  203. }
  204. func (x *View) GetStudyId() string {
  205. if x != nil {
  206. return x.StudyId
  207. }
  208. return ""
  209. }
  210. func (x *View) GetStudyInstanceUid() string {
  211. if x != nil {
  212. return x.StudyInstanceUid
  213. }
  214. return ""
  215. }
  216. func (x *View) GetSeriesInstanceUid() string {
  217. if x != nil {
  218. return x.SeriesInstanceUid
  219. }
  220. return ""
  221. }
  222. func (x *View) GetSeriesNumber() int32 {
  223. if x != nil {
  224. return x.SeriesNumber
  225. }
  226. return 0
  227. }
  228. func (x *View) GetViewId() string {
  229. if x != nil {
  230. return x.ViewId
  231. }
  232. return ""
  233. }
  234. func (x *View) GetViewDescription() string {
  235. if x != nil {
  236. return x.ViewDescription
  237. }
  238. return ""
  239. }
  240. func (x *View) GetBodyPart() string {
  241. if x != nil {
  242. return x.BodyPart
  243. }
  244. return ""
  245. }
  246. func (x *View) GetComments() string {
  247. if x != nil {
  248. return x.Comments
  249. }
  250. return ""
  251. }
  252. func (x *View) GetPerformedDatetime() string {
  253. if x != nil {
  254. return x.PerformedDatetime
  255. }
  256. return ""
  257. }
  258. func (x *View) GetPerformedProtocolCodeMeaning() string {
  259. if x != nil {
  260. return x.PerformedProtocolCodeMeaning
  261. }
  262. return ""
  263. }
  264. func (x *View) GetPerformedProtocolCodeValue() string {
  265. if x != nil {
  266. return x.PerformedProtocolCodeValue
  267. }
  268. return ""
  269. }
  270. func (x *View) GetProcedureCode() string {
  271. if x != nil {
  272. return x.ProcedureCode
  273. }
  274. return ""
  275. }
  276. func (x *View) GetOrder() int32 {
  277. if x != nil {
  278. return x.Order
  279. }
  280. return 0
  281. }
  282. func (x *View) GetAcquisitionMode() string {
  283. if x != nil {
  284. return x.AcquisitionMode
  285. }
  286. return ""
  287. }
  288. func (x *View) GetSeriesType() string {
  289. if x != nil {
  290. return x.SeriesType
  291. }
  292. return ""
  293. }
  294. func (x *View) GetAcquisitionSeriesId() string {
  295. if x != nil {
  296. return x.AcquisitionSeriesId
  297. }
  298. return ""
  299. }
  300. func (x *View) GetAcquisitionOrder() int32 {
  301. if x != nil {
  302. return x.AcquisitionOrder
  303. }
  304. return 0
  305. }
  306. func (x *View) GetDataOrder() int32 {
  307. if x != nil {
  308. return x.DataOrder
  309. }
  310. return 0
  311. }
  312. func (x *View) GetAcquisitionContext() *AcquisitionContext {
  313. if x != nil {
  314. return x.AcquisitionContext
  315. }
  316. return nil
  317. }
  318. func (x *View) GetExposeStatus() string {
  319. if x != nil {
  320. return x.ExposeStatus
  321. }
  322. return ""
  323. }
  324. func (x *View) GetIsDelete() bool {
  325. if x != nil {
  326. return x.IsDelete
  327. }
  328. return false
  329. }
  330. func (x *View) GetImageFolder() string {
  331. if x != nil {
  332. return x.ImageFolder
  333. }
  334. return ""
  335. }
  336. func (x *View) GetImageCount() int32 {
  337. if x != nil {
  338. return x.ImageCount
  339. }
  340. return 0
  341. }
  342. func (x *View) GetSeriesGroupId() int32 {
  343. if x != nil {
  344. return x.SeriesGroupId
  345. }
  346. return 0
  347. }
  348. func (x *View) GetCreationTime() string {
  349. if x != nil {
  350. return x.CreationTime
  351. }
  352. return ""
  353. }
  354. func (x *View) GetSeriesStatus() string {
  355. if x != nil {
  356. return x.SeriesStatus
  357. }
  358. return ""
  359. }
  360. func (x *View) GetAiId() string {
  361. if x != nil {
  362. return x.AiId
  363. }
  364. return ""
  365. }
  366. func (x *View) GetAiStatus() string {
  367. if x != nil {
  368. return x.AiStatus
  369. }
  370. return ""
  371. }
  372. func (x *View) GetImages() []string {
  373. if x != nil {
  374. return x.Images
  375. }
  376. return nil
  377. }
  378. type WorkRef struct {
  379. state protoimpl.MessageState `protogen:"open.v1"`
  380. Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
  381. Suffix string `protobuf:"bytes,2,opt,name=suffix,proto3" json:"suffix,omitempty"`
  382. PregnancyStatus string `protobuf:"bytes,3,opt,name=pregnancy_status,json=pregnancyStatus,proto3" json:"pregnancy_status,omitempty"`
  383. StudyComment string `protobuf:"bytes,4,opt,name=study_comment,json=studyComment,proto3" json:"study_comment,omitempty"`
  384. PatientComments string `protobuf:"bytes,5,opt,name=patient_comments,json=patientComments,proto3" json:"patient_comments,omitempty"`
  385. unknownFields protoimpl.UnknownFields
  386. sizeCache protoimpl.SizeCache
  387. }
  388. func (x *WorkRef) Reset() {
  389. *x = WorkRef{}
  390. mi := &file_dr_study_idl_proto_msgTypes[4]
  391. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  392. ms.StoreMessageInfo(mi)
  393. }
  394. func (x *WorkRef) String() string {
  395. return protoimpl.X.MessageStringOf(x)
  396. }
  397. func (*WorkRef) ProtoMessage() {}
  398. func (x *WorkRef) ProtoReflect() protoreflect.Message {
  399. mi := &file_dr_study_idl_proto_msgTypes[4]
  400. if x != nil {
  401. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  402. if ms.LoadMessageInfo() == nil {
  403. ms.StoreMessageInfo(mi)
  404. }
  405. return ms
  406. }
  407. return mi.MessageOf(x)
  408. }
  409. // Deprecated: Use WorkRef.ProtoReflect.Descriptor instead.
  410. func (*WorkRef) Descriptor() ([]byte, []int) {
  411. return file_dr_study_idl_proto_rawDescGZIP(), []int{4}
  412. }
  413. func (x *WorkRef) GetTitle() string {
  414. if x != nil {
  415. return x.Title
  416. }
  417. return ""
  418. }
  419. func (x *WorkRef) GetSuffix() string {
  420. if x != nil {
  421. return x.Suffix
  422. }
  423. return ""
  424. }
  425. func (x *WorkRef) GetPregnancyStatus() string {
  426. if x != nil {
  427. return x.PregnancyStatus
  428. }
  429. return ""
  430. }
  431. func (x *WorkRef) GetStudyComment() string {
  432. if x != nil {
  433. return x.StudyComment
  434. }
  435. return ""
  436. }
  437. func (x *WorkRef) GetPatientComments() string {
  438. if x != nil {
  439. return x.PatientComments
  440. }
  441. return ""
  442. }
  443. type DicomStudy struct {
  444. state protoimpl.MessageState `protogen:"open.v1"`
  445. StudyInstanceUid string `protobuf:"bytes,1,opt,name=study_instance_uid,json=studyInstanceUid,proto3" json:"study_instance_uid,omitempty"`
  446. StudyId string `protobuf:"bytes,2,opt,name=study_id,json=studyId,proto3" json:"study_id,omitempty"`
  447. PublicStudyId string `protobuf:"bytes,3,opt,name=public_study_id,json=publicStudyId,proto3" json:"public_study_id,omitempty"`
  448. SpecificCharacterSet string `protobuf:"bytes,4,opt,name=specific_character_set,json=specificCharacterSet,proto3" json:"specific_character_set,omitempty"`
  449. AccessionNumber string `protobuf:"bytes,5,opt,name=accession_number,json=accessionNumber,proto3" json:"accession_number,omitempty"`
  450. RefPhysician string `protobuf:"bytes,6,opt,name=ref_physician,json=refPhysician,proto3" json:"ref_physician,omitempty"`
  451. PatientId string `protobuf:"bytes,7,opt,name=patient_id,json=patientId,proto3" json:"patient_id,omitempty"`
  452. PatientName string `protobuf:"bytes,8,opt,name=patient_name,json=patientName,proto3" json:"patient_name,omitempty"`
  453. PatientSize string `protobuf:"bytes,9,opt,name=patient_size,json=patientSize,proto3" json:"patient_size,omitempty"`
  454. OtherPatientIds string `protobuf:"bytes,10,opt,name=other_patient_ids,json=otherPatientIds,proto3" json:"other_patient_ids,omitempty"`
  455. OtherPatientNames string `protobuf:"bytes,11,opt,name=other_patient_names,json=otherPatientNames,proto3" json:"other_patient_names,omitempty"`
  456. OwnerName string `protobuf:"bytes,12,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"`
  457. PatientAge string `protobuf:"bytes,13,opt,name=patient_age,json=patientAge,proto3" json:"patient_age,omitempty"`
  458. PatientSex string `protobuf:"bytes,14,opt,name=patient_sex,json=patientSex,proto3" json:"patient_sex,omitempty"`
  459. SexNeuter string `protobuf:"bytes,15,opt,name=sex_neuter,json=sexNeuter,proto3" json:"sex_neuter,omitempty"` //绝育
  460. SpecialNeeds string `protobuf:"bytes,16,opt,name=special_needs,json=specialNeeds,proto3" json:"special_needs,omitempty"`
  461. CurrentPatientLocation string `protobuf:"bytes,17,opt,name=current_patient_location,json=currentPatientLocation,proto3" json:"current_patient_location,omitempty"`
  462. PatientState string `protobuf:"bytes,18,opt,name=patient_state,json=patientState,proto3" json:"patient_state,omitempty"`
  463. AdmittingTime string `protobuf:"bytes,19,opt,name=admitting_time,json=admittingTime,proto3" json:"admitting_time,omitempty"`
  464. AdmissionId string `protobuf:"bytes,20,opt,name=admission_id,json=admissionId,proto3" json:"admission_id,omitempty"`
  465. ScheduledAeTitle string `protobuf:"bytes,21,opt,name=scheduled_ae_title,json=scheduledAeTitle,proto3" json:"scheduled_ae_title,omitempty"`
  466. Priority string `protobuf:"bytes,22,opt,name=priority,proto3" json:"priority,omitempty"`
  467. RegSource string `protobuf:"bytes,23,opt,name=reg_source,json=regSource,proto3" json:"reg_source,omitempty"`
  468. StudyStatus string `protobuf:"bytes,24,opt,name=study_status,json=studyStatus,proto3" json:"study_status,omitempty"`
  469. RequestedProcedureId string `protobuf:"bytes,25,opt,name=requested_procedure_id,json=requestedProcedureId,proto3" json:"requested_procedure_id,omitempty"`
  470. ScheduledProcedureStepId string `protobuf:"bytes,26,opt,name=scheduled_procedure_step_id,json=scheduledProcedureStepId,proto3" json:"scheduled_procedure_step_id,omitempty"`
  471. ScheduledProtocolCodeValue string `protobuf:"bytes,27,opt,name=scheduled_protocol_code_value,json=scheduledProtocolCodeValue,proto3" json:"scheduled_protocol_code_value,omitempty"`
  472. PerformedProtocolCodeValue string `protobuf:"bytes,28,opt,name=performed_protocol_code_value,json=performedProtocolCodeValue,proto3" json:"performed_protocol_code_value,omitempty"`
  473. PerformedProtocolCodeMeaning string `protobuf:"bytes,29,opt,name=performed_protocol_code_meaning,json=performedProtocolCodeMeaning,proto3" json:"performed_protocol_code_meaning,omitempty"`
  474. PerformedProcedureStepId string `protobuf:"bytes,30,opt,name=performed_procedure_step_id,json=performedProcedureStepId,proto3" json:"performed_procedure_step_id,omitempty"`
  475. StudyDescription string `protobuf:"bytes,31,opt,name=study_description,json=studyDescription,proto3" json:"study_description,omitempty"`
  476. StudyStartDatetime string `protobuf:"bytes,32,opt,name=study_start_datetime,json=studyStartDatetime,proto3" json:"study_start_datetime,omitempty"`
  477. StudyEndDatetime string `protobuf:"bytes,33,opt,name=study_end_datetime,json=studyEndDatetime,proto3" json:"study_end_datetime,omitempty"`
  478. ScheduledProcedureStepStartDate string `protobuf:"bytes,34,opt,name=scheduled_procedure_step_start_date,json=scheduledProcedureStepStartDate,proto3" json:"scheduled_procedure_step_start_date,omitempty"`
  479. MppsInstanceUid string `protobuf:"bytes,35,opt,name=mpps_instance_uid,json=mppsInstanceUid,proto3" json:"mpps_instance_uid,omitempty"`
  480. PerformedPhysician string `protobuf:"bytes,36,opt,name=performed_physician,json=performedPhysician,proto3" json:"performed_physician,omitempty"`
  481. StudyLock string `protobuf:"bytes,37,opt,name=study_lock,json=studyLock,proto3" json:"study_lock,omitempty"`
  482. FolderPath string `protobuf:"bytes,38,opt,name=folder_path,json=folderPath,proto3" json:"folder_path,omitempty"`
  483. OperatorId string `protobuf:"bytes,39,opt,name=operator_id,json=operatorId,proto3" json:"operator_id,omitempty"`
  484. Modality string `protobuf:"bytes,40,opt,name=modality,proto3" json:"modality,omitempty"`
  485. SendStatus string `protobuf:"bytes,41,opt,name=send_status,json=sendStatus,proto3" json:"send_status,omitempty"`
  486. PrintStatus string `protobuf:"bytes,42,opt,name=print_status,json=printStatus,proto3" json:"print_status,omitempty"`
  487. Views []*View `protobuf:"bytes,43,rep,name=views,proto3" json:"views,omitempty"`
  488. Weight string `protobuf:"bytes,44,opt,name=weight,proto3" json:"weight,omitempty"`
  489. Thickness int32 `protobuf:"varint,45,opt,name=thickness,proto3" json:"thickness,omitempty"`
  490. Length int32 `protobuf:"varint,46,opt,name=length,proto3" json:"length,omitempty"`
  491. RegisterCode string `protobuf:"bytes,47,opt,name=register_code,json=registerCode,proto3" json:"register_code,omitempty"`
  492. BreedCode string `protobuf:"bytes,48,opt,name=breed_code,json=breedCode,proto3" json:"breed_code,omitempty"`
  493. PatientType string `protobuf:"bytes,49,opt,name=patient_type,json=patientType,proto3" json:"patient_type,omitempty"`
  494. StudyType string `protobuf:"bytes,50,opt,name=study_type,json=studyType,proto3" json:"study_type,omitempty"`
  495. Mwl string `protobuf:"bytes,51,opt,name=mwl,proto3" json:"mwl,omitempty"`
  496. QrCode string `protobuf:"bytes,52,opt,name=qr_code,json=qrCode,proto3" json:"qr_code,omitempty"`
  497. IsExported bool `protobuf:"varint,53,opt,name=is_exported,json=isExported,proto3" json:"is_exported,omitempty"`
  498. IsEdited bool `protobuf:"varint,54,opt,name=is_edited,json=isEdited,proto3" json:"is_edited,omitempty"`
  499. WorkRef *WorkRef `protobuf:"bytes,55,opt,name=work_ref,json=workRef,proto3" json:"work_ref,omitempty"`
  500. IsAppended bool `protobuf:"varint,56,opt,name=is_appended,json=isAppended,proto3" json:"is_appended,omitempty"`
  501. CreationTime string `protobuf:"bytes,57,opt,name=creation_time,json=creationTime,proto3" json:"creation_time,omitempty"`
  502. BodyPart string `protobuf:"bytes,58,opt,name=body_part,json=bodyPart,proto3" json:"body_part,omitempty"`
  503. Department string `protobuf:"bytes,59,opt,name=department,proto3" json:"department,omitempty"`
  504. PatientPosition string `protobuf:"bytes,60,opt,name=patient_position,json=patientPosition,proto3" json:"patient_position,omitempty"`
  505. MappedStatus bool `protobuf:"varint,61,opt,name=mapped_status,json=mappedStatus,proto3" json:"mapped_status,omitempty"`
  506. IsDelete bool `protobuf:"varint,62,opt,name=is_delete,json=isDelete,proto3" json:"is_delete,omitempty"`
  507. DeleteTime string `protobuf:"bytes,63,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
  508. Tag string `protobuf:"bytes,64,opt,name=tag,proto3" json:"tag,omitempty"`
  509. ProcedureCode string `protobuf:"bytes,65,opt,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
  510. QcResult bool `protobuf:"varint,66,opt,name=qc_result,json=qcResult,proto3" json:"qc_result,omitempty"`
  511. ReportStatus string `protobuf:"bytes,67,opt,name=report_status,json=reportStatus,proto3" json:"report_status,omitempty"`
  512. unknownFields protoimpl.UnknownFields
  513. sizeCache protoimpl.SizeCache
  514. }
  515. func (x *DicomStudy) Reset() {
  516. *x = DicomStudy{}
  517. mi := &file_dr_study_idl_proto_msgTypes[5]
  518. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  519. ms.StoreMessageInfo(mi)
  520. }
  521. func (x *DicomStudy) String() string {
  522. return protoimpl.X.MessageStringOf(x)
  523. }
  524. func (*DicomStudy) ProtoMessage() {}
  525. func (x *DicomStudy) ProtoReflect() protoreflect.Message {
  526. mi := &file_dr_study_idl_proto_msgTypes[5]
  527. if x != nil {
  528. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  529. if ms.LoadMessageInfo() == nil {
  530. ms.StoreMessageInfo(mi)
  531. }
  532. return ms
  533. }
  534. return mi.MessageOf(x)
  535. }
  536. // Deprecated: Use DicomStudy.ProtoReflect.Descriptor instead.
  537. func (*DicomStudy) Descriptor() ([]byte, []int) {
  538. return file_dr_study_idl_proto_rawDescGZIP(), []int{5}
  539. }
  540. func (x *DicomStudy) GetStudyInstanceUid() string {
  541. if x != nil {
  542. return x.StudyInstanceUid
  543. }
  544. return ""
  545. }
  546. func (x *DicomStudy) GetStudyId() string {
  547. if x != nil {
  548. return x.StudyId
  549. }
  550. return ""
  551. }
  552. func (x *DicomStudy) GetPublicStudyId() string {
  553. if x != nil {
  554. return x.PublicStudyId
  555. }
  556. return ""
  557. }
  558. func (x *DicomStudy) GetSpecificCharacterSet() string {
  559. if x != nil {
  560. return x.SpecificCharacterSet
  561. }
  562. return ""
  563. }
  564. func (x *DicomStudy) GetAccessionNumber() string {
  565. if x != nil {
  566. return x.AccessionNumber
  567. }
  568. return ""
  569. }
  570. func (x *DicomStudy) GetRefPhysician() string {
  571. if x != nil {
  572. return x.RefPhysician
  573. }
  574. return ""
  575. }
  576. func (x *DicomStudy) GetPatientId() string {
  577. if x != nil {
  578. return x.PatientId
  579. }
  580. return ""
  581. }
  582. func (x *DicomStudy) GetPatientName() string {
  583. if x != nil {
  584. return x.PatientName
  585. }
  586. return ""
  587. }
  588. func (x *DicomStudy) GetPatientSize() string {
  589. if x != nil {
  590. return x.PatientSize
  591. }
  592. return ""
  593. }
  594. func (x *DicomStudy) GetOtherPatientIds() string {
  595. if x != nil {
  596. return x.OtherPatientIds
  597. }
  598. return ""
  599. }
  600. func (x *DicomStudy) GetOtherPatientNames() string {
  601. if x != nil {
  602. return x.OtherPatientNames
  603. }
  604. return ""
  605. }
  606. func (x *DicomStudy) GetOwnerName() string {
  607. if x != nil {
  608. return x.OwnerName
  609. }
  610. return ""
  611. }
  612. func (x *DicomStudy) GetPatientAge() string {
  613. if x != nil {
  614. return x.PatientAge
  615. }
  616. return ""
  617. }
  618. func (x *DicomStudy) GetPatientSex() string {
  619. if x != nil {
  620. return x.PatientSex
  621. }
  622. return ""
  623. }
  624. func (x *DicomStudy) GetSexNeuter() string {
  625. if x != nil {
  626. return x.SexNeuter
  627. }
  628. return ""
  629. }
  630. func (x *DicomStudy) GetSpecialNeeds() string {
  631. if x != nil {
  632. return x.SpecialNeeds
  633. }
  634. return ""
  635. }
  636. func (x *DicomStudy) GetCurrentPatientLocation() string {
  637. if x != nil {
  638. return x.CurrentPatientLocation
  639. }
  640. return ""
  641. }
  642. func (x *DicomStudy) GetPatientState() string {
  643. if x != nil {
  644. return x.PatientState
  645. }
  646. return ""
  647. }
  648. func (x *DicomStudy) GetAdmittingTime() string {
  649. if x != nil {
  650. return x.AdmittingTime
  651. }
  652. return ""
  653. }
  654. func (x *DicomStudy) GetAdmissionId() string {
  655. if x != nil {
  656. return x.AdmissionId
  657. }
  658. return ""
  659. }
  660. func (x *DicomStudy) GetScheduledAeTitle() string {
  661. if x != nil {
  662. return x.ScheduledAeTitle
  663. }
  664. return ""
  665. }
  666. func (x *DicomStudy) GetPriority() string {
  667. if x != nil {
  668. return x.Priority
  669. }
  670. return ""
  671. }
  672. func (x *DicomStudy) GetRegSource() string {
  673. if x != nil {
  674. return x.RegSource
  675. }
  676. return ""
  677. }
  678. func (x *DicomStudy) GetStudyStatus() string {
  679. if x != nil {
  680. return x.StudyStatus
  681. }
  682. return ""
  683. }
  684. func (x *DicomStudy) GetRequestedProcedureId() string {
  685. if x != nil {
  686. return x.RequestedProcedureId
  687. }
  688. return ""
  689. }
  690. func (x *DicomStudy) GetScheduledProcedureStepId() string {
  691. if x != nil {
  692. return x.ScheduledProcedureStepId
  693. }
  694. return ""
  695. }
  696. func (x *DicomStudy) GetScheduledProtocolCodeValue() string {
  697. if x != nil {
  698. return x.ScheduledProtocolCodeValue
  699. }
  700. return ""
  701. }
  702. func (x *DicomStudy) GetPerformedProtocolCodeValue() string {
  703. if x != nil {
  704. return x.PerformedProtocolCodeValue
  705. }
  706. return ""
  707. }
  708. func (x *DicomStudy) GetPerformedProtocolCodeMeaning() string {
  709. if x != nil {
  710. return x.PerformedProtocolCodeMeaning
  711. }
  712. return ""
  713. }
  714. func (x *DicomStudy) GetPerformedProcedureStepId() string {
  715. if x != nil {
  716. return x.PerformedProcedureStepId
  717. }
  718. return ""
  719. }
  720. func (x *DicomStudy) GetStudyDescription() string {
  721. if x != nil {
  722. return x.StudyDescription
  723. }
  724. return ""
  725. }
  726. func (x *DicomStudy) GetStudyStartDatetime() string {
  727. if x != nil {
  728. return x.StudyStartDatetime
  729. }
  730. return ""
  731. }
  732. func (x *DicomStudy) GetStudyEndDatetime() string {
  733. if x != nil {
  734. return x.StudyEndDatetime
  735. }
  736. return ""
  737. }
  738. func (x *DicomStudy) GetScheduledProcedureStepStartDate() string {
  739. if x != nil {
  740. return x.ScheduledProcedureStepStartDate
  741. }
  742. return ""
  743. }
  744. func (x *DicomStudy) GetMppsInstanceUid() string {
  745. if x != nil {
  746. return x.MppsInstanceUid
  747. }
  748. return ""
  749. }
  750. func (x *DicomStudy) GetPerformedPhysician() string {
  751. if x != nil {
  752. return x.PerformedPhysician
  753. }
  754. return ""
  755. }
  756. func (x *DicomStudy) GetStudyLock() string {
  757. if x != nil {
  758. return x.StudyLock
  759. }
  760. return ""
  761. }
  762. func (x *DicomStudy) GetFolderPath() string {
  763. if x != nil {
  764. return x.FolderPath
  765. }
  766. return ""
  767. }
  768. func (x *DicomStudy) GetOperatorId() string {
  769. if x != nil {
  770. return x.OperatorId
  771. }
  772. return ""
  773. }
  774. func (x *DicomStudy) GetModality() string {
  775. if x != nil {
  776. return x.Modality
  777. }
  778. return ""
  779. }
  780. func (x *DicomStudy) GetSendStatus() string {
  781. if x != nil {
  782. return x.SendStatus
  783. }
  784. return ""
  785. }
  786. func (x *DicomStudy) GetPrintStatus() string {
  787. if x != nil {
  788. return x.PrintStatus
  789. }
  790. return ""
  791. }
  792. func (x *DicomStudy) GetViews() []*View {
  793. if x != nil {
  794. return x.Views
  795. }
  796. return nil
  797. }
  798. func (x *DicomStudy) GetWeight() string {
  799. if x != nil {
  800. return x.Weight
  801. }
  802. return ""
  803. }
  804. func (x *DicomStudy) GetThickness() int32 {
  805. if x != nil {
  806. return x.Thickness
  807. }
  808. return 0
  809. }
  810. func (x *DicomStudy) GetLength() int32 {
  811. if x != nil {
  812. return x.Length
  813. }
  814. return 0
  815. }
  816. func (x *DicomStudy) GetRegisterCode() string {
  817. if x != nil {
  818. return x.RegisterCode
  819. }
  820. return ""
  821. }
  822. func (x *DicomStudy) GetBreedCode() string {
  823. if x != nil {
  824. return x.BreedCode
  825. }
  826. return ""
  827. }
  828. func (x *DicomStudy) GetPatientType() string {
  829. if x != nil {
  830. return x.PatientType
  831. }
  832. return ""
  833. }
  834. func (x *DicomStudy) GetStudyType() string {
  835. if x != nil {
  836. return x.StudyType
  837. }
  838. return ""
  839. }
  840. func (x *DicomStudy) GetMwl() string {
  841. if x != nil {
  842. return x.Mwl
  843. }
  844. return ""
  845. }
  846. func (x *DicomStudy) GetQrCode() string {
  847. if x != nil {
  848. return x.QrCode
  849. }
  850. return ""
  851. }
  852. func (x *DicomStudy) GetIsExported() bool {
  853. if x != nil {
  854. return x.IsExported
  855. }
  856. return false
  857. }
  858. func (x *DicomStudy) GetIsEdited() bool {
  859. if x != nil {
  860. return x.IsEdited
  861. }
  862. return false
  863. }
  864. func (x *DicomStudy) GetWorkRef() *WorkRef {
  865. if x != nil {
  866. return x.WorkRef
  867. }
  868. return nil
  869. }
  870. func (x *DicomStudy) GetIsAppended() bool {
  871. if x != nil {
  872. return x.IsAppended
  873. }
  874. return false
  875. }
  876. func (x *DicomStudy) GetCreationTime() string {
  877. if x != nil {
  878. return x.CreationTime
  879. }
  880. return ""
  881. }
  882. func (x *DicomStudy) GetBodyPart() string {
  883. if x != nil {
  884. return x.BodyPart
  885. }
  886. return ""
  887. }
  888. func (x *DicomStudy) GetDepartment() string {
  889. if x != nil {
  890. return x.Department
  891. }
  892. return ""
  893. }
  894. func (x *DicomStudy) GetPatientPosition() string {
  895. if x != nil {
  896. return x.PatientPosition
  897. }
  898. return ""
  899. }
  900. func (x *DicomStudy) GetMappedStatus() bool {
  901. if x != nil {
  902. return x.MappedStatus
  903. }
  904. return false
  905. }
  906. func (x *DicomStudy) GetIsDelete() bool {
  907. if x != nil {
  908. return x.IsDelete
  909. }
  910. return false
  911. }
  912. func (x *DicomStudy) GetDeleteTime() string {
  913. if x != nil {
  914. return x.DeleteTime
  915. }
  916. return ""
  917. }
  918. func (x *DicomStudy) GetTag() string {
  919. if x != nil {
  920. return x.Tag
  921. }
  922. return ""
  923. }
  924. func (x *DicomStudy) GetProcedureCode() string {
  925. if x != nil {
  926. return x.ProcedureCode
  927. }
  928. return ""
  929. }
  930. func (x *DicomStudy) GetQcResult() bool {
  931. if x != nil {
  932. return x.QcResult
  933. }
  934. return false
  935. }
  936. func (x *DicomStudy) GetReportStatus() string {
  937. if x != nil {
  938. return x.ReportStatus
  939. }
  940. return ""
  941. }
  942. var File_dr_study_idl_proto protoreflect.FileDescriptor
  943. const file_dr_study_idl_proto_rawDesc = "" +
  944. "\n" +
  945. "\x12dr_study_idl.proto\x12\bdr.study\"\x0e\n" +
  946. "\fEmptyRequest\"o\n" +
  947. "\x11SoftwareInfoReply\x12\x16\n" +
  948. "\x06module\x18\x01 \x01(\tR\x06module\x12\x12\n" +
  949. "\x04desc\x18\x02 \x01(\tR\x04desc\x12\x14\n" +
  950. "\x05build\x18\x03 \x01(\tR\x05build\x12\x18\n" +
  951. "\aversion\x18\x04 \x01(\tR\aversion\"<\n" +
  952. "\x12AcquisitionContext\x12&\n" +
  953. "\x0fwork_station_id\x18\x01 \x01(\tR\rworkStationId\"\xf4\b\n" +
  954. "\x04View\x12\x19\n" +
  955. "\bstudy_id\x18\x01 \x01(\tR\astudyId\x12,\n" +
  956. "\x12study_instance_uid\x18\x02 \x01(\tR\x10studyInstanceUid\x12.\n" +
  957. "\x13series_instance_uid\x18\x03 \x01(\tR\x11seriesInstanceUid\x12#\n" +
  958. "\rseries_number\x18\x04 \x01(\x05R\fseriesNumber\x12\x17\n" +
  959. "\aview_id\x18\x05 \x01(\tR\x06viewId\x12)\n" +
  960. "\x10view_description\x18\x06 \x01(\tR\x0fviewDescription\x12\x1b\n" +
  961. "\tbody_part\x18\a \x01(\tR\bbodyPart\x12\x1a\n" +
  962. "\bcomments\x18\b \x01(\tR\bcomments\x12-\n" +
  963. "\x12performed_datetime\x18\t \x01(\tR\x11performedDatetime\x12E\n" +
  964. "\x1fperformed_protocol_code_meaning\x18\n" +
  965. " \x01(\tR\x1cperformedProtocolCodeMeaning\x12A\n" +
  966. "\x1dperformed_protocol_code_value\x18\v \x01(\tR\x1aperformedProtocolCodeValue\x12%\n" +
  967. "\x0eprocedure_code\x18\f \x01(\tR\rprocedureCode\x12\x14\n" +
  968. "\x05order\x18\r \x01(\x05R\x05order\x12)\n" +
  969. "\x10acquisition_mode\x18\x0e \x01(\tR\x0facquisitionMode\x12\x1f\n" +
  970. "\vseries_type\x18\x0f \x01(\tR\n" +
  971. "seriesType\x122\n" +
  972. "\x15acquisition_series_id\x18\x10 \x01(\tR\x13acquisitionSeriesId\x12+\n" +
  973. "\x11acquisition_order\x18\x11 \x01(\x05R\x10acquisitionOrder\x12\x1d\n" +
  974. "\n" +
  975. "data_order\x18\x12 \x01(\x05R\tdataOrder\x12M\n" +
  976. "\x13acquisition_context\x18\x13 \x01(\v2\x1c.dr.study.AcquisitionContextR\x12acquisitionContext\x12#\n" +
  977. "\rexpose_status\x18\x14 \x01(\tR\fexposeStatus\x12\x1b\n" +
  978. "\tis_delete\x18\x15 \x01(\bR\bisDelete\x12!\n" +
  979. "\fimage_folder\x18\x16 \x01(\tR\vimageFolder\x12\x1f\n" +
  980. "\vimage_count\x18\x17 \x01(\x05R\n" +
  981. "imageCount\x12&\n" +
  982. "\x0fseries_group_id\x18\x18 \x01(\x05R\rseriesGroupId\x12#\n" +
  983. "\rcreation_time\x18\x19 \x01(\tR\fcreationTime\x12#\n" +
  984. "\rseries_status\x18\x1a \x01(\tR\fseriesStatus\x12\x13\n" +
  985. "\x05ai_id\x18\x1b \x01(\tR\x04aiId\x12\x1b\n" +
  986. "\tai_status\x18\x1c \x01(\tR\baiStatus\x12\x16\n" +
  987. "\x06images\x18\x1d \x03(\tR\x06images\"\xb2\x01\n" +
  988. "\aWorkRef\x12\x14\n" +
  989. "\x05title\x18\x01 \x01(\tR\x05title\x12\x16\n" +
  990. "\x06suffix\x18\x02 \x01(\tR\x06suffix\x12)\n" +
  991. "\x10pregnancy_status\x18\x03 \x01(\tR\x0fpregnancyStatus\x12#\n" +
  992. "\rstudy_comment\x18\x04 \x01(\tR\fstudyComment\x12)\n" +
  993. "\x10patient_comments\x18\x05 \x01(\tR\x0fpatientComments\"\xb5\x14\n" +
  994. "\n" +
  995. "DicomStudy\x12,\n" +
  996. "\x12study_instance_uid\x18\x01 \x01(\tR\x10studyInstanceUid\x12\x19\n" +
  997. "\bstudy_id\x18\x02 \x01(\tR\astudyId\x12&\n" +
  998. "\x0fpublic_study_id\x18\x03 \x01(\tR\rpublicStudyId\x124\n" +
  999. "\x16specific_character_set\x18\x04 \x01(\tR\x14specificCharacterSet\x12)\n" +
  1000. "\x10accession_number\x18\x05 \x01(\tR\x0faccessionNumber\x12#\n" +
  1001. "\rref_physician\x18\x06 \x01(\tR\frefPhysician\x12\x1d\n" +
  1002. "\n" +
  1003. "patient_id\x18\a \x01(\tR\tpatientId\x12!\n" +
  1004. "\fpatient_name\x18\b \x01(\tR\vpatientName\x12!\n" +
  1005. "\fpatient_size\x18\t \x01(\tR\vpatientSize\x12*\n" +
  1006. "\x11other_patient_ids\x18\n" +
  1007. " \x01(\tR\x0fotherPatientIds\x12.\n" +
  1008. "\x13other_patient_names\x18\v \x01(\tR\x11otherPatientNames\x12\x1d\n" +
  1009. "\n" +
  1010. "owner_name\x18\f \x01(\tR\townerName\x12\x1f\n" +
  1011. "\vpatient_age\x18\r \x01(\tR\n" +
  1012. "patientAge\x12\x1f\n" +
  1013. "\vpatient_sex\x18\x0e \x01(\tR\n" +
  1014. "patientSex\x12\x1d\n" +
  1015. "\n" +
  1016. "sex_neuter\x18\x0f \x01(\tR\tsexNeuter\x12#\n" +
  1017. "\rspecial_needs\x18\x10 \x01(\tR\fspecialNeeds\x128\n" +
  1018. "\x18current_patient_location\x18\x11 \x01(\tR\x16currentPatientLocation\x12#\n" +
  1019. "\rpatient_state\x18\x12 \x01(\tR\fpatientState\x12%\n" +
  1020. "\x0eadmitting_time\x18\x13 \x01(\tR\radmittingTime\x12!\n" +
  1021. "\fadmission_id\x18\x14 \x01(\tR\vadmissionId\x12,\n" +
  1022. "\x12scheduled_ae_title\x18\x15 \x01(\tR\x10scheduledAeTitle\x12\x1a\n" +
  1023. "\bpriority\x18\x16 \x01(\tR\bpriority\x12\x1d\n" +
  1024. "\n" +
  1025. "reg_source\x18\x17 \x01(\tR\tregSource\x12!\n" +
  1026. "\fstudy_status\x18\x18 \x01(\tR\vstudyStatus\x124\n" +
  1027. "\x16requested_procedure_id\x18\x19 \x01(\tR\x14requestedProcedureId\x12=\n" +
  1028. "\x1bscheduled_procedure_step_id\x18\x1a \x01(\tR\x18scheduledProcedureStepId\x12A\n" +
  1029. "\x1dscheduled_protocol_code_value\x18\x1b \x01(\tR\x1ascheduledProtocolCodeValue\x12A\n" +
  1030. "\x1dperformed_protocol_code_value\x18\x1c \x01(\tR\x1aperformedProtocolCodeValue\x12E\n" +
  1031. "\x1fperformed_protocol_code_meaning\x18\x1d \x01(\tR\x1cperformedProtocolCodeMeaning\x12=\n" +
  1032. "\x1bperformed_procedure_step_id\x18\x1e \x01(\tR\x18performedProcedureStepId\x12+\n" +
  1033. "\x11study_description\x18\x1f \x01(\tR\x10studyDescription\x120\n" +
  1034. "\x14study_start_datetime\x18 \x01(\tR\x12studyStartDatetime\x12,\n" +
  1035. "\x12study_end_datetime\x18! \x01(\tR\x10studyEndDatetime\x12L\n" +
  1036. "#scheduled_procedure_step_start_date\x18\" \x01(\tR\x1fscheduledProcedureStepStartDate\x12*\n" +
  1037. "\x11mpps_instance_uid\x18# \x01(\tR\x0fmppsInstanceUid\x12/\n" +
  1038. "\x13performed_physician\x18$ \x01(\tR\x12performedPhysician\x12\x1d\n" +
  1039. "\n" +
  1040. "study_lock\x18% \x01(\tR\tstudyLock\x12\x1f\n" +
  1041. "\vfolder_path\x18& \x01(\tR\n" +
  1042. "folderPath\x12\x1f\n" +
  1043. "\voperator_id\x18' \x01(\tR\n" +
  1044. "operatorId\x12\x1a\n" +
  1045. "\bmodality\x18( \x01(\tR\bmodality\x12\x1f\n" +
  1046. "\vsend_status\x18) \x01(\tR\n" +
  1047. "sendStatus\x12!\n" +
  1048. "\fprint_status\x18* \x01(\tR\vprintStatus\x12$\n" +
  1049. "\x05views\x18+ \x03(\v2\x0e.dr.study.ViewR\x05views\x12\x16\n" +
  1050. "\x06weight\x18, \x01(\tR\x06weight\x12\x1c\n" +
  1051. "\tthickness\x18- \x01(\x05R\tthickness\x12\x16\n" +
  1052. "\x06length\x18. \x01(\x05R\x06length\x12#\n" +
  1053. "\rregister_code\x18/ \x01(\tR\fregisterCode\x12\x1d\n" +
  1054. "\n" +
  1055. "breed_code\x180 \x01(\tR\tbreedCode\x12!\n" +
  1056. "\fpatient_type\x181 \x01(\tR\vpatientType\x12\x1d\n" +
  1057. "\n" +
  1058. "study_type\x182 \x01(\tR\tstudyType\x12\x10\n" +
  1059. "\x03mwl\x183 \x01(\tR\x03mwl\x12\x17\n" +
  1060. "\aqr_code\x184 \x01(\tR\x06qrCode\x12\x1f\n" +
  1061. "\vis_exported\x185 \x01(\bR\n" +
  1062. "isExported\x12\x1b\n" +
  1063. "\tis_edited\x186 \x01(\bR\bisEdited\x12,\n" +
  1064. "\bwork_ref\x187 \x01(\v2\x11.dr.study.WorkRefR\aworkRef\x12\x1f\n" +
  1065. "\vis_appended\x188 \x01(\bR\n" +
  1066. "isAppended\x12#\n" +
  1067. "\rcreation_time\x189 \x01(\tR\fcreationTime\x12\x1b\n" +
  1068. "\tbody_part\x18: \x01(\tR\bbodyPart\x12\x1e\n" +
  1069. "\n" +
  1070. "department\x18; \x01(\tR\n" +
  1071. "department\x12)\n" +
  1072. "\x10patient_position\x18< \x01(\tR\x0fpatientPosition\x12#\n" +
  1073. "\rmapped_status\x18= \x01(\bR\fmappedStatus\x12\x1b\n" +
  1074. "\tis_delete\x18> \x01(\bR\bisDelete\x12\x1f\n" +
  1075. "\vdelete_time\x18? \x01(\tR\n" +
  1076. "deleteTime\x12\x10\n" +
  1077. "\x03tag\x18@ \x01(\tR\x03tag\x12%\n" +
  1078. "\x0eprocedure_code\x18A \x01(\tR\rprocedureCode\x12\x1b\n" +
  1079. "\tqc_result\x18B \x01(\bR\bqcResult\x12#\n" +
  1080. "\rreport_status\x18C \x01(\tR\freportStatus2N\n" +
  1081. "\x05Basic\x12E\n" +
  1082. "\fSoftwareInfo\x12\x16.dr.study.EmptyRequest\x1a\x1b.dr.study.SoftwareInfoReply\"\x002D\n" +
  1083. "\x05Study\x12;\n" +
  1084. "\vCreateStudy\x12\x14.dr.study.DicomStudy\x1a\x14.dr.study.DicomStudy\"\x00B\x0eZ\fdr_study_pb/b\x06proto3"
  1085. var (
  1086. file_dr_study_idl_proto_rawDescOnce sync.Once
  1087. file_dr_study_idl_proto_rawDescData []byte
  1088. )
  1089. func file_dr_study_idl_proto_rawDescGZIP() []byte {
  1090. file_dr_study_idl_proto_rawDescOnce.Do(func() {
  1091. file_dr_study_idl_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_dr_study_idl_proto_rawDesc), len(file_dr_study_idl_proto_rawDesc)))
  1092. })
  1093. return file_dr_study_idl_proto_rawDescData
  1094. }
  1095. var file_dr_study_idl_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
  1096. var file_dr_study_idl_proto_goTypes = []any{
  1097. (*EmptyRequest)(nil), // 0: dr.study.EmptyRequest
  1098. (*SoftwareInfoReply)(nil), // 1: dr.study.SoftwareInfoReply
  1099. (*AcquisitionContext)(nil), // 2: dr.study.AcquisitionContext
  1100. (*View)(nil), // 3: dr.study.View
  1101. (*WorkRef)(nil), // 4: dr.study.WorkRef
  1102. (*DicomStudy)(nil), // 5: dr.study.DicomStudy
  1103. }
  1104. var file_dr_study_idl_proto_depIdxs = []int32{
  1105. 2, // 0: dr.study.View.acquisition_context:type_name -> dr.study.AcquisitionContext
  1106. 3, // 1: dr.study.DicomStudy.views:type_name -> dr.study.View
  1107. 4, // 2: dr.study.DicomStudy.work_ref:type_name -> dr.study.WorkRef
  1108. 0, // 3: dr.study.Basic.SoftwareInfo:input_type -> dr.study.EmptyRequest
  1109. 5, // 4: dr.study.Study.CreateStudy:input_type -> dr.study.DicomStudy
  1110. 1, // 5: dr.study.Basic.SoftwareInfo:output_type -> dr.study.SoftwareInfoReply
  1111. 5, // 6: dr.study.Study.CreateStudy:output_type -> dr.study.DicomStudy
  1112. 5, // [5:7] is the sub-list for method output_type
  1113. 3, // [3:5] is the sub-list for method input_type
  1114. 3, // [3:3] is the sub-list for extension type_name
  1115. 3, // [3:3] is the sub-list for extension extendee
  1116. 0, // [0:3] is the sub-list for field type_name
  1117. }
  1118. func init() { file_dr_study_idl_proto_init() }
  1119. func file_dr_study_idl_proto_init() {
  1120. if File_dr_study_idl_proto != nil {
  1121. return
  1122. }
  1123. type x struct{}
  1124. out := protoimpl.TypeBuilder{
  1125. File: protoimpl.DescBuilder{
  1126. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1127. RawDescriptor: unsafe.Slice(unsafe.StringData(file_dr_study_idl_proto_rawDesc), len(file_dr_study_idl_proto_rawDesc)),
  1128. NumEnums: 0,
  1129. NumMessages: 6,
  1130. NumExtensions: 0,
  1131. NumServices: 2,
  1132. },
  1133. GoTypes: file_dr_study_idl_proto_goTypes,
  1134. DependencyIndexes: file_dr_study_idl_proto_depIdxs,
  1135. MessageInfos: file_dr_study_idl_proto_msgTypes,
  1136. }.Build()
  1137. File_dr_study_idl_proto = out.File
  1138. file_dr_study_idl_proto_goTypes = nil
  1139. file_dr_study_idl_proto_depIdxs = nil
  1140. }