--- type: "doc" source: "source/communicationrequest-task.svg.html" --- Data ConsumerData Source[1.](#cr-task1 "#cr-task1")POST 'placer order' CommunicationRequest \[cr1\][2.](#cr-task2 "#cr-task2")POST Task \[t1\] with focus \[cr1\][3a.](#cr-task3 "#cr-task3")GET (read) \[cr1\] based on reference from Task \[t1\][3b.](#cr-task3 "#cr-task3")Return \[cr1\] (instructing on what data to retrieve)opt[4.](#cr-task4 "#cr-task4")PUT Task \[t1\]update status[5.](#cr-task5 "#cr-task5")Poll/Subscribe to see \[t1\] status[6.](#cr-task6 "#cr-task6")POST \[requested data\][7.](#cr-task7 "#cr-task7")PUT Task \[t1\]link to \[requested data\][8.](#cr-task8 "#cr-task8")Poll/Subscribe to see \[t1\] statusopt[9a.](#cr-task9 "#cr-task9")Query to retrieve \[requested data\] based on reference from \[t1\][9b.](#cr-task9 "#cr-task9")Query response containing \[requested data\]