CH EPR FHIR (R4)
4.0.1 - trial-use
This page is part of the CH EPR FHIR (R4) (v4.0.1: DSTU 4) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 5.0.0-ballot. For a full list of available versions, see the Directory of published versions
| Active as of 2024-12-18 |
Mappings for the PpqmConsentTemplate201 resource profile.
| PpqmConsentTemplate201 | ||
| Consent | PolicySet | |
| patient | ||
| identifier | ||
| system | /PolicySet/Target/Resources/Resource/ResourceMatch/AttributeValue/InstanceIdentifier/@root | |
| value | /PolicySet/Target/Resources/Resource/ResourceMatch/AttributeValue/InstanceIdentifier/@extension | |
| policyRule | ||
| coding | ||
| code | /PolicySet/PolicySetIdReference | |
| provision | ||
| actor | ||
| role | ||
| coding | ||
| system | /PolicySet/Target/Subjects/Subject/SubjectMatch[SubjectAttributeDesignator/@AttributeId='urn:oasis:names:tc:xacml:2.0:subject:role']/AttributeValue/CodedValue/@codeSystem | |
| code | /PolicySet/Target/Subjects/Subject/SubjectMatch[SubjectAttributeDesignator/@AttributeId='urn:oasis:names:tc:xacml:2.0:subject:role']/AttributeValue/CodedValue/@code | |
| reference | ||
| identifier | ||
| type | ||
| coding | ||
| code | /PolicySet/Target/Subjects/Subject/SubjectMatch[SubjectAttributeDesignator/@AttributeId='urn:oasis:names:tc:xacml:1.0:subject:subject-id-qualifier']/AttributeValue | if NOT equal to 'urn:oasis:names:tc:xspa:1.0:subject:organization-id' |
| value | /PolicySet/Target/Subjects/Subject/SubjectMatch[SubjectAttributeDesignator/@AttributeId='urn:oasis:names:tc:xacml:1.0:subject:subject-id']/AttributeValue, /PolicySet/Target/Subjects/Subject/SubjectMatch[SubjectAttributeDesignator/@AttributeId='urn:oasis:names:tc:xspa:1.0:subject:organization-id']/AttributeValue | if identifier.type is NOT equal to 'urn:oasis:names:tc:xspa:1.0:subject:organization-id' ,if identifier.type is equal to 'urn:oasis:names:tc:xspa:1.0:subject:organization-id' |
| PpqmConsentTemplate201 | ||
| Consent | Event | |
| identifier | Event.identifier | |
| identifier (policySetId) | Event.identifier | |
| identifier (templateId) | Event.identifier | |
| status | Event.status | |
| category | Event.code | |
| patient | Event.subject | |
| PpqmConsentTemplate201 | ||
| Consent | CON | |
| identifier | ||
| identifier (policySetId) | ||
| type | CX.5 | |
| coding | C*E.1-8, C*E.10-22 | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| value | CX.1 / EI.1 | |
| identifier (templateId) | ||
| type | CX.5 | |
| coding | C*E.1-8, C*E.10-22 | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| value | CX.1 / EI.1 | |
| status | HL7 Table 0498 - Consent Status | |
| scope | ||
| coding | C*E.1-8, C*E.10-22 | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| category | HL7 Table 0497 - Consent Type | |
| coding | C*E.1-8, C*E.10-22 | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| patient | ||
| identifier | CX / EI (occasionally, more often EI maps to a resource id or a URL) | |
| system | CX.4 / EI-2-4 | |
| value | CX.1 / EI.1 | |
| policyRule | ||
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| provision | ||
| actor | ||
| role | ||
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| version | C*E.7 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| userSelected | Sometimes implied by being first | |
| text | C*E.9. But note many systems use C*E.2 for this | |
| reference | ||
| identifier | CX / EI (occasionally, more often EI maps to a resource id or a URL) | |
| type | CX.5 | |
| coding | C*E.1-8, C*E.10-22 | |
| system | C*E.3 | |
| code | C*E.1 | |
| display | C*E.2 - but note this is not well followed | |
| system | CX.4 / EI-2-4 | |
| value | CX.1 / EI.1 | |
| PpqmConsentTemplate201 | ||
| Consent | Entity. Role, or Act, FinancialConsent | |
| text | Act.text? | |
| contained | N/A | |
| extension | N/A | |
| modifierExtension | N/A | |
| identifier | .id | |
| identifier (policySetId) | .id | |
| id | n/a | |
| extension | n/a | |
| type | Role.code or implied by context | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
| identifier (templateId) | .id | |
| id | n/a | |
| extension | n/a | |
| type | Role.code or implied by context | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
| status | .statusCode | |
| scope | ||
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| category | CNTRCT | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| patient | Role | |
| id | n/a | |
| extension | n/a | |
| identifier | n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT] | |
| id | n/a | |
| extension | n/a | |
| system | II.root or Role.id.root | |
| value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
| policyRule | ||
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| code | ./code | |
| display | CV.displayName | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| provision | ||
| id | n/a | |
| extension | n/a | |
| modifierExtension | N/A | |
| actor | ||
| id | n/a | |
| extension | n/a | |
| modifierExtension | N/A | |
| role | ||
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| version | ./codeSystemVersion | |
| code | ./code | |
| display | CV.displayName | |
| userSelected | CD.codingRationale | |
| text | ./originalText[mediaType/code="text/plain"]/data | |
| reference | ||
| id | n/a | |
| extension | n/a | |
| identifier | n/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT] | |
| id | n/a | |
| extension | n/a | |
| type | Role.code or implied by context | |
| id | n/a | |
| extension | n/a | |
| coding | union(., ./translation) | |
| id | n/a | |
| extension | n/a | |
| system | ./codeSystem | |
| code | ./code | |
| display | CV.displayName | |
| system | II.root or Role.id.root | |
| value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) | |
| PpqmConsentTemplate201 | ||
| Consent | ||
| identifier | FiveWs.identifier | |
| identifier (policySetId) | FiveWs.identifier | |
| identifier (templateId) | FiveWs.identifier | |
| status | FiveWs.status | |
| category | FiveWs.class | |
| patient | FiveWs.subject[x], FiveWs.subject | |