Ok, now here´s my first beta report regarding the lowered E airspaces in skydemon.
Unfortunately, they´re all wrong.
The reason is this:
In Germany all airspace is declared as "E" airspace between 2.500´ AGL and FL100 (FL130 near the Alps).
Since it is "everywhere" it isn´t depicted on the ICAO charts. Only those areas near CTR´s and RMZ´s, where it is lowered to 1.000´ AGL are shown separately on the (paper) chart, see this pic (courtesy of DFS):
The area around the red arrows show the general vertical airspace boundaries between "G" and "E", while the yellow arrow shows a lowered "E" airspace (to 1.000´ AGL). These are the structures that are separately depicted on the ICAO chart and also in skydemon.
However, in skydemon they are coded with an upper limit of FL100 (see pic below), which leads to frequent false alerts: in this case it tells me I´m leaving airspace "E" although my altitude is about FL065, which means I´m still inside "E"! These warning events ("exit"/"entry") happen several times when flying x-country for instance in FL65 - they are all wrong.
So, my solution would be this: hardcode these class "E" areas with an upper limit of 2.500´AGL. When an pilot flying in, let´s say, 2.000´ AGL, enters such an area, he or she gets warned like in the pic above - good thing, because these lowered airspaces are there for a reason.
However, an pilot flying in FL75 way above that same RMZ the lowered "E" is made for is aware he´s flying in "E" all the time - and will not receive such a false alarm.
If those lowered "E" areas would then be coloured in green (or brighter blue...) like mentioned above in the DFS chart style, everybody would be happy - I guess...

Best, Björn