When trying to parse the following a Parse Exception occurs:
M1_rim elliptical_rim
(
half_axis : struct(x: "ref(beamradius)" mm, y: "ref(beamradius)" mm)
)
replacing the ref objects with values and removing the doublequotes fixes the issue. Removing only the double quotes or only substituting values does not fix the issue.