--- type: "mappings" title: "Communication Mappings" resource: "Communication" --- # Communication Mappings - **Communication**: workflow=Event; w5=workflow.encounter - **Communication.identifier**: workflow=Event.identifier; w5=FiveWs.identifier - **Communication.basedOn**: workflow=Event.basedOn - **Communication.partOf**: workflow=Event.partOf - **Communication.status**: workflow=Event.status; w5=FiveWs.status - **Communication.statusReason**: workflow=Event.statusReason - **Communication.category**: w5=FiveWs.class - **Communication.priority**: w5=FiveWs.grade - **Communication.subject**: workflow=Event.subject; w5=FiveWs.subject - **Communication.topic**: w5=FiveWs.context - **Communication.about**: w5=FiveWs.context - **Communication.encounter**: workflow=Event.encounter; w5=FiveWs.context - **Communication.sent**: workflow=Event.occurrence[x] {Invariant: maps to period.start}; w5=FiveWs.done[x] - **Communication.received**: workflow=Event.occurrence[x] {Invariant: maps to period.end}; w5=FiveWs.done[x] - **Communication.recipient**: workflow=Event.performer.actor; w5=FiveWs.actor - **Communication.sender**: workflow=Event.performer.actor; w5=FiveWs.actor - **Communication.reason**: workflow=Event.reason; w5=FiveWs.why[x]; rim=.reasonCode - **Communication.note**: workflow=Event.note