First of all, thanks for the answer.
When running your program I got an error message first. Found out that you had a typo in your first line (opaquemodulues, should be "opaquemodules".
There are a couple of questions in my head, and part of it is that I am not using the exact library as in the example. But I will keep using this example as long as it serves the purpose of understanding.
My next question is - when loading the module with "with(AISCShapes)" the result I am getting is [Property].
Where did you find out that there is a "AISCTable" - or is this a reserved keyword?
In the example there is just the "Property" keyword used as far as I can see.
Cw := Property("W10X54", "Cw");
Property("W10X54", "Cw", "metadata");