David.M · Jan 12 go to post

I suggest clicking "Dismiss", logging out, and logging in again.

David.M · Nov 11, 2025 go to post

The agreement weight is the basic amount to add if they agree. The disagreement weight is the basic amount to add if they disagree. That's why the latter is negative. Tuning is complicated: You need representative data that has both records that agree and records that disagree.

David.M · Jul 14, 2025 go to post

I think the Web app has to be /csp/healthshare/fhirdemo, i.e., you can't include .well-known in the Web app. At least, I've never seen a Web app like that. Do the docs say to do that?

If you do Management Poral > System Administration > Security > Auditing > View Audit database, it may tell you something about the error. You may first have to enable the %System/%Security/Protect error in Auditing > Configure System Events.

David.M · Dec 30, 2024 go to post

I've never tried this with an IP address. When you configured Network Host Name and Secure Communication in the Installer Wizard, didn't you use a hostname?

David.M · Sep 12, 2023 go to post

SDA may be too large to instantiate a Container object. Instead, use ##class(HS.SDA3.Container).InitializeXMLParse and ##class(HS.SDA3.Container).GetNextSDA to instantiate each streamlet.

David.M · May 16, 2023 go to post

Maybe you can use the ##class(%XML.Reader).Correlate method.

David.M · May 15, 2023 go to post

If you wrote the transform, then you presumably know what it does. Our transforms have a Canonicalize template. But, I don't think we should be removing an element. My guess is your template isn't really being called.

David.M · May 11, 2023 go to post

Are you adding this to an XSLT that comes with HealthShare? Our transforms sometimes tidy up the output, so may remove things you don't expect them to remove.

David.M · May 10, 2023 go to post

Normally we don't put the full SDA into a Container object because it can be quite large. Instead, you are supposed to loop through the streamlets and put each into an object (there are methods for doing this). Do you really need the full SDA as an object?

David.M · May 2, 2023 go to post

The best place to start is to look at the HS.Sync.Operations business operation in the Registry. Look at the Interoperability/Ensemble Event Log and the Interoperability/Ensemble traces for the messages. Note that errors that occur on the non-Registry instance when loading the sync file are passed back to the HS.Sync.Operations in the Registry, but not put in the Interoperability/Ensemble Event Log. However, they should appear in the Interoperability/Ensemble trace in a message sent to the HS.Util.Trace.Operations component, assuming the TraceOperations setting of the HS.Sync.Operations component is not blank (it is *ERRORSONLY* by default). If TraceOperations is off, then you can look at the SendStatus property of the HS.Message.Sync response.

David.M · Apr 6, 2023 go to post

Do you mean the streamlet is in a different Edge than the documents?

David.M · Feb 24, 2023 go to post

I don't know what the best approach is.

You can call into ObjectScript from an XSLT using the isc:evaluate function. This is handled by the class in the XSLTCallbackHandlerClass property in HS.Util.XSLTTransformer. The HealthShare callback handler is HS.Util.XSLTHelper. You can extend this class to add functions to isc:evaluate and then point the transformer at your callback class. This is discussed in the documentation:

HealthShare 2022.2 > Using XML Tools > Performing XSLT Transformations > Specifying Parameters for Use by the Stylesheet > Adding and Using XSLT Extension Functions
https://docs.intersystems.com/hs20222/csp/docbook/DocBook.UI.Page.cls?K…

David.M · Jan 16, 2023 go to post

If you use our (ISC) components, then we should handle the clean up. If we don't, it is either a bug or you are not using the components correctly.

David.M · Jan 9, 2023 go to post

If you write custom code that uses HS.SDA3.QuickStream, it is your responsibility to clear the stream when it should be cleared.

David.M · Oct 18, 2022 go to post

Oh. Maybe some bad data. If you need this to work, you should probably contact Support.

David.M · Oct 18, 2022 go to post

Don't know. If you reset the Clinical Viewer, does the error stop?

David.M · Aug 17, 2022 go to post

Did you mean to make it a class method? Is SetSensor a class method?