We have random patients that are unable to see anything on their Surescripts patient portal. No demographics show up and no documents or results. In the past, GE told us if a CVS is unable to be created, that will cause the portal to not function correctly. Does anyone know how to fix this? I have a ticket in with GE as well but I have my doubts there is a fix. The error states :
Could not generate CCDA for CVS
EmrServiceLayerException: A system error has occurred. Please contact your system administrator for assistance. (Exception ID: CENCENTVAPP1511204729594)
at GEHC.Centricity.EMR.Model.ServiceLayer.EmrWebServiceClient.CallWebService[TReturn](Func`1 webServiceCall)
at GEHC.Centricity.EMR.Model.ServiceLayer.EmrWebServiceClient.GetVisitSummaryCcda(Decimal patientId, Decimal documentId, Decimal providerId, String visitSummaryText)
at GEHC.Centricity.EMR.Model.ClinicalSummaries.ClinicalVisitSummary.LoadCcda(String context, Decimal patientId, Decimal documentId, Decimal providerId, Decimal orderId, String visitSummaryText)
FaultException`1: A system error has occurred. Please contact your system administrator for assistance. (Exception ID: CENCENTVAPP1511204729594)
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at GEHC.Centricity.EMR.Model.ServiceLayer.Proxy.EmrWebservice.GetVisitSummaryCcda(Decimal patientId, Decimal documentId, Decimal providerId, String visitSummaryText)
at GEHC.Centricity.EMR.Model.ServiceLayer.EmrWebServiceClient.<>c__DisplayClassa5.<GetVisitSummaryCcda>b__a4()
at GEHC.Centricity.Common.Application.ServiceLayer.WebServiceClientBase`2.CallWebService[TReturn](Func`1 webServiceCall, Boolean exitOnUnknownException)
at GEHC.Centricity.Common.Application.ServiceLayer.WebServiceClientBase`2.CallWebService[TReturn](Func`1 webServiceCall)
at GEHC.Centricity.EMR.Model.ServiceLayer.EmrWebServiceClient.CallWebService[TReturn](Func`1 webServiceCall)
Are the patients marked as "Sensitive" in their registration? If so uncheck the box and then generate the CVS, once generated recheck the box.
Laurie
One was marked sensitive and one wasn't. I tried marking and re-marking and vice versa but no luck.
Well that was my thought. Sorry it didn't help.
Laurie
If you are running JBOSS) you may want to try shutting off/on the service.
Off hours of course.
Your environment may be different but when we see ..EMRWebService.. most of the time
it is our Application server that runs JBOSS and either the service stopped or we restart it and
the problem goes away.
Forgive me if I mangle the terminology. CCDAs use the SOAP interface hosted on the JBOSS server. I have been meaning to play with it for awhile now, but seemingly never quite find the time.
The "GetVisitSummaryCcda(Decimal patientId, Decimal documentId, Decimal providerId, String visitSummaryText)" in the error message MIGHT provide a clue. My understanding is that is the query sent to the SOAP interface. My guess is the SOAP interface is not replying, or replying with garbage.
Out of curiosity, are the pertinent patient IDs using only numbers? Honestly not sure if you can enter letters offhand, but I know we've had odd characters in the past in PIDs. IIRC we have a script that scrubs PIDs somewhere.
-dp
