Difference between revisions of "Medical Document Binding to XDS, XDM and XDR"
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
===Medical Document Binding to XDS, XDM and XDR=== | ===Medical Document Binding to XDS, XDM and XDR=== | ||
− | This binding defines a transformation that generates metadata for the XDSDocumentEntry element of appropriate transactions from the XDS, XDM and XDR profiles given a medical document and information from other sources. The medical document refers to the document being stored in a repository that will be referenced in the registry. | + | This binding defines a transformation that generates metadata for the XDSDocumentEntry element of appropriate transactions from the XDS, XDM and XDR profiles given a medical document and information from other sources. The medical document refers to the document being stored in a repository that will be referenced in the registry. The other sources of information include the configuration of the Document Source actor, the Affinity Domain, the site or facility, local agreements, other documents in the registry/repository, and this Content Profile. |
+ | |||
+ | In many cases, the CDA document is created for the purposes of sharing within an affinity domain. In these cases the context of the CDA and the context of the affinity domain are the same, in which case the following mappings shall apply. | ||
+ | |||
+ | In other cases, the CDA document may have been created for internal use, and are subsequentyly being shared. In these cases the context of the CDA document would not neccessarily coincide with that of the affinity domain, and the mappings below would not necessarily apply. | ||
+ | |||
+ | Please note the specifics given in the table below. | ||
====XDSDocumentEntry Metadata==== | ====XDSDocumentEntry Metadata==== | ||
{|border="2" cellspacing="0" cellpadding="4" width="100%" | {|border="2" cellspacing="0" cellpadding="4" width="100%" | ||
− | + | |-bgcolor='#cfcfcf' align='center' | |
− | ! | + | !width='60%'|XDSDocumentEntry Attribute |
− | ! | + | !width='5%'|Optional? |
− | ! | + | !width='5%'|Source Type |
+ | !width='30%'|Source/ Value | ||
|- | |- | ||
− | | | + | |availabilityStatus |
− | |align = "center"| | + | |align = "center"|R |
− | | | + | |align = "center"|DS |
| | | | ||
|- | |- | ||
|authorInstitution | |authorInstitution | ||
|align = "center"|R2 | |align = "center"|R2 | ||
− | | | + | |align = "center"|SAT |
− | |/ClinicalDocument/author<br>/assignedAuthor<br>/representedOrganization/name | + | | |
+ | $inst <nowiki><</nowiki>= | ||
+ | /ClinicalDocument/author<br/>/assignedAuthor<br/>/representedOrganization | ||
+ | <br/><br/> | ||
+ | The authorInstitution can be formated<br/>using the following XPath expression, where '''$inst''' in the expression below represents the representedOrganization.<br/>concat($inst/name) | ||
+ | <!-- THIS IS CP 316 in ITI -- has not passed, yet, "<nowiki>^^^^^</nowiki>&",<br/>$inst/id/@root, "&ISO", "<nowiki>^^^^</nowiki>", $inst/id/@extension<br/> --> | ||
+ | |||
+ | |- | ||
+ | |authorPerson | ||
+ | |align = "center"|R2 | ||
+ | |align = "center"|SAT | ||
+ | | | ||
+ | $person <nowiki><</nowiki>= /ClinicalDocument/author | ||
+ | <br/><br/> | ||
+ | The author can be formatted using the following XPath expression, where '''$person''' in the expression below represents the author.<br/>concat(<br/> $person/id/@extension,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/family,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/given<nowiki>[</nowiki>1<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/given<nowiki>[</nowiki>2<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/suffix,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/prefix,"<nowiki>^</nowiki>",<br/> "<nowiki>^^^</nowiki>&", $person/id/@root,"&ISO")<br/> | ||
+ | |||
+ | |- | ||
+ | |authorRole | ||
+ | |align = "center"|R2 | ||
+ | |align = "center"|SAT | ||
+ | |This metadata element should be based on a mapping of the participation function defined in the CDA document to the set of author roles configured for the affinity domain. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: <br/>/ClincicalDocument/author/<br/>participationFunction | ||
+ | |||
|- | |- | ||
− | | | + | |authorSpecialty |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|align = "center"|R2 | |align = "center"|R2 | ||
− | |SAT | + | |align = "center"|SAT |
− | | | + | |This metadata element should be based on a mapping of the code associated with the assignedAuthor to detailed defined classification system for healthcare providers such configured in the affinitity domain. Possible classifications include those found in SNOMED-CT, or the HIPAA Healthcare Provider Taxonomy. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: <br/>/ClinicalDocument/author/<br/>assignedAuthor/code |
+ | |||
|- | |- | ||
− | |classCode | + | |classCode |
|align = "center"|R | |align = "center"|R | ||
− | |CADT | + | |align = "center"|CADT |
− | |Must be consistent with /ClinicalDocument/code/@code | + | |Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User<nowiki>'</nowiki>s Manual). Must be consistent with /ClinicalDocument/code/@code |
|- | |- | ||
− | |classCodeDisplayName | + | |classCodeDisplayName |
|align = "center"|R | |align = "center"|R | ||
− | |CADT | + | |align = "center"|CADT |
− | |Must be Consitent with /ClinicalDocument/code/@code | + | |DisplayName of the classCode derived. Derived from a mapping of /ClinicalDocument/code/@code to the appropriate Display Name based on the Type of Service. Must be Consitent with /ClinicalDocument/code/@code |
|- | |- | ||
− | |confidentialityCode | + | |confidentialityCode |
|align = "center"|R | |align = "center"|R | ||
− | |CADT | + | |align = "center"|CADT |
− | |/ClinicalDocument/confidentialityCode/@code<br/> | + | |Derived from a mapping of /ClinicalDocument/confidentialityCode/@code to an Affinity Domain specified coded value and coding system. When using the BPPC profile, the confidentialyCode may also be obtained from the <nowiki><</nowiki>authorization<nowiki>></nowiki> element. |
− | + | <br/> | |
− | /ClinicalDocument/authorization/<br/> | + | /ClinicalDocument/<br/>confidentialityCode/@code<br/> -AND/OR-<br/>/ClinicalDocument/authorization/<br/>consent<nowiki>[</nowiki><br/> templateId/@root=<br/><nowiki>'</nowiki>1.3.6.1.4.1.19376.1.5.3.1.2.5<nowiki>'</nowiki><br/><nowiki>]</nowiki> /code/@code |
− | + | |- | |
− | + | |comments | |
+ | |align = "center"|O | ||
+ | |align = "center"|DS | ||
+ | | | ||
|- | |- | ||
|creationTime | |creationTime | ||
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|SAT |
− | |/ClinicalDocument/effectiveTime | + | |/ClinicalDocument/effectiveTime |
+ | |||
+ | <br/> | ||
+ | Times specified in clinical documents may be specified with a precision in fractional sections, and may contain a time zone offset. In the XDS Metadata, it can be precise to the second, and is always given in UTC, so the timezone offset if present must be added to the current time to obtain the UTC time. | ||
+ | |||
|- | |- | ||
− | | | + | |entryUUID |
− | | | + | |align = "center"|R |
− | | | + | |align = "center"|DS |
| | | | ||
|- | |- | ||
− | | | + | |eventCodeList |
− | |R<br/>(if event<br>Code is valued) | + | |align = "center"|O |
− | |CADT | + | |align = "center"|CADT |
− | | | + | |These values express a collection of keywords that may be relevant to the consumer of the documents in the registry. They may come from anywhere in the CDA document, according to its purpose. |
+ | |- | ||
+ | |eventCodeDisplayNameList | ||
+ | |align = "center"|R<br/>(if event<br/>Code is valued) | ||
+ | |align = "center"|CADT | ||
+ | |These are the display names for the collection of keywords described above. | ||
|- | |- | ||
− | |formatCode | + | |formatCode |
|align = "center"|R | |align = "center"|R | ||
− | |FM | + | |align = "center"|FM |
− | | | + | |The format code for each PCC Document content profile is provided within the document specifications. |
|- | |- | ||
− | |healthcareFacilityTypeCode | + | |healthcareFacilityTypeCode |
− | + | |align = "center"|R | |
− | + | |align = "center"|CAD | |
− | + | |A fixed value assigned to the Document Source and configured form a set of Affinity Domain defined values. Must be concistent with /clinicalDocument/code | |
|- | |- | ||
− | |healthcareFacility<br>TypeCodeDisplay<br>Name | + | |healthcareFacility<br/>TypeCodeDisplay<br/>Name |
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|CAD |
|Must be concistent with /clinicalDocument/code | |Must be concistent with /clinicalDocument/code | ||
|- | |- | ||
− | |intendedRecipient<br/>The intendedRecipient can be | + | |intendedRecipient (for XDR, XDM) |
− | < | + | |align = "center"|O |
− | concat( | + | |align = "center"|SAT |
− | + | | | |
− | + | $person <nowiki><</nowiki>= | |
− | + | /ClinicalDocument/intendedRecipient | |
− | + | <br/> and/or | |
− | + | <br/> | |
− | + | $inst <nowiki><</nowiki>= | |
− | + | /ClinicalDocument/intendedRecipient/receivedOrganization | |
− | + | <br/><br/> | |
− | ) | + | The intendedRecipient can be formated<br/>using the following XPath expression, where '''$inst''' in the expression below represents the receivedOrganization and where '''$person''' in the expression below represents the intendedRecipient.<br/>concat(<br/> $person/id/@extension,"<nowiki>^</nowiki>",<br/> $person/informationRecipient/name/family,"<nowiki>^</nowiki>",<br/> $person/informationRecipient/name/given<nowiki>[</nowiki>1<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/informationRecipient/name/given<nowiki>[</nowiki>2<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/informationRecipient/name/suffix,"<nowiki>^</nowiki>",<br/> $person/informationRecipient/name/prefix,"<nowiki>^</nowiki>",<br/> "<nowiki>^^^</nowiki>&", $person/id/@root,"&ISO", <br/> |
− | </ | + | "|" <br/> |
+ | $inst/name) | ||
+ | |||
+ | "<nowiki>^^^^^</nowiki>&",<br/>$inst/id/@root, "&ISO", "<nowiki>^^^^</nowiki>", $inst/id/@extension)<br/>--> | ||
− | |||
− | |||
− | |||
|- | |- | ||
|languageCode | |languageCode | ||
|align = "center"|R | |align = "center"|R | ||
− | |SA | + | |align = "center"|SA |
|/ClinicalDocument/languageCode | |/ClinicalDocument/languageCode | ||
|- | |- | ||
− | |legalAuthenticator<br/>The legalAuthenticator can be formatted using the following XPath expression, where '''$person''' in the expression below represents the legalAuthenticator. | + | |legalAuthenticator |
− | < | + | |align = "center"|O |
− | concat( | + | |align = "center"|SAT |
− | + | |$person <nowiki><</nowiki>= /ClinicalDocument/<br/>legalAuthenticator | |
− | + | <br/> | |
− | + | The legalAuthenticator can be formatted using the following XPath expression, where '''$person''' in the expression below represents the legalAuthenticator.<br/>concat(<br/> $person/id/@extension,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/family,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/given<nowiki>[</nowiki>1<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/given<nowiki>[</nowiki>2<nowiki>]</nowiki>,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/suffix,"<nowiki>^</nowiki>",<br/> $person/assignedPerson/name/prefix,"<nowiki>^</nowiki>",<br/> "<nowiki>^^^</nowiki>&", $person/id/@root,"&ISO")<br/> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ) | ||
− | </ | ||
− | |||
− | |||
− | |||
|- | |- | ||
|mimeType | |mimeType | ||
|align = "center"|R | |align = "center"|R | ||
− | |FM | + | |align = "center"|FM |
|text/xml | |text/xml | ||
|- | |- | ||
|parentDocumentRelationship | |parentDocumentRelationship | ||
− | |align= | + | |align = "center"|R<br/>(when applicable) |
− | | | + | |align = "center"|DS |
− | |/ClinicalDocument/relatedDocument/@typeCode | + | |Local document versions need not always be published, and so no exact mapping can be determined from the content of the CDA document.<br/>The parentDocumentRelationship may be determined in some configurations from the relatedDocument element present in the CDA dsocument. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: <br/>/ClinicalDocument/relatedDocument/@typeCode |
|- | |- | ||
− | |parentDocumentId<br/>The parentDocumentId can be formatted using the following XPath expression, where '''$docID''' in the expression below represents the identifier. | + | |parentDocumentId |
− | < | + | |align = "center"|R<br/>(when parent<br/>Document<br/>Relationship is present) |
− | + | |align = "center"|DS | |
− | + | |Local document versions need not always be published, and so no exact mapping can be determined from the content of the CDA document.<br/>The parentDocumentId may be determined in some configurations from the relatedDocument element present in the CDA dsocument. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate:<br/>$docID <nowiki><</nowiki>= /ClinicalDocument/<br/>relatedDocument/parentDocument/id | |
− | + | <br/> | |
+ | The parentDocumentId can be formatted using the following XPath expression, where '''$docID''' in the expression below represents the identifier.<br/>concat($docID/@root,"<nowiki>^</nowiki>", $docID/@extension) | ||
|- | |- | ||
− | |patientId | + | |patientId |
− | |||
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|DS |
− | |$patID <nowiki><</nowiki>= /ClinicalDocument/recordTarget/<br> | + | |The XDS Affinity Domain patient ID can be mapped from the patientRole/id element using transactions from the ITI PIX or PDQ profiles. See sourcePatientId below. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: |
+ | <br/>$patID <nowiki><</nowiki>= /ClinicalDocument/recordTarget/<br/>patientRole/id | ||
|- | |- | ||
− | |practiceSettingCode | + | |practiceSettingCode |
− | + | |align = "center"|R | |
− | + | |align = "center"|CAD | |
− | + | |This elements should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC. | |
|- | |- | ||
− | |practiceSettingCodeDisplayName | + | |practiceSettingCodeDisplayName |
|align = "center"|R | |align = "center"|R | ||
− | |CAD | + | |align = "center"|CAD |
− | | | + | | This element shall contain the display names associated with the codes described above. |
|- | |- | ||
|serviceStartTime | |serviceStartTime | ||
|align = "center"|R2 | |align = "center"|R2 | ||
− | | | + | |align = "center"|SAT |
− | |/ClinicalDocument/documentationOf/<br> | + | |/ClinicalDocument/documentationOf/<br/>serviceEvent/effectiveTime/low/<br/>@value |
+ | <br/> | ||
+ | Times specified in clinical documents may be specified with a precision in fractional sections, and may contain a time zone offset. In the XDS Metadata, it can be precise to the second, and is always given in UTC, so the timezone offset if present must be added to the current time to obtain the UTC time. | ||
|- | |- | ||
|serviceStopTime | |serviceStopTime | ||
|align = "center"|R2 | |align = "center"|R2 | ||
− | | | + | |align = "center"|SAT |
− | |/ClinicalDocument/documentationOf/<br> | + | |/ClinicalDocument/documentationOf/<br/>serviceEvent/effectiveTime/high/<br/>@value |
+ | <br/> | ||
+ | Times specified in clinical documents may be specified with a precision in fractional sections, and may contain a time zone offset. In the XDS Metadata, it can be precise to the second, and is always given in UTC, so the timezone offset if present must be added to the current time to obtain the UTC time. | ||
|- | |- | ||
|sourcePatientId | |sourcePatientId | ||
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|SAT |
− | |& | + | | $patID <nowiki><</nowiki>= /ClinicalDocument/recordTarget/<br/>patientRole/id |
+ | <br/> | ||
+ | The patientId can be formatted using the following XPath expression, where '''$patID''' in the expression below represents the appropriate identifier.<br/>concat($patID/@extension,"<nowiki>^^^</nowiki>&", $patID/@root, "&ISO") | ||
|- | |- | ||
|sourcePatientInfo | |sourcePatientInfo | ||
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|SAT |
− | | | + | |/ClinicalDocument/recordTarget/<br/>patientRole |
+ | <br/> | ||
+ | The sourcePatientInfo metadata element can be assembled from various components of the patientRole element in the clinical document. | ||
|- | |- | ||
− | | | + | |title |
|align = "center"|O | |align = "center"|O | ||
− | | SA | + | |align = "center"|SA |
|/ClinicalDocument/title | |/ClinicalDocument/title | ||
|- | |- | ||
|typeCode | |typeCode | ||
− | |align= | + | |align = "center"|R |
− | | | + | |align = "center"|CADT |
|/ClinicalDocument/code/@code | |/ClinicalDocument/code/@code | ||
+ | <br/> | ||
+ | The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC, in which case the mapping step can be omitted. | ||
|- | |- | ||
− | |typeCodeDisplay<br>Name | + | |typeCodeDisplay<br/>Name |
|align = "center"|R | |align = "center"|R | ||
− | | | + | |align = "center"|CADT |
|/ClinicalDocument/code/@displayName | |/ClinicalDocument/code/@displayName | ||
|- | |- | ||
− | |uniqueId | + | |uniqueId |
− | |||
|align = "center"|R | |align = "center"|R | ||
− | |SAT | + | |align = "center"|SAT |
|$docID <nowiki><</nowiki>= /ClinicalDocument/id | |$docID <nowiki><</nowiki>= /ClinicalDocument/id | ||
+ | <br/> | ||
+ | The uniqueId can be formatted using the following XPath expression, where '''$docID''' in the expression below represents the identifier.<br/>concat($docID/@root,"<nowiki>^</nowiki>", $docID/@extension) | ||
|- | |- | ||
|} | |} | ||
− | ==== | + | ======XDSSubmissionSet Metadata====== |
− | + | The submission set metadata is as defined for XDS, and is not necessarily affected by the content of the clinical document. Metadata values in an XDSSubmissionSet with names identical to those in the XDSDocumentEntry may be inherited from XDSDocumentEntry metadata, but this is left to affinity domain policy and/or application configuration. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ====Use of XDS Submission Set==== | + | ======Use of XDS Submission Set====== |
− | This content format uses the XDS Submission Set to create a package of information to send from one provider to another. | + | This content format uses the XDS Submission Set to create a package of information to send from one provider to another. All documents referenced by the Medical Summary in this Package must be in the submission set. |
− | ====Use of XDS Folders==== | + | ======Use of XDS Folders====== |
No specific requirements identified. | No specific requirements identified. | ||
− | ====Configuration==== | + | ======Configuration====== |
− | + | IHE Content Profiles using this binding require that Content Creators and Content Consumers be configurable with institution and other specific attributes or parameters. Implementers should be aware of these requirements to make such attributes easily configurable. There shall be a mechanism for the publishing and distribution of style sheets used to view clinical documents. |
Latest revision as of 20:49, 3 October 2008
Medical Document Binding to XDS, XDM and XDR
This binding defines a transformation that generates metadata for the XDSDocumentEntry element of appropriate transactions from the XDS, XDM and XDR profiles given a medical document and information from other sources. The medical document refers to the document being stored in a repository that will be referenced in the registry. The other sources of information include the configuration of the Document Source actor, the Affinity Domain, the site or facility, local agreements, other documents in the registry/repository, and this Content Profile.
In many cases, the CDA document is created for the purposes of sharing within an affinity domain. In these cases the context of the CDA and the context of the affinity domain are the same, in which case the following mappings shall apply.
In other cases, the CDA document may have been created for internal use, and are subsequentyly being shared. In these cases the context of the CDA document would not neccessarily coincide with that of the affinity domain, and the mappings below would not necessarily apply.
Please note the specifics given in the table below.
XDSDocumentEntry Metadata
XDSDocumentEntry Attribute | Optional? | Source Type | Source/ Value |
---|---|---|---|
availabilityStatus | R | DS | |
authorInstitution | R2 | SAT |
$inst <=
/ClinicalDocument/author |
authorPerson | R2 | SAT |
$person <= /ClinicalDocument/author
|
authorRole | R2 | SAT | This metadata element should be based on a mapping of the participation function defined in the CDA document to the set of author roles configured for the affinity domain. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: /ClincicalDocument/author/ participationFunction |
authorSpecialty | R2 | SAT | This metadata element should be based on a mapping of the code associated with the assignedAuthor to detailed defined classification system for healthcare providers such configured in the affinitity domain. Possible classifications include those found in SNOMED-CT, or the HIPAA Healthcare Provider Taxonomy. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: /ClinicalDocument/author/ assignedAuthor/code |
classCode | R | CADT | Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service, based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code |
classCodeDisplayName | R | CADT | DisplayName of the classCode derived. Derived from a mapping of /ClinicalDocument/code/@code to the appropriate Display Name based on the Type of Service. Must be Consitent with /ClinicalDocument/code/@code |
confidentialityCode | R | CADT | Derived from a mapping of /ClinicalDocument/confidentialityCode/@code to an Affinity Domain specified coded value and coding system. When using the BPPC profile, the confidentialyCode may also be obtained from the <authorization> element.
|
comments | O | DS | |
creationTime | R | SAT | /ClinicalDocument/effectiveTime
|
entryUUID | R | DS | |
eventCodeList | O | CADT | These values express a collection of keywords that may be relevant to the consumer of the documents in the registry. They may come from anywhere in the CDA document, according to its purpose. |
eventCodeDisplayNameList | R (if event Code is valued) |
CADT | These are the display names for the collection of keywords described above. |
formatCode | R | FM | The format code for each PCC Document content profile is provided within the document specifications. |
healthcareFacilityTypeCode | R | CAD | A fixed value assigned to the Document Source and configured form a set of Affinity Domain defined values. Must be concistent with /clinicalDocument/code |
healthcareFacility TypeCodeDisplay Name |
R | CAD | Must be concistent with /clinicalDocument/code |
intendedRecipient (for XDR, XDM) | O | SAT |
$person <=
/ClinicalDocument/intendedRecipient
"^^^^^&", |
languageCode | R | SA | /ClinicalDocument/languageCode |
legalAuthenticator | O | SAT | $person <= /ClinicalDocument/ legalAuthenticator
|
mimeType | R | FM | text/xml |
parentDocumentRelationship | R (when applicable) |
DS | Local document versions need not always be published, and so no exact mapping can be determined from the content of the CDA document. The parentDocumentRelationship may be determined in some configurations from the relatedDocument element present in the CDA dsocument. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: /ClinicalDocument/relatedDocument/@typeCode |
parentDocumentId | R (when parent Document Relationship is present) |
DS | Local document versions need not always be published, and so no exact mapping can be determined from the content of the CDA document. The parentDocumentId may be determined in some configurations from the relatedDocument element present in the CDA dsocument. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate: $docID <= /ClinicalDocument/ relatedDocument/parentDocument/id
|
patientId | R | DS | The XDS Affinity Domain patient ID can be mapped from the patientRole/id element using transactions from the ITI PIX or PDQ profiles. See sourcePatientId below. If the context of the CDA coincides with that of the affinity domain, then the following x-path may be appropriate:
|
practiceSettingCode | R | CAD | This elements should be based on a coarse classification system for the class of specialty practice. Recommend the use of the classification system for Practice Setting, such as that described by the Subject Matter Domain in LOINC. |
practiceSettingCodeDisplayName | R | CAD | This element shall contain the display names associated with the codes described above. |
serviceStartTime | R2 | SAT | /ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value
|
serviceStopTime | R2 | SAT | /ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value
|
sourcePatientId | R | SAT | $patID <= /ClinicalDocument/recordTarget/ patientRole/id
|
sourcePatientInfo | R | SAT | /ClinicalDocument/recordTarget/ patientRole
|
title | O | SA | /ClinicalDocument/title |
typeCode | R | CADT | /ClinicalDocument/code/@code
|
typeCodeDisplay Name |
R | CADT | /ClinicalDocument/code/@displayName |
uniqueId | R | SAT | $docID <= /ClinicalDocument/id
|
XDSSubmissionSet Metadata
The submission set metadata is as defined for XDS, and is not necessarily affected by the content of the clinical document. Metadata values in an XDSSubmissionSet with names identical to those in the XDSDocumentEntry may be inherited from XDSDocumentEntry metadata, but this is left to affinity domain policy and/or application configuration.
Use of XDS Submission Set
This content format uses the XDS Submission Set to create a package of information to send from one provider to another. All documents referenced by the Medical Summary in this Package must be in the submission set.
Use of XDS Folders
No specific requirements identified.
Configuration
IHE Content Profiles using this binding require that Content Creators and Content Consumers be configurable with institution and other specific attributes or parameters. Implementers should be aware of these requirements to make such attributes easily configurable. There shall be a mechanism for the publishing and distribution of style sheets used to view clinical documents.