-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarify conventions (user & patient/subject characteristics etc) #11
Comments
I think we should look to https://www.hl7.org/fhir/auditevent.html when making these decisions and follow that unless we have a good reason to not do so, especially for new work (e.g. let's talk tech). Adding @ivan-c here since I'm aiming to discuss this from the dhair2 side today (https://gitlab.cirg.washington.edu/svn/dhair2/-/issues/225) |
thank you @mcjustin for brining those 2 standards to my attention. i concur, we have too much repeated information, as well as unnecessary PHI in the audit examples you've included. will work on adopting suggestions from the aforementioned standards and documenting best practices. part of the challenge has been implementing logging for disparate use, where different sets of data are available based on context, as well as a stack with many moving parts, often lacking the details desired in the logs at the level of the triggering event. |
The logserver doesn't have the same search functionality that a FHIR server has, and it may be difficult to write logserver (SQL) queries on FHIR data as things are set up now. It's easy to write SQL queries on relatively flat JSON, but FHIR can contain embedded lists of resources (eg codings), and SQL doesn't have easy ways of searching/filtering those embedded lists. For apps already working with FHIR, I think it makes sense to write AuditEvent entries. If the app implements FHIR, the app itself would be more capable to write and manage FHIR resources. If there isn't a clear need for FHIR, there are some simpler standards from outside healthcare. However, they don't specify some key healthcare-specific elements (eg patient/provider). If we aren't going to follow a single standard, we could defer to AuditEvent where there are gaps in these simpler standards. NIST SP800-92 - referenced by FHIR AuditEvent resource Example Login Event
IEEE 1849 another standard for event logs (sometimes called XES) Example Login Event
|
Per https://cirg.slack.com/archives/C01P9V67NMA/p1735011973244129?thread_ts=1734983390.020329&cid=C01P9V67NMA here are the current conventions that we're moving to for COSRI:
@pbugni I started to write this as a documentation request, but I don't understand a few things about the format...
patient
andpatientName
seem redundant with eachother, and it seems like havingsubject
alone would suffice, unless we're trying to log a change to the patient's name.The text was updated successfully, but these errors were encountered: