Details
-
Change Request
-
Resolution: Persuasive with Modification
-
Highest
-
C-CDA Templates Clinical Notes (CDA)
-
2.1.0 [deprecated]
-
Structured Documents
-
Schematron Validation Files [deprecated]
-
-
Brett Marquard / Gay Dolin: 18-0-0
-
Correction
-
Non-substantive
Description
Specification - Extended
HL7 CDA® R2 IG: C-CDA Templates for Clinical Notes DSTU Release 2.1 - US Realm
Document Description
extended per extended per TSC tracker 12437, again with 14128 and jira.hl7.org/browse/TSC-38
Existing Wording
The specification "HL7 CDA R2.1 IG: Consolidated CDA Templates for Clinical Note (US Realm)" Page 117 (CONF:1198-8456) reads "Such assignedAuthors SHALL contain (exactly one [1..1] assignedPerson) or (exactly one [1..1] assignedAuthoringDevice and exactly one [1..1] representedOrganization)". The Schematron ("Consolidated CDA Templates for Clinical Notes (US Realm) DSTU R2.1.sch") rule associated with that is as follows
<sch:assert id="a-1198-8456-c" test="count(cda:author/cda:assignedAuthor[count(cda:assignedPerson | cda:representedOrganization) > 1])=0">Such assignedAuthors *SHALL* contain (exactly one [1..1] assignedPerson) or (exactly one [1..1] assignedAuthoringDevice and exactly one [1..1] representedOrganization) (CONF:1198-8456).</sch:assert>
The schematron rule considers "assignedPerson or representedOrganizaton" logic, but not "assignedPerson or (assignedAuthoringDevice and representedOrganization)". This results in schematron failure of "author/assignedAuthor" in the header that has "assignedPerson" and "representedOrganization" (which is valid based on implied meaning of (CONF:1198-8457)).
Proposed Wording
In order to represent the specification exactly, the Schematron rule ("Consolidated CDA Templates for Clinical Notes (US Realm) DSTU R2.1.sch") needs to be changed to
<sch:assert id="a-1198-8456-c" test="count(cda:author/cda:assignedAuthor[count(cda:assignedPerson | (cda:representedOrganization and cda:assignedAuthoringDevice)) > 1])=0">Such assignedAuthors *SHALL* contain (exactly one [1..1] assignedPerson) or (exactly one [1..1] assignedAuthoringDevice and exactly one [1..1] representedOrganization) (CONF:1198-8456).</sch:assert>
Based on the specification, all of the following are valid in the author in the header, and should not fail schematron rules.
- cda:author/cda:assignedAuthor[cda:assignedPerson]
- cda:author/cda:assignedAuthor[cda:representedOrganization]
- cda:author/cda:assignedAuthor[cda:assignedPerson and cda:representedOrganization]
- cda:author/cda:assignedAuthor[cda:assignedAuthoringDevice and cda:representedOrganization]