1)首先通過協商(Negotiate)建立SCP與SCU的DICOM關聯(Association)。在進行協商時SCU要指定所請求使用的Query/Retrieve信息模型和消息服務組(由SOP Class UID確定)。
2)SCP根據它對SCU所請求的服務的支持情況對此次請求(Request)進行接受(Accept)或拒絕(Refuse),若接受請求則關聯建立。
3)在關聯建立後,SCP處理SCU發送的DICOM數據集(DICOM Data Set)形式的請求標示符(Request Identifier)。Request Identifier中包含要求匹配的關鍵字屬性(Key Attributes),查詢獲取層次(Query/Retrieve Level,tag爲:0008,0052),及所使用的字符集(Character Set,tag爲:0008,0005)。
4) SCP按照查詢關鍵字屬性(Key Attributes),在Query/Retrieve信息模型中匹配符合要求的存儲複合SOP實例。每匹配一條SOP實例,構造一個迴應標示符(Response Identifier)向SCU發送(如果是Retrieve服務,還要發起一個Storage Service),並且向SCU發送迴應狀態:pending。
5)在整個查詢匹配完成後,SCP向SCU發送總的迴應狀態:Success,Refused或(6)在SCP匹配Query/Retrieve信息模型的過程中,SCU可以發送C-CANCEL請求,要求SCP停止此次Query/Retrieve服務。SCP收到C-CANCE請求後因停止對Query/Retrieve信息模型的匹配,及發起C-STORE服務,並向SCU迴應此次Query/Retrieve服務的狀態:CANCEL。