<!ENTITY % EhcrMessage SYSTEM "EhcrMessage.dtd">

<!ENTITY % EhcrNs SYSTEM "EhcrNs.dtd">

<!ENTITY % EhcrInfoSpec SYSTEM "EhcrInfoSpec.dtd">


%EhcrNs;

<!-- EHCR notification message (#I01597) -->
<!ELEMENT EhcrNotification  (OrigMsgId , MsgIssueDate , EhcrSource , EhcrDestination , MsgRelAgent* , PatientMatchingInfo , CommentOnMsg* , AgentsDirectory? , MsgRef? , EhcrInfoSpec? , MsgNotificationComment)>
<!ATTLIST EhcrNotification NoficationType        (RequestSent | RequestReceived | RequestAccepted | RequestRejected | EhcrSent | EhcrReceived | EhcrAccepted | EhcrReject | Other )  #REQUIRED>
<!ATTLIST EhcrNotification xml:lang       CDATA  #IMPLIED>
<!ATTLIST EhcrNotification RcptAckRequest        (Never | Always | OnError )  #REQUIRED>
<!ATTLIST EhcrNotification Urgency               (Low | Normal | High | Immediate )  #REQUIRED>

%EhcrMessage;

<!-- EHCR message notification comment (#I01601) -->
<!ELEMENT MsgNotificationComment  (%Coded; )>

<!--A text or coded comment or qualification of the notification.
 -->

%EhcrInfoSpec;
