- To learn more about Patient-Generated Health Data and its usage, see the Patient Engagement Playbook, as well as ONC's Patient-Generated Health Data webpage.
- ONC published a White Paper and a Practical Guide to better understand and illustrate the opportunities, challenges, and best practices for using patient generated health data.
- Current Procedural Terminology (CPT) Consumer Friendly Descriptors (CFDs) may be used, as appropriate, when pushing patient-generated health data into integrated EHRs.
- The SMART on FHIR Project is working in this area, and may have additional implementation guidance, as well as a list of applications supporting this interoperability need.
- When using the SMART on FHIR model, the authentication model uses OAuth2. Except for “Secure Communication”, the security patterns listed do not apply.
- See FHIR, Direct, Patient Portal, API, and Open API projects in the Interoperability Proving Ground.
- “Direct” standard is based upon the underlying standard: Simple Mail Transfer Protocol (SMTP) RFC 5321 and for security uses Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification, RFC 5751.
- For Direct, interoperability may be dependent on the establishment of “trust” between two parties and may vary based on the trust community(ies) to which parties belong. The leading trust communities to enable communication amongst the most users include DirectTrust (for provider messaging and consumer-mediated exchange) and NATE (for consumer-mediated exchange).
- As of March 2019, DirectTrust received accreditation as an ANSI SDO. A new division of the organization, DirectTrust Standards has convened a consensus body to update and maintain the Direct Standard (TM) going forward and to seek ANSI approval for the Standard.
- System Authentication – The information and process necessary to authenticate the systems involved
- User Details – identifies the end user who is accessing the data
- User Role – identifies the role asserted by the individual initiating the transaction
- Purpose of Use – Identifies the purpose for the transaction
- Security Labeling – the health information is labeled with security metadata necessary for access control by the end user
- Query Request ID – Query requesting application assigns a unique identifier for each query request in order to match the response to the original query
- Secure Communication – create a secure channel for client-to-server and server-to-server communication.
- Secure Message Router – securely route and enforce policy on inbound and outbound messages without interruption of delivery