cqframework / cqf-ruler

FHIR Clinical Reasoning Module Server
Apache License 2.0
63 stars 49 forks source link

Translation of library expression failed with the following message: Syntax error at meno #686

Open wizard982 opened 1 year ago

wizard982 commented 1 year ago

Hello

After I prepared the server with all the necessary data (that you can find enclosed to this issue):

I tried to execute the loaded service. Nevertheless, I received a 500 Internal Server Error with this message in the server console (you can find the rest of the exception in the "Exception.txt" file): Translation of library expression failed with the following message: Syntax error at meno org.opencds.cqf.cql.engine.exception.CqlException: Translation of library expression failed with the following message: Syntax error at meno at... These are the details about the request that I sent to the service: Called URL: http://localhost:8088/cds-services/2 JSON BODY: you can find it in the "Call Specifications.txt" enclosed file RECEIVED STATUS: 500 Internal Server Error

I also enclosed the CQL file (CQL_LIB_cql.txt) that I attached to the FHIR Library. It seems that the raised problem is related to some returned strings of the "Recommendation" define, but I don't understand why! system arrived at the Cql2ElmVisitor's function "visitLibrary" it starts a series of recursions and it becomes too hard and too nested to follow. I used the last version of the CQF-Ruler (but I have got the same error also with the previous versions).

Note: I changed the extension of the CQL and JSON files because the issue tracker tool doesn't recognize them well and didn't permit me to upload all the necessary files.

Call Specifications.txt Exception.txt Library_json.txt Patient_json.txt PlanDefinition_json.txt Practitioner_json.txt CQL_LIB_cql.txt

pylgrim73 commented 1 year ago

Hi,

just to say I executed as for your indications and I confirm I got the same error. Maybe someone from the development team could provide a feedback.