MamaBear Health โ Security & HIPAA Training | Loon Medical
MamaBear Health Security & HIPAA Training
Role-specific cybersecurity and HIPAA training for the Loon Medical team. Select your role, complete every module, pass each quiz, and download your certificate.
๐ฑ
Frontend Developer
App security, client-side PHI, certificate pinning, video data handling
5 modules~45 min
โ๏ธ
Backend Developer
API security, database, Scala Hosting/TierPoint, access code system
5 modules~45 min
๐
Web Developer
Secure weblink system, access codes, clinician portal, web app security
5 modules~45 min
๐
Clinical Coordinator
HIPAA workflows, help desk security, training responsibilities, breach recognition
4 modulesePHI focus
๐ฉบ
Clinical / MD
HIPAA for clinicians, async eCheck review, secure access, breach recognition
4 modulesePHI focus
๐ All Tracks Include: HIPAA Fundamentals & Breach Response
What is ePHIChild & parent data, video, identifiers
Download as PDF or PNG for your compliance records.
'. What happens?",
opts:["The browser displays the script tag as text","The script executes in the provider's browser, sending their session cookie to the attacker โ potentially allowing account takeover","innerHTML automatically sanitizes script tags","This is only a risk on the parent's device, not the provider's"],
answer:1,exp:"Using innerHTML with user-supplied data is a direct XSS vulnerability. The script executes in the provider's browser, potentially stealing their session and giving the attacker access to other eCheck reports they've viewed. Always use textContent or output encoding."},
{q:"Which Content Security Policy directive directly prevents clickjacking of the eCheck report page?",
opts:["default-src 'self'","frame-ancestors 'none'","script-src 'self'","upgrade-insecure-requests"],
answer:1,exp:"frame-ancestors 'none' in CSP (equivalent to X-Frame-Options: DENY) prevents the report page from being embedded in an iframe, blocking clickjacking attacks where an attacker overlays the report under a deceptive interface."},
{q:"A marketing analytics script (Google Tag Manager) is added to the portal for 'performance tracking.' It's installed on all pages including the eCheck report page. What is the risk?",
opts:["No risk โ Google is HIPAA compliant","The analytics script may capture report content, form data, or user behavior on PHI pages โ it requires its own HIPAA BAA and must be excluded from PHI pages","This is fine if the analytics account is marked as 'health data'","Only a risk if the script captures video"],
answer:1,exp:"Any third-party script on a page displaying PHI is a potential data leakage risk. Standard Google Tag Manager does not have a HIPAA BAA. Even HIPAA-compliant analytics tools must be carefully configured to exclude PHI pages and require a BAA."},
{q:"The access code submission form does not include a CSRF token. An attacker builds a malicious page that submits the form with a known valid access code when a provider visits. What is the impact?",
opts:["No impact โ CSRF only affects state-changing operations","The attacker's page can force the provider's browser to submit a valid access code, recording the provider's session accessing the eCheck report โ potentially for unauthorized surveillance or audit manipulation","CSRF only works on login forms","The access code prevents CSRF automatically"],
answer:1,exp:"CSRF on the access code form allows an attacker to forge a code submission using the provider's browser credentials. This could be used to access eCheck data in the provider's name or to manipulate audit logs. Always protect form submissions with CSRF tokens and SameSite cookies."},
{q:"mamabearhealth.com is accessible via both http:// and https://. What must be implemented?",
opts:["Nothing โ the secure version is available if users choose it","HTTP must redirect to HTTPS automatically, and HSTS must be set to force HTTPS on all future visits","Only the login page needs HTTPS","Add a browser warning but keep HTTP available for compatibility"],
answer:1,exp:"Any HTTP access to a page that handles PHI transmits data unencrypted. HSTS (Strict-Transport-Security) tells browsers to always use HTTPS for this domain, even if the user types 'http://', preventing accidental unencrypted PHI transmission."}
]}
},
{ id:"web3", name:"Access Control, Authentication & Session Management",
brief:"Who can access the portal, how they authenticate, and session lifecycle",
lesson:{eyebrow:"Module 3 ยท Web Developer",title:"Access Control & Session Management",html:`
The MamaBear portal uses a unique access model โ there are no persistent user accounts for providers. Access is gated entirely by the weblink + access code combination. This creates both security advantages and specific risks to manage.
The Stateless Access Model
Because providers don't have persistent accounts, each eCheck report is an independent access event:
Advantage: No credential database to breach โ no usernames or passwords for providers.
Risk: Anyone with the link and code can access the report โ the access code IS the authentication factor.
Implication: Code strength, expiry, and rate limiting are critical โ they are the only authentication mechanism.
Session Management for Report Views
After a valid code entry, create a short-lived server-side session for the report view:
Issue a signed, HttpOnly, SameSite=Strict session cookie for the report view.
Session must expire after 30 minutes of inactivity.
Session must be tied to the specific eCheck ID โ the session cannot be reused to access a different eCheck.
On session expiry, clear the report from the DOM and require re-validation.
Preventing Code Sharing
Access codes may be shared โ a parent forwards the link and code to a family member. The system cannot fully prevent this, but should:
Display a clear notice that access codes are for authorized recipients only.
Log all access events with IP, user agent, and timestamp for audit purposes.
Flag anomalies: the same code accessed from multiple different IP addresses simultaneously.
Parent Portal Access
Parents access their child's eCheck data through two channels: the mobile app (authenticated session) and potentially a web portal version. For web portal parent access:
Phone-number-based OTP authentication โ same model as the mobile app.
HIPAA idle timeout: 15 minutes for the parent portal.
Child profile isolation โ a parent can only access their own registered child profiles.
Key Takeaways: The access code is the sole authentication factor for providers โ protect it accordingly. Issue scoped, expiring sessions after validation. Log all access events. 30-minute inactivity timeout on report sessions. 15-minute timeout for parent portal.
`},
quiz:{title:"Access Control & Session Management Quiz",questions:[
{q:"A provider validates an access code and receives a session cookie. They navigate to /review/different-echeck-id in the same browser window. What should happen?",
opts:["The portal should show the second eCheck โ the session is valid","The session must be tied to the specific eCheck ID โ the server should reject the request and require a new access code for the different eCheck","The portal should prompt for the parent's credentials","Sessions should allow access to all eChecks from the same parent"],
answer:1,exp:"Sessions issued after access code validation must be scoped to the specific eCheck. A valid session for eCheck A must not grant access to eCheck B. Each access is an independent authentication event tied to a specific record."},
{q:"The same access code is used from 3 different IP addresses within 5 minutes. What should the system do?",
opts:["Nothing โ providers may access from different devices","Flag the anomaly in the audit log and optionally alert the parent or coordinator โ simultaneous multi-IP access may indicate code sharing or compromise","Lock the code immediately โ only one IP is ever authorized","Require the provider to re-enter the code from each device"],
answer:1,exp:"Simultaneous access from multiple IPs may indicate code sharing or that the code was compromised. Flagging and logging this anomaly supports HIPAA's audit trail requirements and allows the privacy officer to investigate if needed."},
{q:"A parent leaves the web portal open on a shared family tablet for 2 hours. What should have happened after 15 minutes?",
opts:["Nothing โ the parent is the authorized user","The portal should have timed out after 15 minutes of inactivity, cleared the screen, and required re-authentication","The portal should log out after 30 minutes โ same as the provider portal","Session timeout doesn't apply to parent accounts"],
answer:1,exp:"HIPAA Technical Safeguards require automatic logoff after inactivity. 15 minutes is the appropriate standard for parent access to a child's PHI โ a shared tablet or forgotten open browser would otherwise expose the child's medical record."},
{q:"An access code is sent via SMS to the provider's phone number on file. The provider's SMS is also accessible on their shared work computer via iMessage. What risk does this represent?",
opts:["No risk โ the provider authorized the phone number","A coworker with access to the shared computer could intercept the SMS-delivered access code and access the child's eCheck report","SMS delivery is not a security risk if HTTPS is used","This is only a risk if the phone number was entered incorrectly"],
answer:1,exp:"SMS-delivered access codes are vulnerable to interception on shared devices where SMS is synced (iMessage, Android Messages for Web, etc.). This is a known limitation of SMS-based delivery. It should be documented in the risk assessment and mitigated where possible (e.g., short expiry windows, access logging)."},
{q:"What must happen when a report page session expires due to inactivity?",
opts:["Display a generic 404 page","Clear the report data from the DOM and redirect to the access code entry page with a clear expiry message","Keep the page visible but disable further interaction","Log the provider out of all sessions"],
answer:1,exp:"On session expiry, the report data must be actively cleared from the DOM (not just hidden) and the user redirected to re-enter their access code. Simply disabling interaction while leaving PHI visible on screen still constitutes a data exposure."}
]}
},
{ id:"web4", name:"Infrastructure, Hosting & mamabearhealth.com Security",
brief:"SSL, DNS, dependency management, and secure deployment for the web portal",
lesson:{eyebrow:"Module 4 ยท Web Developer",title:"Infrastructure & Hosting Security",html:`
The MamaBear Health web portal at mamabearhealth.com must be secured at every layer โ DNS, SSL, server configuration, and deployment pipeline. This module covers the web-layer infrastructure protections required for a HIPAA-compliant patient-facing web application.
SSL/TLS Configuration
Use TLS 1.2 minimum, TLS 1.3 preferred.
Obtain an SSL certificate from a trusted CA for mamabearhealth.com and www.mamabearhealth.com.
Test your SSL configuration at SSL Labs (ssllabs.com/ssltest) โ aim for A+ rating.
Set HSTS with a long max-age: Strict-Transport-Security: max-age=63072000; includeSubDomains; preload
Submit to the HSTS preload list to prevent first-visit HTTP exposure.
DNS Security
Enable DNSSEC on the mamabearhealth.com domain to prevent DNS hijacking.
Configure CAA (Certification Authority Authorization) DNS records to restrict which CAs can issue certificates for your domain.
Monitor for unauthorized certificate issuance via Certificate Transparency logs.
Dependency Management
Run npm audit (or equivalent) before every deployment.
Address all Critical and High severity vulnerabilities before release.
Use a lockfile (package-lock.json / yarn.lock) and commit it โ prevents dependency substitution attacks.
Use Subresource Integrity hashes for any CDN-loaded libraries.
Never deploy directly from a developer's local machine to production.
Use CI/CD with automated security scans (SAST, dependency audit) before deployment.
Production environment variables (DB connection strings, API keys) must come from a secrets manager โ not from .env files in the repository.
Maintain separate development, staging, and production environments. Staging must not contain real PHI.
Key Takeaways: Aim for SSL Labs A+. Enable DNSSEC and CAA records. Run npm audit before every deployment. Use SRI for CDN resources. Never deploy from local machines โ use CI/CD with security scans.
`},
quiz:{title:"Infrastructure & Hosting Security Quiz",questions:[
{q:"You check mamabearhealth.com on SSL Labs and receive a B rating due to support for TLS 1.0. What should you do?",
opts:["A B rating is acceptable for a healthcare website","Disable TLS 1.0 and 1.1 on the server configuration โ they have known vulnerabilities and must not be used for PHI transport","Add more cipher suites to improve the rating","Accept the rating โ users with older browsers need TLS 1.0"],
answer:1,exp:"TLS 1.0 and 1.1 have known cryptographic vulnerabilities and must be disabled on all servers handling PHI. The target is TLS 1.2 minimum, TLS 1.3 preferred, with an SSL Labs A+ rating."},
{q:"A Subresource Integrity (SRI) hash is added to an external JavaScript library loaded on the portal. The CDN delivers a modified version of the library. What happens?",
opts:["The browser loads the modified library โ SRI only generates warnings","The browser refuses to execute the library because its hash doesn't match the expected value โ protecting against supply chain attacks","SRI prevents loading but doesn't alert you","SRI only works for CSS, not JavaScript"],
answer:1,exp:"SRI causes the browser to cryptographically verify that the loaded resource matches the expected hash. If the CDN delivers a modified (compromised) file, the hash won't match and the browser will refuse to load it, preventing supply chain attacks."},
{q:"npm audit discovers a Critical vulnerability in a dependency used by the portal. The fix is available. When should it be addressed?",
opts:["At the next scheduled sprint โ follow the change management process","Before the next deployment โ Critical vulnerabilities should not be deployed to production","Within 90 days โ standard enterprise patch cycle","Only if the vulnerability affects a feature used by the portal"],
answer:1,exp:"Critical vulnerabilities in actively deployed web applications must be addressed before the next production deployment. The standard for healthcare web applications is 7 days for actively exploited critical CVEs, 30 days for other critical issues."},
{q:"A developer deploys a portal update directly from their laptop to the production server using FTP. What is the problem?",
opts:["FTP is slower than SFTP","Direct deployment from developer machines bypasses security scans, introduces risk of local malware or unauthorized code changes reaching production, and has no audit trail","This is acceptable for small updates","FTP is acceptable if the connection uses SSL"],
answer:1,exp:"Direct local-to-production deployment is a security anti-pattern. It bypasses automated security scans, creates no reproducible audit trail, and introduces the risk that local machine malware or unauthorized local changes reach production. Always use a CI/CD pipeline."},
{q:"The staging environment is being populated with real parent and child data from production for testing a new feature. What is wrong with this?",
opts:["Staging environments are secure โ this is acceptable","Staging environments must never contain real PHI โ use synthetic or properly de-identified test data. Real PHI in staging is a HIPAA violation","This is acceptable if staging uses the same security controls as production","Only acceptable if developers sign an NDA"],
answer:1,exp:"Staging environments typically have weaker access controls than production, may have more developer access, and may use different (less secure) infrastructure. Real PHI must never be used in staging โ always use synthetic test data that looks realistic but contains no actual patient information."}
]}
},
{ id:"web5", name:"HIPAA Essentials, Breach Recognition & Secure Dev Workflow",
brief:"PHI scope, breach reporting, social engineering, and secure development habits",
lesson:{eyebrow:"Module 5 ยท Web Developer + Shared",title:"HIPAA Essentials & Secure Dev Workflow",html:`
Web developers building and maintaining the MamaBear Health portal handle one of the most sensitive intersections in the system โ the point where provider-facing clinical data meets the open internet. HIPAA compliance and secure development habits are essential.
Prior hospitalization history, NICU status, birthweight
15-second respiratory video (biometric PHI)
15-min and 30-min follow-up data for comparison
Diagnosis and treatment by provider
Sensitivity Note: The portal renders the most complete view of a child's PHI in the entire system โ more than any single API endpoint. Every security decision on the portal is high-stakes.
Breach Scenarios for Web Developers
Report page cached and accessible via browser history on a shared computer.
Access code visible in server access logs (because it was submitted as a query parameter).
A third-party script on the report page capturing rendered PHI.
An expired or invalid code still rendering a report due to a validation bug.
The portal accessible via HTTP without HTTPS redirect.
Any of these constitutes a potential breach. Report within 24 hours. Preserve all evidence.
Social Engineering Targeting Web Developers
Healthcare web apps are targeted via:
Fake "security researcher" emails claiming to have found a vulnerability but requiring you to provide admin access to "verify the fix."
Phishing emails mimicking your hosting provider (Scala Hosting) claiming your SSL cert has expired.
Supply chain attacks via malicious npm packages with names similar to legitimate ones.
Secure Development Habits
Run npm audit before every deployment โ address Critical and High findings.
Use exact version pinning in package.json for production dependencies.
Review all new dependencies for: owner legitimacy, download count, last update, open security issues.
Never use test or demo data that contains real PHI in development.
Key Takeaways: The portal renders the most complete PHI view in the system. Report any breach scenario within 24 hours. Verify vendor communications independently โ never act on unsolicited requests. Run npm audit before every deployment.
`},
quiz:{title:"HIPAA Essentials & Secure Dev Quiz",questions:[
{q:"A web developer discovers that the portal's access code validation has a bug โ expired codes are still rendering eCheck reports. What is the correct response?",
opts:["Fix the bug in the next sprint โ no immediate action needed","Fix the bug immediately, determine how many expired codes may have been used after expiry, and report to the Security Officer within 24 hours","Only report if you can confirm an unauthorized person accessed a report","Fix the bug and note it in the changelog โ no reporting needed"],
answer:1,exp:"A validation bug allowing expired codes to access eCheck reports means PHI may have been accessible beyond the authorized time window. This is a potential breach. Fix the exposure (stop the bleeding), assess the scope, and report to the Security Officer within 24 hours."},
{q:"You receive an email from 'security@scala-hosting-alerts.com' saying your SSL certificate for mamabearhealth.com has expired and you must click a link to renew it immediately. What should you do?",
opts:["Click the link โ SSL expiry is urgent","Check mamabearhealth.com directly in your browser and log into your Scala Hosting account through the known URL โ do not click the link in the email","Forward the email to the team Slack","Reply asking for more information"],
answer:1,exp:"This is a classic phishing attack using urgency and impersonation of your hosting provider. Verify by navigating directly to mamabearhealth.com (your browser will warn if SSL has expired) and logging into Scala Hosting via the official URL โ never via a link in an email."},
{q:"An npm package 'echeck-utils' is added to the portal. It has 12 downloads and was created 3 days ago. What should a developer do?",
opts:["Install it โ it works as expected","Refuse to install it without thorough vetting โ very new packages with minimal downloads are a common vector for supply chain attacks in healthcare applications","Install it in staging first and see if anything breaks","Check if the package name is trademarked"],
answer:1,exp:"Typosquatting and supply chain attacks use newly created packages with low download counts that mimic legitimate package names. A 3-day-old package with 12 downloads has not been vetted by the community and should not be added to a healthcare application without extensive review."},
{q:"Which of these data items is rendered by the MamaBear portal and classified as biometric PHI?",
opts:["The child's home ZIP code","The 15-second video of the child in supine position","The parent's email address","The child's symptom severity score"],
answer:1,exp:"The 15-second respiratory video uniquely identifies the child visually and documents their medical condition. Biometric PHI requires the highest level of protection โ encrypted storage, signed URLs, DRM protection, and complete access audit trails."},
{q:"A developer uses real patient eCheck data to test a new portal feature in their local development environment. The data includes child names, DOBs, and videos. What is the problem?",
opts:["This is fine as long as the developer doesn't share it","Using real PHI in a development environment is a HIPAA violation โ development and testing must use synthetic or properly de-identified data","Only a problem if the developer's computer is not encrypted","Acceptable if the developer is a Loon Medical employee"],
answer:1,exp:"Real PHI must never be used in development environments. Development machines have different security controls, may not be encrypted, may use shared networks, and fall outside the HIPAA-controlled production environment. Always use synthetic test data that mimics the structure of real data without using any actual patient information."}
]}
}
]
},
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
// CLINICAL COORDINATOR
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
cc:{
title:"Clinical Coordinator",
desc:"HIPAA compliance, help desk security, training responsibilities, and breach recognition for Clinical Coordinators",
modules:[
{ id:"cc1", name:"Your Role & HIPAA Responsibilities",
brief:"What a Clinical Coordinator does โ and does not โ interact with in MamaBear Health",
lesson:{eyebrow:"Module 1 ยท Clinical Coordinator",title:"Your Role & HIPAA Responsibilities",html:`
As a Clinical Coordinator for MamaBear Health, your role is critical to training and helping families and providers use the platform โ but it is carefully designed to keep you separated from the actual ePHI in eCheck submissions. Understanding this boundary is the foundation of your HIPAA compliance.
What You Do NOT Access
Individual patient eCheck data โ you never view a child's symptoms, videos, or medical history.
Access codes or weblinks sent to providers โ you do not generate, view, or forward these.
Parent or child account details beyond what is necessary to resolve a platform access issue.
The clinical review portal โ you are not a clinical reviewer.
The Boundary Rule: Your role is help desk and training. If a task would require you to view a child's health information, it is outside your scope. Escalate to the appropriate clinical or technical team member.
What You DO Handle
Training families and providers on how to use the MamaBear app and portal.
Helping users with technical access issues (e.g., "I can't log in" or "I didn't receive my access code").
Escalating platform technical issues to the development team.
Supporting compliance training and documentation.
HIPAA Applies to You Even Without PHI Access
Even though you don't directly access patient eCheck data, HIPAA still governs how you handle your work:
Help desk tickets may contain incidental PHI โ a parent writing "my child's asthma eCheck from Tuesday isn't showing up." That message contains identifiable health information.
Training sessions may involve demonstration data โ you must ensure demo data is synthetic, not real patient data.
Any PHI you encounter incidentally must be protected โ minimum necessary, no unnecessary sharing.
Your Account Access Controls
Your system access is scoped to your role โ you should not have database access, server access, or admin-level platform access.
Use a strong unique password and MFA on every system you use for work.
If you are ever granted access you believe is beyond your role, report it to your supervisor.
Key Takeaways: You do not access patient eCheck data. Your role is training and help desk. HIPAA still applies to incidental PHI in support tickets. Use MFA on all work systems. Report any access that exceeds your role scope.
`},
quiz:{title:"Clinical Coordinator Role & HIPAA Quiz",questions:[
{q:"A parent calls and says 'I submitted my child Emma's eCheck yesterday about her cough and retractions โ can you tell me if the doctor saw it?' To help, you would need to look up Emma's eCheck. What should you do?",
opts:["Look up Emma's eCheck to give the parent accurate information","Explain that you don't have access to eCheck data and escalate to the clinical team or direct the parent to check the app for status updates","Tell the parent to call the doctor directly","Access the system just this once โ it's for the parent's benefit"],
answer:1,exp:"Viewing a child's eCheck data is outside your role scope regardless of the reason. Accessing PHI you are not authorized to access โ even with good intentions โ is a HIPAA violation. Direct the parent to the appropriate resource and escalate to the clinical team."},
{q:"A provider emails the help desk: 'I never received my access code for my patient Tommy's eCheck from last Friday.' What information in this email is PHI?",
opts:["None โ it's just a technical support request","The patient name (Tommy) paired with the health service context (eCheck) makes this incidental PHI โ handle it with minimum necessary care","Only if the email includes the diagnosis","Only if Tommy's last name is included"],
answer:1,exp:"A patient's name combined with any health service context (like an eCheck) is PHI. This support ticket contains incidental PHI and must be handled with minimum necessary care โ don't forward it unnecessarily, and store it only in your HIPAA-compliant ticketing system."},
{q:"You are training a group of providers on the MamaBear portal. You want to show a live example of an eCheck report. What type of data must you use?",
opts:["A real but older eCheck from a patient who gave verbal consent","Synthetic (fake) test data that looks realistic but contains no actual patient information","Any eCheck โ providers are authorized to see patient data","An anonymized version with only the last name removed"],
answer:1,exp:"Training must always use synthetic test data โ never real patient PHI, even old records or 'anonymized' versions. Removing only a last name does not constitute proper de-identification. Create realistic-looking fake data for all training purposes."},
{q:"Your help desk coordinator login has admin-level database access that appears to have been provisioned by mistake. What should you do?",
opts:["Use it when needed โ you may need it someday","Report it to your supervisor immediately โ access beyond your role scope must be corrected to maintain least-privilege compliance","Ignore it โ having extra access doesn't mean you'll misuse it","Use it only in emergencies"],
answer:1,exp:"Excess access beyond your role violates the principle of least privilege and creates a HIPAA audit risk. Report it immediately so it can be corrected. Retaining access you shouldn't have โ even if you never use it โ is a compliance issue."},
{q:"HIPAA applies to your role as a Clinical Coordinator because:",
opts:["It only applies if you directly access patient eCheck records","HIPAA applies to all workforce members of a HIPAA-covered entity, including those who may encounter incidental PHI in help desk tickets, training materials, or support escalations","HIPAA only applies to clinical staff","Only if you sign a HIPAA agreement"],
answer:1,exp:"HIPAA's workforce requirements apply to all members of a covered entity's workforce โ not just clinicians. As a coordinator who may encounter incidental PHI in support tickets and training, you are subject to HIPAA's privacy and security requirements."}
]}
},
{ id:"cc2", name:"Help Desk Security & Social Engineering Defense",
brief:"Protecting the help desk from social engineering and handling support tickets securely",
lesson:{eyebrow:"Module 2 ยท Clinical Coordinator",title:"Help Desk Security & Social Engineering",html:`
Help desk roles are among the most targeted in any organization for social engineering attacks. Healthcare help desks are especially valuable targets because they have access to user account systems and are trained to be helpful โ which attackers exploit. This module covers how to run a secure help desk for MamaBear Health.
Social Engineering Attacks Targeting Help Desks
Impersonation: An attacker calls claiming to be a provider or parent, asks you to "re-send the access code" or "reset the account." They've researched the user's name and some details to seem convincing.
Urgency manipulation: "I'm with a patient right now and I need that access code immediately โ there's no time for verification."
Authority claims: "This is Dr. [Name] from [Hospital] โ I need access to my patient's record right now."
Phishing via ticket system: A fake support ticket containing a link: "Click here to view the eCheck attachment." The link installs malware.
The Urgency Rule: Urgency is a social engineering tool. A legitimate emergency does not require you to bypass identity verification. The more urgent the request, the more carefully you should verify.
Identity Verification Protocol
Before taking any action on a user's account, verify their identity through your defined protocol:
Verify through information on file โ not information the caller provides ("Let me look up the account and I'll verify with you").
If you cannot verify identity, do not take action โ offer to send a verification link to the email address on file.
Never look up or re-send an access code to someone you cannot positively identify.
Document all identity verification attempts in the ticket.
Secure Ticket Handling
Use only your designated, HIPAA-compliant ticketing system โ not personal email or SMS.
Do not include PHI in ticket titles or subject lines โ these may appear in email notifications.
Resolve tickets promptly โ open tickets with user information are a data risk.
Never forward tickets containing user data to personal email addresses.
Phishing Awareness for Help Desk Staff
You will receive emails that appear to be from parents, providers, or Loon Medical leadership. Red flags:
Requests to click a link to "view a patient attachment."
Emails from addresses that look like @mamabearhealth.com but have subtle typos.
Requests to provide system credentials "for an audit."
Urgency + unusual request = verify through a separate channel before acting.
Key Takeaways: Urgency is a manipulation tactic โ never bypass verification under pressure. Verify identity through records on file, not caller-provided information. Use only HIPAA-compliant ticketing. Report phishing attempts immediately.
`},
quiz:{title:"Help Desk Security & Social Engineering Quiz",questions:[
{q:"A caller says 'I'm Dr. Martinez from Children's Hospital โ I have a patient in distress and I need you to immediately re-send the access code. There's no time for verification.' What should you do?",
opts:["Re-send the code โ patient safety is the priority","Do not bypass identity verification regardless of urgency โ offer to send a verification link to the email address on file and escalate to a supervisor","Ask for the patient's name and re-send if the names match","Trust the caller โ doctors wouldn't lie about patient emergencies"],
answer:1,exp:"Urgency is the most common social engineering tactic used against help desks. A real emergency does not eliminate the need for identity verification. Bypassing verification โ even with good intentions โ creates a PHI exposure risk. Offer the fastest secure alternative (verification link to email on file) and escalate."},
{q:"A support ticket arrives: 'Having trouble accessing the portal โ click here to see the screenshot of the error: bit.ly/mamabear-screenshot'. What should you do?",
opts:["Click the link โ screenshots are helpful for troubleshooting","Do not click the link โ shortened URLs in support tickets are a phishing vector. Ask the user to attach a screenshot directly to the ticket","Forward to the development team to investigate","Reply asking for the user's access code"],
answer:1,exp:"Shortened URLs (bit.ly, tinyurl, etc.) in support tickets can redirect to malware downloads or phishing pages. Never click links from external ticket submissions โ ask users to attach screenshots or files directly to the ticket system."},
{q:"How should you verify the identity of a provider calling about an account issue?",
opts:["Ask them to state their name and clinic โ if it matches what they said last time, they're verified","Look up the account and verify through information already on file โ not information the caller provides","Accept their NPI (National Provider Identifier) as verification โ it's a government-issued number","Ask for the access code they received โ if they have it, they're the right person"],
answer:1,exp:"Identity verification must use information you already have on file, not information the caller provides on the spot. An attacker who has researched a provider can easily state a name and clinic. Verify by checking your records and confirming a pre-established identifier."},
{q:"A support ticket subject line reads: 'Help โ Emma Johnson's cough eCheck from March 3rd not loading.' What is the problem with this subject line?",
opts:["The subject is too long","The subject line contains PHI (child's full name + health service context) visible in email notifications and ticket system previews that may not be HIPAA-controlled","Subject lines are not visible outside the ticket system","Only a problem if the ticket is sent externally"],
answer:1,exp:"Ticket subject lines often appear in email notifications, system logs, and previews that may not be within your HIPAA-controlled environment. PHI in subject lines violates minimum necessary โ use generic subjects like 'Portal access issue - Ticket #1234'."},
{q:"You accidentally receive a misdirected email containing a child's full eCheck summary including name, DOB, and symptoms. What should you do?",
opts:["Forward it to the correct recipient and delete your copy","Report it to your supervisor or Privacy Officer within 24 hours โ this is a potential breach requiring assessment, even if accidental","Delete it and say nothing โ the sender will notice and send it to the right person","File it in your records in case it's needed later"],
answer:1,exp:"A misdirected email containing PHI is a potential HIPAA breach. Report to your Privacy Officer within 24 hours. Do not forward it (that creates another disclosure), do not keep it, and do not delete it before the Privacy Officer has assessed the situation."}
]}
},
{ id:"cc3", name:"Training Responsibilities & Platform Demo Security",
brief:"Conducting secure training sessions and using only synthetic demo data",
lesson:{eyebrow:"Module 3 ยท Clinical Coordinator",title:"Training Responsibilities & Demo Security",html:`
As a Clinical Coordinator, you are responsible for training families and providers to use MamaBear Health. This training role comes with specific HIPAA responsibilities โ primarily ensuring that all training uses synthetic data and that training materials are handled securely.
The Golden Rule of Training: Never Use Real Patient Data
Every training session, every demo, every screenshot, every video recording of the platform must use synthetic (fake) test data. This applies even if:
The patient "consented" verbally.
The data is "old."
You only show it "briefly."
The audience is "only providers who are authorized."
Why This Matters: Training environments may be recorded, screenshotted, or viewed by people beyond the intended audience. A training video on YouTube showing a real child's eCheck is a breach โ regardless of consent, age of the data, or audience.
Creating Safe Demo Data
Work with the development team to maintain a set of synthetic test accounts that:
Use clearly fictional child names (e.g., "Alex TestChild," "Demo Patient") and DOBs (e.g., Jan 1 of a round year).
Contain realistic but entirely fabricated symptom data.
Use a clearly marked "TRAINING ACCOUNT" designation visible in the UI.
Do not appear in any production data sets or audit logs.
Training Materials Security
Training documents, slides, and screenshots must use synthetic data only.
Store training materials in a designated, access-controlled location โ not on personal computers or personal cloud storage.
Version-control training materials so outdated versions are replaced, not distributed from old email threads.
Training recordings (video calls, screen recordings) must be stored in HIPAA-compliant storage, even if they contain only synthetic data.
Handling Accidental PHI Exposure in Training
If a real patient record appears during a training session (e.g., a provider accidentally shows their production screen):
Stop the sharing/demonstration immediately.
Do not continue the session with the real data visible.
Report to your supervisor or Privacy Officer.
If the session was recorded, do not distribute the recording until the Privacy Officer reviews it.
Key Takeaways: Never use real patient data in training โ ever. Use clearly labeled synthetic test accounts. Store training materials in HIPAA-compliant, access-controlled systems. Stop immediately and report if real PHI appears in a training session.
`},
quiz:{title:"Training Responsibilities & Demo Security Quiz",questions:[
{q:"You are preparing a training video for new providers. You want to use a real eCheck from 2023 because it has a 'perfect example' of retractions. The child's family gave verbal consent. Can you use it?",
opts:["Yes โ verbal consent and the age of the data make it acceptable","No โ real patient data must never be used in training materials, regardless of consent type or age. Use synthetic data that replicates the clinical scenario","Yes, but only show it briefly","Yes, if you blur the child's name"],
answer:1,exp:"Real patient PHI must never appear in training materials under any circumstances. Verbal consent is insufficient (HIPAA requires written authorization for marketing/educational use), the age of data doesn't matter, and blurring a name doesn't fully de-identify a clinical video. Create synthetic data that illustrates the same clinical scenario."},
{q:"During a live training session with 10 providers on a video call, a provider accidentally shares their screen showing a real child's eCheck with the child's name and video visible. What should you do?",
opts:["Continue โ providers are authorized to see patient data anyway","Ask the provider to stop sharing their screen immediately, pause the training, and report the incident to your Privacy Officer โ do not distribute any recording of the session","Continue but turn off the recording","Ask the other providers to look away"],
answer:1,exp:"Accidental PHI exposure in a training session must be stopped immediately. The 10 providers on the call were not necessarily authorized to see that specific child's record. Report to the Privacy Officer, who will assess whether this constitutes a breach and what notifications are required."},
{q:"Where should completed training materials (slides, screenshots, recorded demos) be stored?",
opts:["On your personal computer for easy access","In a designated, access-controlled, HIPAA-compliant storage system โ even if materials only contain synthetic data","In a shared Google Drive folder accessible to all staff","In your personal Google Drive for backup"],
answer:1,exp:"Training materials โ even those containing only synthetic data โ may reveal system structure, workflow, or interface details. They must be stored in access-controlled, HIPAA-compliant storage, not on personal computers or general-purpose cloud storage."},
{q:"A provider asks you to send them a screenshot of their own patient's eCheck to help them understand the portal layout. What should you do?",
opts:["Send the screenshot โ they are authorized to see their own patient's data","Do not send patient eCheck screenshots โ instead, schedule a training session using synthetic demo data to walk them through the portal layout","Send it if they sign a request form","Forward their request to the clinical team"],
answer:1,exp:"Even though the provider is authorized to view their patient's eCheck via the portal, you are not authorized to extract and transmit that data via screenshot. Additionally, screenshots of PHI via email create uncontrolled copies. Use synthetic demo data for training."},
{q:"You discover that a training slide deck from 6 months ago is still being forwarded via email and contains a real patient's name in a 'sample' form field that was accidentally not replaced with test data. What should you do?",
opts:["Reply to the email chain asking people to disregard that slide","Report to your Privacy Officer immediately โ the extent of distribution must be assessed. Work with the team to replace the deck with a corrected version containing synthetic data only","Update the slide and resend the corrected version only","Delete your copy and hope others do the same"],
answer:1,exp:"A training document with real PHI being forwarded via email is a breach in progress. Report to the Privacy Officer so the full distribution can be assessed. The Privacy Officer will determine what notifications are required. Provide a corrected version as soon as the assessment is complete."}
]}
},
{ id:"cc4", name:"Breach Recognition, Reporting & Everyday Security",
brief:"Recognizing and reporting HIPAA incidents and maintaining daily security hygiene",
lesson:{eyebrow:"Module 4 ยท Clinical Coordinator + Shared",title:"Breach Recognition & Everyday Security",html:`
Even though Clinical Coordinators don't directly handle patient eCheck data, you are still on the front lines of recognizing and reporting HIPAA incidents. Understanding what counts as a breach in your role โ and how to respond โ is a core competency.
What Counts as a Breach in Your Role
A misdirected email containing a child's health information reaching your inbox.
A support ticket revealing PHI being forwarded to a non-HIPAA-compliant system.
Real patient data appearing in training materials or demo sessions.
Unauthorized access to a provider's account that you become aware of through a support ticket ("Someone accessed my portal account from another city").
A provider reporting they shared their access code with a colleague.
HIPAA Presumption: Any unauthorized exposure of PHI is presumed to be a breach until assessed. Do not decide yourself whether it's "serious enough" to report โ report and let the Privacy Officer assess.
Reporting Process
Stop the exposure if you can (e.g., recall a misdirected email, take down a shared link).
Preserve evidence โ do not delete the email, ticket, or documentation.
Report within 24 hours to your supervisor and Privacy Officer.
Document what happened โ when, what data, who may have seen it, what actions you took.
Do not notify patients or providers yourself โ the Privacy Officer manages external communications.
Everyday Security Habits
Lock your screen when stepping away โ even for a moment. Support tickets may be visible.
Use work systems only for work communications โ no personal email, personal Slack, or SMS for support tickets.
MFA on everything โ every system you log into for work must use multi-factor authentication.
Verify before acting โ any unusual request via email or phone gets verified through a separate known channel.
Clean desk policy โ no printed materials containing user information left unattended.
When You Are Uncertain
If you are not sure whether something is a breach, whether you should report, or whether a request is legitimate โ ask your supervisor or Privacy Officer. There is no penalty for over-reporting. There is significant penalty for under-reporting.
Key Takeaways: Report any potential breach within 24 hours โ don't assess severity yourself. Preserve all evidence. Lock your screen. Use MFA. Use only work-approved systems for support communications. When in doubt, report.
`},
quiz:{title:"Breach Recognition & Everyday Security Quiz",questions:[
{q:"A provider submits a support ticket: 'I think someone accessed my MamaBear portal account from a different state โ I got an access confirmation email but I didn't request a code.' What should you do?",
opts:["Advise the provider to change their phone number on file and close the ticket","Escalate immediately to your Security Officer and development team โ this is a potential unauthorized access incident requiring investigation","Tell the provider it was probably a system error","Close the ticket โ there's no evidence of PHI access"],
answer:1,exp:"An access confirmation that the provider didn't initiate is a potential unauthorized access incident. This requires immediate escalation to the Security Officer and technical team for investigation โ not troubleshooting or dismissal. Unauthorized access to a provider's portal session means potential PHI exposure."},
{q:"You discover that your colleague in the help desk has been forwarding support tickets containing user names and health-related complaints to their personal Gmail for 'easier access from home.' What should you do?",
opts:["Understand โ working from home is difficult","Report it to your supervisor or Privacy Officer immediately โ forwarding PHI to personal email is a HIPAA violation","Ask the colleague to stop and don't report it","Only report it if the colleague does it again"],
answer:1,exp:"Forwarding support tickets containing PHI to personal email is a HIPAA violation regardless of intent. Personal email is not a HIPAA-compliant system and has no BAA. Report to the Privacy Officer โ this requires formal assessment and may require notification."},
{q:"Under HIPAA's Presumption Rule, when you discover potential unauthorized PHI exposure, you should:",
opts:["Assess whether it was 'serious enough' to be a real breach before reporting","Presume it is a breach and report to the Privacy Officer within 24 hours โ let them conduct the formal risk assessment","Wait 48 hours to see if any harm results","Report only if you can confirm PHI was actually read by an unauthorized person"],
answer:1,exp:"HIPAA's Presumption Rule means unauthorized PHI exposure is presumed to be a breach unless a formal risk assessment demonstrates a low probability of compromise. You are not qualified to make that determination โ report and let the Privacy Officer assess."},
{q:"Your coordinator workstation is at the front desk of the office. You step away to get coffee for 3 minutes. What should you do before leaving?",
opts:["Leave it โ you'll be back in 3 minutes","Lock your screen โ support tickets with user information may be visible, and 3 minutes is enough time for unauthorized access","Log out completely โ anything less is insufficient","Minimize all windows โ that's enough protection"],
answer:1,exp:"Screen lock is the appropriate response for any brief absence. Support tickets may display user names and health-related complaints โ PHI that should not be visible to passers-by. Logging out completely every time is impractical; screen lock achieves the same protection with less friction."},
{q:"A provider calls and says 'I shared my access code with my colleague Dr. Lee so she could review the eCheck while I was in surgery โ is that okay?' What should you tell them?",
opts:["That's fine โ both are authorized providers","This is a problem โ access codes are single-provider credentials. Sharing them means an unauthorized party accessed PHI. Explain this, and report the incident to your Privacy Officer for assessment","Only a problem if Dr. Lee doesn't work at the same clinic","Ask them not to do it again and note it in the file"],
answer:1,exp:"Access codes are issued for a specific authorized recipient. Sharing them means PHI was accessed by someone who was not the designated recipient for that specific code. This must be assessed by the Privacy Officer as a potential HIPAA incident, and the provider must be educated about the policy."}
]}
}
]
},
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
// CLINICAL / MD
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
md:{
title:"Clinical / MD",
desc:"HIPAA for clinicians, async eCheck review responsibilities, secure portal access, and breach recognition",
modules:[
{ id:"md1", name:"HIPAA for Clinicians: Your Obligations with eCheck Data",
brief:"What HIPAA requires of you as a clinician reviewing MamaBear Health eCheck reports",
lesson:{eyebrow:"Module 1 ยท Clinical / MD",title:"HIPAA for Clinicians: Your Obligations",html:`
As a clinician using MamaBear Health, you access a child's complete respiratory health record through a secure weblink and access code. This makes you a HIPAA Business Associate interacting with ePHI โ with specific legal and ethical obligations.
What You Access Through the Portal
When you use your weblink and access code, you view a child's eCheck report containing:
Child's full name, DOB, gender, home ZIP, community type (urban/rural/tribal)
Prenatal history: smoke exposure in utero, gestational term
Current presentation: all symptom severity scores, medication list, exposure history
15-second video of the child in supine position
15-min and 30-min follow-up data (if the family opted in)
Insurance and coverage status
This is a Complete Medical Record: The eCheck report you access contains more structured respiratory data than most urgent care visits generate. Treat it with the same care you would a full medical record.
Your HIPAA Minimum Necessary Obligation
HIPAA's Minimum Necessary Rule applies to you as a clinician. This means:
Access only the eCheck reports you have been sent โ do not attempt to access reports for children not under your care.
Do not share the weblink or access code with colleagues, even for consultation โ any additional reviewer must receive their own authorized access.
Do not take screenshots of the report for your personal records without proper authorization and documentation.
HIPAA and Reproductive/Pediatric Health โ 2024 Updates
The 2024 HIPAA Privacy Rule updates created additional protections for health information related to reproductive health and pediatric care. For MamaBear Health:
Pediatric health data has heightened sensitivity โ child patients cannot consent for themselves.
Parental authorization is required for most disclosures, with specific exceptions for abuse reporting and emergency care.
Be particularly cautious about who you discuss a child's respiratory findings with beyond the authorized care team.
Key Takeaways: You access a complete pediatric medical record through the portal. Only access reports sent to you. Never share your access code. Pediatric PHI has heightened sensitivity. 2024 HIPAA updates add protections relevant to your practice.
`},
quiz:{title:"HIPAA for Clinicians Quiz",questions:[
{q:"A colleague asks you to share your access code for a child's eCheck because 'I'm covering for you today and need to review it.' What should you do?",
opts:["Share it โ your colleague is a trusted clinician","Do not share your access code โ each authorized reviewer must receive their own code through the proper channel. Have the coordinator send your colleague a separate code","Share it only for today, then change it","Email the colleague your code โ email is secure enough"],
answer:1,exp:"Access codes are issued to specific authorized recipients. Sharing a code means an unauthorized party is accessing PHI under your credentials โ creating a false audit trail. Your colleague needs their own authorized access through the proper channel."},
{q:"You finish reviewing an eCheck report on your laptop in the clinic break room. Other staff are present. You leave the laptop open to take a call. What should have happened?",
opts:["Nothing โ clinical staff can see patient data","Lock or close the laptop before leaving โ the eCheck report containing a child's full medical record must not be visible to unauthorized staff","Minimize the browser window","Turn the laptop to face the wall"],
answer:1,exp:"An open eCheck report visible to unauthorized staff is a PHI exposure. Lock or close the device before stepping away from any screen displaying patient health information, regardless of who else is in the room."},
{q:"You want to take a screenshot of a particularly noteworthy eCheck to use as a teaching case at a grand rounds. What must happen first?",
opts:["Nothing โ grand rounds is an educational context exempt from HIPAA","Obtain proper HIPAA authorization from the child's parent/guardian and coordinate with Loon Medical's Privacy Officer before using any eCheck data for educational purposes","De-identify by removing the child's last name only","Use the screenshot โ it's for education, not profit"],
answer:1,exp:"Using a child's health data (including eCheck reports) for educational purposes requires proper HIPAA authorization from the parent/guardian. Removing only a last name is insufficient de-identification. Work with your Privacy Officer and Loon Medical before using any patient data educationally."},
{q:"The 2024 HIPAA Privacy Rule updates are relevant to your MamaBear Health practice because:",
opts:["They reduced paperwork requirements for clinicians","They created additional protections for pediatric and reproductive health data โ relevant to a pediatric respiratory health platform where children cannot self-consent","They eliminated the need for patient authorizations for educational use","They only apply to obstetric practices"],
answer:1,exp:"The 2024 HIPAA updates strengthened protections for reproductive and pediatric health information. In the context of MamaBear Health, this means heightened obligations around pediatric PHI handling, disclosure restrictions, and parental authorization requirements."},
{q:"Which data in the MamaBear eCheck report requires the most careful handling due to its sensitivity?",
opts:["The child's home ZIP code","The 15-second video of the child โ it is biometric PHI that uniquely identifies the child and documents their medical condition","The symptom severity scores","The parent's email address"],
answer:1,exp:"The 15-second video is biometric PHI โ it uniquely identifies the child visually and documents their respiratory distress. Biometric PHI has the highest protection requirements: it must not be screenshotted, recorded, shared, or retained beyond the authorized review period."}
]}
},
{ id:"md2", name:"Async eCheck Review: Your Clinical Responsibilities",
brief:"How to conduct async reviews responsibly, what to do with findings, and documentation",
lesson:{eyebrow:"Module 2 ยท Clinical / MD",title:"Async eCheck Review Responsibilities",html:`
The MamaBear Health async review model gives clinicians the ability to review a child's respiratory eCheck report without a synchronous visit. This creates clinical efficiency โ but also specific responsibilities around timely review, appropriate response, and documentation.
Understanding the Async Model
When a parent submits an eCheck:
The backend generates a report and sends a weblink + access code to the designated provider.
The provider accesses the report asynchronously โ there is no real-time patient interaction.
The provider reviews the complete eCheck including symptom data, medication list, exposure history, and video.
If follow-up data was submitted (15-min, 30-min), the provider can compare before/after videos.
Clinical Responsibility: Async review does not reduce your clinical responsibility. If an eCheck presents acute distress indicators (significant retractions, rapid breathing, decreased hydration, declining activity level), you must have a process for urgent response โ not just a "reviewed and noted" workflow.
Acute Indicators Requiring Urgent Response
Based on the eCheck data fields, watch for combinations that indicate acute distress:
Fever above 104ยฐF + respiratory distress in any age child
Decreased activity level (child not playing) + respiratory symptoms
Poor hydration (decreased urination, no tears) + respiratory symptoms
Cannot sleep lying flat or restless sleep due to respiratory distress
Parent-reported symptoms that changed significantly between initial eCheck and 30-min follow-up in a concerning direction
Documentation Responsibilities
Document that you accessed and reviewed the eCheck report in your clinical records.
Document your clinical reasoning and any recommendations you make.
If you recommend ED referral, urgent care, or in-person follow-up โ document this and ensure the recommendation reaches the family.
Do not rely solely on the MamaBear portal for documentation โ record in your practice's EHR as appropriate.
What the eCheck Does Not Replace
Physical examination โ you cannot auscultate through a video.
Diagnostic testing โ the eCheck supports clinical decision-making, not diagnosis replacement.
Emergency evaluation โ if the eCheck suggests acute distress, direct in-person evaluation is required.
Key Takeaways: Async review does not reduce clinical responsibility. Establish a process for urgent response to acute eCheck findings. Document your review and recommendations in your EHR. The eCheck supports but does not replace clinical judgment.
`},
quiz:{title:"Async eCheck Review Quiz",questions:[
{q:"You receive an eCheck showing: significant subcostal retractions, respiratory rate >60, fever 104.2ยฐF, decreased activity (child not playing), and poor oral intake. What should you do?",
opts:["Mark it as reviewed and schedule a follow-up in 2 days","This eCheck indicates potential acute respiratory distress โ initiate your urgent response protocol: contact the family immediately and direct them to emergency care","Review the 30-minute follow-up first before deciding","Document the findings and wait for the parent to contact you"],
answer:1,exp:"The combination of significant retractions, tachypnea, high fever, decreased activity, and poor intake represents potential acute respiratory distress. Async review of this eCheck requires urgent action โ not deferred follow-up. Establish a clear urgent response protocol for these clinical patterns."},
{q:"You review an eCheck and note that the 15-second video shows significant intercostal retractions, but the symptom form scores them as 'mild.' What does this highlight?",
opts:["The parent made an error โ trust the form scores","The video provides clinical data that may differ from parent-reported severity scores โ your clinical judgment must synthesize both data sources","Disregard the video โ form scores are more reliable","The eCheck system has a bug that should be reported"],
answer:1,exp:"Parent-reported severity scores and clinical video findings may diverge โ this is expected. Your clinical judgment must weigh both sources. In this case, the video showing significant retractions requires appropriate clinical response regardless of the reported score."},
{q:"You access and review an eCheck. Should you document this review in your practice's EHR?",
opts:["No โ MamaBear Health maintains the record","Yes โ document that you reviewed the eCheck, your clinical findings, reasoning, and any recommendations in your own EHR system","Only if you make a clinical recommendation","Only if the parent specifically asks you to document it"],
answer:1,exp:"Your clinical review of a child's health data is a clinical encounter that must be documented in your own records. MamaBear Health's portal is not a substitute for your clinical documentation. Document your review, findings, and recommendations in your EHR."},
{q:"A parent submits an eCheck at 11pm. You receive the notification but plan to review it in the morning. The child has retractions, fever 103ยฐF, and the parent reports the child has not urinated in 8 hours. What is the appropriate response?",
opts:["Review in the morning โ urgent care is available if the parent is concerned","Review the eCheck now โ fever, retractions, and 8 hours without urination in a child is a potential acute presentation requiring prompt clinical response","Set up an automatic 'received' reply and review at 9am","The parent can always call 911 if it gets worse"],
answer:1,exp:"Asynchronous review does not mean delayed review for acute presentations. You must have a policy for after-hours urgent eCheck review. A child with fever, respiratory distress, and 8 hours without urination is potentially dehydrated with respiratory compromise โ this requires prompt assessment."},
{q:"After reviewing an eCheck you recommend the child be seen in-person within 24 hours. How should you communicate this recommendation?",
opts:["Document it in the eCheck portal notes only","Ensure the recommendation reaches the family through a direct communication channel (phone call, message through your EHR portal, or other reliable method) โ do not rely on the family to revisit the MamaBear portal to find the recommendation","Send a message through the MamaBear portal and consider your job done","Wait for the parent to contact you to discuss"],
answer:1,exp:"Clinical recommendations must be actively communicated to families โ not passively posted. If you recommend in-person evaluation, call the family or send a message through a channel you know they actively monitor. Posting in a portal they may not check is insufficient for urgent recommendations."}
]}
},
{ id:"md3", name:"Secure Portal Access & Protecting Your Credentials",
brief:"Using the weblink system safely, protecting access codes, and device security",
lesson:{eyebrow:"Module 3 ยท Clinical / MD",title:"Secure Portal Access & Credential Protection",html:`
Your access to a child's eCheck report is gated by a unique weblink and access code. These credentials are your authentication into a complete pediatric medical record. How you handle them โ and the devices you use to access the portal โ directly affects patient security.
The Weblink + Access Code: How to Use It Safely
Use a private, trusted device. Do not access eCheck reports on shared clinic computers, kiosk terminals, or public Wi-Fi without a VPN.
Close the browser tab when finished. Leaving a report open on your screen is a PHI exposure โ whether in a busy clinic or at home.
Do not forward the weblink or code. Each authorized reviewer must receive their own access credentials through the proper channel.
Do not save the access code. Codes expire โ if you need access again, request a new code through the appropriate channel.
Log out or close the session when done โ don't rely on the session timeout to protect you.
Access Code Security: Your access code is the only security layer between the internet and a child's complete health record. Treat it with the same care you would treat your EHR login credentials.
Device Security for Clinicians
Device encryption: Ensure your laptop and phone are encrypted. If lost or stolen, an encrypted device cannot be accessed without the unlock credential.
Screen lock: Set a short auto-lock (5 minutes). A device without a screen lock is a device with a permanent open eCheck report.
Avoid public Wi-Fi for eCheck review. If unavoidable, use a VPN.
Work email for clinical communications โ do not forward access codes or PHI to personal email.
Protecting Patient Video
The 15-second videos in eCheck reports are biometric PHI with special protection requirements:
Do not screen-record or screenshot the video.
Do not share the video link โ it is time-limited and associated with a specific clinical review session.
Do not describe the child's visual appearance in external communications in a way that could identify them.
If Your Device is Lost or Stolen
Report immediately to your IT team and Privacy Officer.
Have your IT team remotely wipe the device if possible.
If any eCheck reports were viewed on the device and may be in browser cache, assess with your Privacy Officer.
Change any credentials that were accessible on the device.
Key Takeaways: Use private, encrypted devices for portal access. Close the browser when finished. Never share your access code. Never screenshot or record clinical videos. Report lost devices immediately.
`},
quiz:{title:"Secure Portal Access Quiz",questions:[
{q:"You are reviewing an eCheck in a shared clinic breakroom. A nurse comes in and can see your screen briefly. What should you do?",
opts:["Continue โ nurses are clinical staff and can see patient data","Minimize or close the browser โ the nurse may not be authorized for this specific patient's data, and incidental exposure is still a potential HIPAA issue","Ask the nurse to leave before continuing","Turn the monitor slightly so only you can see it"],
answer:1,exp:"Not all clinical staff are authorized for every patient's data. Even brief, incidental exposure of an eCheck report to an unauthorized person is a potential HIPAA issue. Minimize or close the browser when others can see your screen."},
{q:"A colleague asks you to text them your access code for a child's eCheck so they can 'take a quick look' while you're in surgery. What should you do?",
opts:["Text them the code โ it's for patient care","Decline โ your access code is your clinical credential for that specific eCheck. Your colleague needs their own authorized access code. Contact the coordinator to arrange proper access","Email the code instead of texting โ email is more secure","Share only if your colleague is in the same practice"],
answer:1,exp:"Access codes are issued to specific authorized clinicians. Sharing your code โ even with a colleague โ means the access is occurring under your credentials, creating a false audit trail. Your colleague needs their own authorized access through the proper channel."},
{q:"You access an eCheck report on the hospital's public Wi-Fi (no VPN) and review the child's video and symptom data. What is the risk?",
opts:["No risk โ HTTPS protects all data in transit","Public Wi-Fi is susceptible to MITM attacks that could potentially intercept session data. Access to eCheck reports should use a VPN on public networks","Only a risk if you also log into your EHR on the same connection","Public Wi-Fi is secure enough for clinical use"],
answer:1,exp:"HTTPS provides significant protection, but public Wi-Fi networks are susceptible to various MITM techniques, rogue access points, and session hijacking attacks. For PHI access on a healthcare platform, using a VPN on public networks is strongly recommended."},
{q:"Your work laptop containing a browser with a cached eCheck report is stolen from your car. What is your first call?",
opts:["Call the police โ that's the only requirement","Call your IT team and Privacy Officer immediately โ arrange remote wipe of the device and assess whether cached PHI requires breach notification","File a police report, then wait to see if the thief accesses anything","Change your email password โ that's the main risk"],
answer:1,exp:"A stolen device potentially containing cached PHI requires immediate action: IT team for remote wipe, and Privacy Officer for breach assessment. The Privacy Officer will determine whether the incident requires patient notification under HIPAA's breach notification requirements."},
{q:"You finish reviewing an eCheck report on your personal smartphone. You close the browser app but don't clear the browser history. What is the residual risk?",
opts:["No risk โ closing the browser is sufficient","The browser history and potentially cached page data may remain on the device โ if the phone is lost, shared, or accessed by a family member, the report may be accessible through browser history","This is only a risk for Android, not iPhone","Cached pages expire automatically within 1 hour"],
answer:1,exp:"Browser history and cached page data may persist after closing a browser tab or app. On a personal device shared with family members or vulnerable to loss/theft, this creates a residual PHI exposure risk. Consider using a private browsing window for clinical portal access, and clearing browser data after review."}
]}
},
{ id:"md4", name:"Breach Recognition, Reporting & HIPAA 2026 Updates",
brief:"Recognizing breaches as a clinician, reporting obligations, and current HIPAA standards",
lesson:{eyebrow:"Module 4 ยท Clinical / MD + Shared",title:"Breach Recognition, Reporting & 2026 HIPAA",html:`
As a clinician using MamaBear Health, you are among the first people who might recognize a potential security incident โ through anomalies in your access notifications, unexpected access codes, or unusual portal behavior. Knowing how to recognize and respond to these signals is a critical clinical responsibility.
Signs of a Potential Security Incident
You receive an access code notification for an eCheck you did not request or expect.
The portal shows a prior access timestamp that you don't recognize โ someone else may have used your credentials.
A family reports they never received an access code but you already accessed the report.
The eCheck report you receive contains data that doesn't match the child you expected to review.
You receive a request to "verify your identity" for the MamaBear portal via an email or text you didn't initiate.
Report Immediately: Any of these scenarios requires immediate contact with Loon Medical's Privacy Officer or your practice's HIPAA compliance contact. Do not try to investigate yourself.
What to Do When You Suspect a Breach
Do not continue using the portal until the issue is resolved.
Do not delete any communications, notifications, or access confirmations โ preserve all evidence.
Contact your Privacy Officer or Loon Medical's Security team immediately.
Do not notify the patient family yourself โ your Privacy Officer manages external communications.
Cooperate fully with any investigation.
HIPAA Breach Notification Timeline
Internal reporting: Within 24 hours of discovery to your Privacy Officer.
Patient notification: Within 60 days of the breach determination (managed by Loon Medical's Privacy Officer).
HHS notification: Within 60 days; immediate reporting required for breaches affecting 500+ patients in a state.
Current HIPAA Standards (2025โ2026)
The 2024 HIPAA Privacy Rule updates strengthened protections for reproductive and pediatric health data โ both directly applicable to MamaBear Health.
HHS OCR has significantly increased enforcement activity and fines for small covered entities and Business Associates โ not just large health systems.
The HIPAA Security Rule is being updated (proposed 2024, expected finalization 2025โ2026) with more prescriptive technical requirements including mandatory MFA, encryption specifications, and vulnerability scanning requirements.
State laws (e.g., California CMIA) may impose stricter requirements than federal HIPAA in some jurisdictions โ know your state's law.
Key Takeaways: Report any portal anomaly immediately โ don't investigate yourself. Preserve all evidence. Internal reporting within 24 hours. 2024-2026 HIPAA updates tighten pediatric and reproductive PHI protections and add technical security requirements. Know your state's requirements in addition to federal HIPAA.
`},
quiz:{title:"Breach Recognition & 2026 HIPAA Quiz",questions:[
{q:"You receive an access code notification for an eCheck from a child you did not recently see and did not expect to receive. What does this potentially indicate?",
opts:["A routine system notification โ ignore it","A potential unauthorized access event โ someone may have submitted an eCheck referencing you as the provider without authorization, or there may be a routing error. Contact Loon Medical's Security team immediately","A technical glitch โ reply to the notification asking for clarification","Forward the code to the coordinator and ask them to reassign it"],
answer:1,exp:"An unexpected access code notification may indicate an unauthorized eCheck submission, a routing error that sent another child's record to you, or a potential social engineering attempt. Any anomaly in portal access notifications requires immediate reporting to Loon Medical's Security team โ don't try to resolve it yourself."},
{q:"You discover that the portal shows a prior access to an eCheck at a time when you were in surgery and could not have accessed it. What should you do?",
opts:["Assume it was a system timestamp error and continue using the portal","Stop using the portal and report to the Privacy Officer immediately โ this suggests your access credentials may have been used by someone else","Log out and log back in to reset the access log","Ask a colleague if they used your access code"],
answer:1,exp:"An access timestamp you cannot account for suggests your credentials were used by an unauthorized person โ a significant breach. Stop using the portal immediately to prevent further unauthorized access, and report to the Privacy Officer so they can investigate and initiate breach protocols."},
{q:"Under current HIPAA standards (2025-2026), which of the following is true about the Security Rule?",
opts:["The Security Rule has not changed since 2013","Proposed 2024-2026 updates include mandatory MFA, specific encryption requirements, and vulnerability scanning โ more prescriptive than the previous principles-based approach","The Security Rule only applies to health systems with more than 100 employees","The Security Rule was eliminated and replaced by state laws"],
answer:1,exp:"The HHS Security Rule update (proposed 2024, expected finalization 2025-2026) moves toward more prescriptive technical requirements including mandatory MFA, specific encryption standards, and regular vulnerability scanning. These updates are directly relevant to how Loon Medical and its Business Associates (including clinician practices) must protect ePHI."},
{q:"You are practicing in California. Federal HIPAA allows a certain disclosure of pediatric health information. California's CMIA (Confidentiality of Medical Information Act) is stricter. Which law governs?",
opts:["Federal HIPAA always preempts state law","California's CMIA โ states can and often do impose stricter requirements than federal HIPAA, and the stricter standard applies","The clinician can choose which law to follow","Federal law only applies if the practice accepts Medicare or Medicaid"],
answer:1,exp:"HIPAA sets the federal floor for PHI protection, but states can impose stricter requirements. When a state law is more protective of patient privacy than HIPAA, the stricter state law governs. California's CMIA, Texas Medical Records Privacy Act, and similar state laws often impose requirements beyond federal HIPAA."},
{q:"A family contacts you after receiving a HIPAA breach notification letter from Loon Medical. They are upset and want you to explain what happened. What should you do?",
opts:["Explain everything you know about the breach","Express empathy, explain that you are not the right person to provide breach details, and direct them to Loon Medical's Privacy Officer who manages breach communications and patient notification","Tell them nothing โ HIPAA prevents you from discussing it","Provide the explanation โ you are their doctor and they deserve to know"],
answer:1,exp:"Breach notification and communication with affected patients is managed by the Privacy Officer โ not by individual clinicians. Clinicians explaining breach details they may not fully understand can cause confusion, undermine the formal investigation, and create legal complications. Express care for the family and direct them to the appropriate contact."}
]}
}
]
}
}; // end TRACKS
// โโ STATE โโ
let currentTrack=null,currentModuleIdx=null,moduleProgress={},learnerName='';
function getMS(t,id){return(moduleProgress[t]||{})[id]||{lesson:false,score:null,passed:false}}
function setMS(t,id,s){if(!moduleProgress[t])moduleProgress[t]={};moduleProgress[t][id]={...getMS(t,id),...s}}
function countDone(t){return TRACKS[t].modules.filter(m=>getMS(t,m.id).passed).length}
// โโ NAV โโ
function showScreen(id){document.querySelectorAll('.screen').forEach(s=>s.classList.remove('active'));document.getElementById('screen-'+id).classList.add('active');window.scrollTo(0,0)}
function goHome(){showScreen('home');document.getElementById('nav-status').textContent='Security & HIPAA Training'}
function backToTrack(){renderTrack();showScreen('track')}
function selectTrack(t){
learnerName=document.getElementById('learner-name').value.trim();
if(!learnerName){const i=document.getElementById('learner-name');i.focus();i.style.borderColor='var(--rose)';return;}
document.getElementById('learner-name').style.borderColor='';
currentTrack=t;renderTrack();showScreen('track');
document.getElementById('nav-status').textContent=TRACKS[t].title;
}
function renderTrack(){
const t=TRACKS[currentTrack];
document.getElementById('track-heading').textContent=t.title+' Track';
document.getElementById('track-desc').textContent=t.desc;
const done=countDone(currentTrack),total=t.modules.length;
document.getElementById('prog-lbl').textContent=done+' of '+total+' modules complete';
document.getElementById('prog-fill').style.width=Math.round((done/total)*100)+'%';
const list=document.getElementById('modules-list');list.innerHTML='';
t.modules.forEach((mod,idx)=>{
const st=getMS(currentTrack,mod.id);
const prev=idx===0?true:getMS(currentTrack,t.modules[idx-1].id).passed;
const locked=!prev&&!st.passed;
const item=document.createElement('div');
item.className='mi'+(st.passed?' done':'')+(locked?' locked':'');
const badge=st.passed?'โ Passed':locked?'๐':'Start';
item.innerHTML=`
`;
list.appendChild(cd);
}
}
function openLesson(idx){
currentModuleIdx=idx;
const mod=TRACKS[currentTrack].modules[idx];
const total=TRACKS[currentTrack].modules.length;
document.getElementById('lesson-nav-lbl').textContent='Module '+(idx+1)+' of '+total;
document.getElementById('lesson-content').innerHTML=`
${mod.lesson.eyebrow}
${mod.lesson.title}
${mod.lesson.html}
`;
setMS(currentTrack,mod.id,{lesson:true});
showScreen('lesson');
}
function openQuiz(idx){currentModuleIdx=idx;renderQuiz(TRACKS[currentTrack].modules[idx],idx);showScreen('quiz')}
function renderQuiz(mod,idx){
const q=mod.quiz,content=document.getElementById('quiz-content');
let answered={},submitted=false;
function build(){
let h=`
${q.title}
${q.questions.length} questions ยท Pass with 80% or higher