<!ENTITY % EhcrExtract SYSTEM "EhcrExtract.dtd">
<!ENTITY % EhcrMessage SYSTEM "EhcrMessage.dtd">
<!ENTITY % EhcrDistRule SYSTEM "EhcrDistRule.dtd">
<!ENTITY % EhcrInfoSpec SYSTEM "EhcrInfoSpec.dtd">
<!ENTITY % EhcrNs SYSTEM "EhcrNs.dtd">

%EhcrNs;

<!-- provide EHCR message (#I01303) -->
<!ELEMENT ProvideEhcr  (OrigMsgId , MsgIssueDate , EhcrSource , EhcrDestination , MsgRelAgent* , PatientMatchingInfo , CommentOnMsg* , AgentsDirectory? , MsgRef? , EhcrInfoSpec , DistRuleDirectory? , EhcrExtract )>
<!ATTLIST ProvideEhcr xml:lang       CDATA  #IMPLIED>
<!ATTLIST ProvideEhcr RcptAckRequest        (Never | Always | OnError )  #REQUIRED>
<!ATTLIST ProvideEhcr Urgency               (Low | Normal | High | Immediate )  #REQUIRED>

%EhcrMessage;

%EhcrInfoSpec;

%EhcrExtract;

%EhcrDistRule;


<!-- distribution rule directory (#I01621) -->
<!ELEMENT DistRuleDirectory  (DistRule* )>

<!--The set of distribution rules that apply to all or part of the
  EHCR information conveyed in a provide EHCR message.
 -->

