tag:blogger.com,1999:blog-4086510872090494676.post7198392864322623149..comments2024-03-25T11:50:27.242-07:00Comments on DICOM is Easy: Modality Performed Procedure Stepronizahttp://www.blogger.com/profile/00133919772972711462noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-4086510872090494676.post-43611673635595076322021-07-06T00:08:44.018-07:002021-07-06T00:08:44.018-07:00Hi Roni,
Unable to download programs. getting mess...Hi Roni,<br />Unable to download programs. getting message that "Site can't be reached"<br />could you please send me a download link at naseemhaider@gmail.com<br />ThanksNaseemhttps://www.blogger.com/profile/08080433448118165352noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-1131010472583393782021-02-13T17:09:33.492-08:002021-02-13T17:09:33.492-08:00Hello,
Thank you for your posting on DICOM. Now th...Hello,<br />Thank you for your posting on DICOM. Now that I want to get the program running, how can i download it?<br />the link on the post seems to be broken. <br />Thank you.Anonymoushttps://www.blogger.com/profile/05661488004827355410noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-11647517255868519962018-03-26T12:05:39.976-07:002018-03-26T12:05:39.976-07:00Hello,
where is TryGetElement defined?
StephenHello,<br /> where is TryGetElement defined?<br /><br /> StephenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-31907569654098012232017-11-09T11:02:38.376-08:002017-11-09T11:02:38.376-08:00Thank you for your reply
Thank you for your reply<br />Unknownhttps://www.blogger.com/profile/16125959252333501880noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-73102124361150260692017-11-09T09:12:59.044-08:002017-11-09T09:12:59.044-08:00Many systems take this further and allow configuri...Many systems take this further and allow configuring which services are allowed for every AE by means of mapping for each AE the set of SOP classes/presentation contexts that will be accepted for it ronizahttps://www.blogger.com/profile/00133919772972711462noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-67776750960830203412017-11-09T09:10:36.179-08:002017-11-09T09:10:36.179-08:00Thanks. Good question. So the answer is yes and no...Thanks. Good question. So the answer is yes and no. No because both MWL and MPPS (and storage too) are initiated by the SCU (the client) so if the PACS (SCP) will let any AE title connect, then no pre configuration is required. Yes because it does make sense to control who can and who can’t connect so implementations tend to require that the AE title is pre configured. ronizahttps://www.blogger.com/profile/00133919772972711462noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-84989503042009499302017-11-09T08:11:44.552-08:002017-11-09T08:11:44.552-08:00Does the modality have to be somehow configured or...Does the modality have to be somehow configured or cleared in the PACS server to be able to create a MPPS and send its images? How does the server manage the modalities that can send objects or use another service from the PACS?<br /><br />And congratulations on the site! Keep it upUnknownhttps://www.blogger.com/profile/16125959252333501880noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-51152329099487523022017-07-03T02:25:36.396-07:002017-07-03T02:25:36.396-07:00Awesome explanationAwesome explanationPawanhttps://www.blogger.com/profile/04365965085007059943noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-53130044940247248732017-03-14T03:51:56.772-07:002017-03-14T03:51:56.772-07:00Thank you for your response Roni, I have found my ...Thank you for your response Roni, I have found my problem and solved it. Anonymoushttps://www.blogger.com/profile/05717931299611762871noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-7797941001411155312017-03-13T11:34:28.817-07:002017-03-13T11:34:28.817-07:00See my answer on your post of MWLSee my answer on your post of MWLronizahttps://www.blogger.com/profile/00133919772972711462noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-41023505651964700782017-03-13T11:33:27.309-07:002017-03-13T11:33:27.309-07:00That's maybe because the CFIND_MWL_VIEW is of ...That's maybe because the CFIND_MWL_VIEW is of older version and doesn't take into account status of MPPS.<br /><br />Here are the SQL scripts that takes that into account:<br /><br />CREATE TABLE [MPPS] (<br /> [id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,<br /> [sop_instance_uid] [nvarchar](64) NOT NULL,<br /> [patient_name] [nvarchar](64) NULL,<br /> [patient_id] [nvarchar](64) NULL,<br /> [patient_sex] [nchar](1) NULL,<br /> [patient_birth_date] [datetime] NULL,<br /> [pps_id] [nvarchar](16) NOT NULL,<br /> [performed_station_ae_title] [nvarchar](16) NULL,<br /> [performed_station_name] [nvarchar](16) NULL,<br /> [performed_location] [nvarchar](16) NULL,<br /> [pps_start_datetime] [datetime] NULL,<br /> [pps_status] [nvarchar](16) NOT NULL,<br /> [pps_desc] [nvarchar](64) NULL,<br /> [performed_procedure_type_desc] [nvarchar](64) NULL,<br /> [pps_end_datetime] [datetime] NULL,<br /> [modality] [nvarchar](16) NULL,<br /> [study_id] [nvarchar](16) NULL,<br /> [rel_path] [nvarchar](400) NOT NULL,<br />)<br />GO<br /><br />CREATE TABLE [MPPS_SPS](<br /> [id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,<br /> [mpps_id] [int] NOT NULL FOREIGN KEY REFERENCES MPPS(id) ON DELETE CASCADE,<br /> [study_instance_uid] [nvarchar](64) NOT NULL,<br /> [accession_number] [nvarchar](16) NULL,<br /> [requested_procedure_id] [nvarchar](50) NULL,<br /> [requested_procedure_desc] [nvarchar](400) NULL,<br /> [sps_id] [nvarchar](16) NULL,<br /> [sps_desc] [nvarchar](400) NULL,<br />)<br />GO<br /><br />CREATE VIEW [dbo].[AWAITING_REQUESTED_PROCEDURES_VIEW]<br />AS<br />SELECT dbo.REQUESTED_PROCEDURE.id, dbo.REQUESTED_PROCEDURE.study_instance_uid, dbo.REQUESTED_PROCEDURE.req_proc_desc, dbo.REQUESTED_PROCEDURE.req_proc_id, dbo.REQUESTED_PROCEDURE.service_request_id, dbo.REQUESTED_PROCEDURE.patient_internal_id, <br /> dbo.REQUESTED_PROCEDURE.RequestedProcedureCodeSequence<br />FROM dbo.REQUESTED_PROCEDURE LEFT OUTER JOIN<br /> dbo.MPPS_SPS ON dbo.REQUESTED_PROCEDURE.study_instance_uid = dbo.MPPS_SPS.study_instance_uid<br />WHERE (dbo.MPPS_SPS.study_instance_uid IS NULL)<br />GO<br /><br />-- Change the MWL view to take only open procedures<br />ALTER VIEW [dbo].[CFIND_MWL_VIEW]<br />AS<br />SELECT dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.study_instance_uid AS StudyInstanceUID, dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.req_proc_desc AS RequestedProcedureDescription, dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.id AS ScheduledProcedureStepSequence, <br /> dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.req_proc_id AS RequestedProcedureID, dbo.SERVICE_REQUEST.accession_number AS AccessionNumber, dbo.SERVICE_REQUEST.referring_physicians_names AS ReferringPhysicianName, dbo.SERVICE_REQUEST.requesting_physician AS RequestingPhysician, dbo.N_PATIENT.patient_id AS PatientID, <br /> dbo.N_PATIENT.patient_name AS PatientName, CONVERT(char(8), dbo.N_PATIENT.birth_date, 112) AS PatientBirthDate, dbo.N_PATIENT.sex AS PatientSex, NULL AS PatientWeight, NULL AS MedicalAlerts, NULL AS Allergies, NULL AS PregnancyStatus, NULL AS RequestedContrastAgent, NULL AS AdmissionID, NULL AS SpecialNeeds, NULL <br /> AS CurrentPatientLocation, NULL AS PatientState, NULL AS RequestedProcedurePriority, NULL AS PatientTransportArrangements, NULL AS ConfidentialityConstraintOnPatientDataDescription, dbo.SERVICE_REQUEST.requesting_service<br />FROM dbo.AWAITING_REQUESTED_PROCEDURES_VIEW INNER JOIN<br /> dbo.SERVICE_REQUEST ON dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.service_request_id = dbo.SERVICE_REQUEST.id INNER JOIN<br /> dbo.N_PATIENT ON dbo.AWAITING_REQUESTED_PROCEDURES_VIEW.patient_internal_id = dbo.N_PATIENT.id<br /><br />GO<br />ronizahttps://www.blogger.com/profile/00133919772972711462noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-26525664098520626982017-03-13T11:29:16.509-07:002017-03-13T11:29:16.509-07:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/05717931299611762871noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-41014621187248237862017-03-13T11:26:00.365-07:002017-03-13T11:26:00.365-07:00Hi Roni,
I have created MWL using DCMTK and MPPSSC...Hi Roni,<br />I have created MWL using DCMTK and MPPSSCU using DCM4CHEE. I am using your worklist manager application as SCP. I have successfully get the patient list from worklist manager and send the Status (IN PROGRESS, COMPLETED, DISCONTINUED) to worklist manager.The worklist manager also update the status corresponding to my SCU. But next time I have queried to worklist manager, it sends all patients list including which I was already performed and send the status(COMPLETED, DISCONTINUED) to worklist manager.Can you please tell me to recover the problem?Anonymoushttps://www.blogger.com/profile/05717931299611762871noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-33956544601898209362017-03-13T11:15:09.166-07:002017-03-13T11:15:09.166-07:00Hi Roni,
I have created MWL query using DCMTK, MP...Hi Roni, <br />I have created MWL query using DCMTK, MPPS SCU using DCM4CHEE toolkit. I am using your worklist manager as SCP. I have successfully get the patient list and successfully send the status(IN PROGRESS, COMPLETED, DISCONTINUED) to worklist manager. Worklist manager changes its status. But my problem is I get all the patient lists including performed lists from worklist manager.<br />Anonymoushttps://www.blogger.com/profile/05717931299611762871noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-57606760429584045482017-02-28T04:06:37.377-08:002017-02-28T04:06:37.377-08:00downd links are broken
kindly fixdownd links are broken<br />kindly fixAnonymoushttps://www.blogger.com/profile/13211506487742142574noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-80432742665077876572017-02-28T03:52:23.444-08:002017-02-28T03:52:23.444-08:00Hi all
download links are all broken
Hi all <br />download links are all broken<br />Anonymoushttps://www.blogger.com/profile/13211506487742142574noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-77463251302047012882016-11-21T04:55:50.056-08:002016-11-21T04:55:50.056-08:00Blogger hello, saw your article write very well, b...Blogger hello, saw your article write very well, but access to the source link failure, can you send a again, please? Thank you very muchAnonymoushttps://www.blogger.com/profile/09520498330085736198noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-88629792179137151642016-11-21T04:53:19.319-08:002016-11-21T04:53:19.319-08:00Friend hello, blogger source link failure, could y...Friend hello, blogger source link failure, could you send me a copy of it? Thank you very muchAnonymoushttps://www.blogger.com/profile/09520498330085736198noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-42394192494325339942016-11-21T04:53:09.633-08:002016-11-21T04:53:09.633-08:00Friend hello, blogger source link failure, could y...Friend hello, blogger source link failure, could you send me a copy of it? Thank you very muchAnonymoushttps://www.blogger.com/profile/09520498330085736198noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-57079044498226065642016-11-21T04:52:37.817-08:002016-11-21T04:52:37.817-08:00Friend hello, blogger source link failure, could y...Friend hello, blogger source link failure, could you send me a copy of it? Thank you very muchAnonymoushttps://www.blogger.com/profile/09520498330085736198noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-3359460258255837702016-11-21T04:52:10.890-08:002016-11-21T04:52:10.890-08:00Friend hello, blogger source link failure, could y...Friend hello, blogger source link failure, could you send me a copy of it? Thank you very muchAnonymoushttps://www.blogger.com/profile/09520498330085736198noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-18693888635696832122016-07-07T23:25:06.634-07:002016-07-07T23:25:06.634-07:00The links to all the ready applications in this se...The links to all the ready applications in this series are dead, could you update the links?Ravenhearthttps://www.blogger.com/profile/14357741493661951458noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-38403625431903873912015-10-26T01:16:46.148-07:002015-10-26T01:16:46.148-07:00Hi. Thx. To Delete, not something widely implement...Hi. Thx. To Delete, not something widely implemented. To mark as completed using MPPS SET status to COMPLETED.ronizahttps://www.blogger.com/profile/00133919772972711462noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-82366929742478258592015-10-26T01:15:04.433-07:002015-10-26T01:15:04.433-07:00Hi Roni,
really helpful article. I apprec...Hi Roni,<br /> really helpful article. I appreciate your effort.<br />i am working on modality worklist SCP and have implemented it. Now i want to delete worklist entry which i sent to modality. Is there a way to do it witth MPPS SCP or any other. Kindly explain Anonymoushttps://www.blogger.com/profile/03462361640758449987noreply@blogger.comtag:blogger.com,1999:blog-4086510872090494676.post-61969881923165730732015-10-26T01:10:39.210-07:002015-10-26T01:10:39.210-07:00Hi,
really a helpful article. i appreciate your...Hi,<br /> really a helpful article. i appreciate your effort. <br />i have been working on modality worklist SCP and have implemented it. Now i want to delete worklist entry from modality which i sent to it. Is there a way through MPPS SCP or any other.Anonymoushttps://www.blogger.com/profile/03462361640758449987noreply@blogger.com