title: Eclipse Milo: How to define Complex Datatypes?
body: <p>I am currently implementing a server to emulate a PLC. The connection to this PLC is done via OPC-UA. The interface is provided by a thrid party and contains several custom datatypes.</p>
  
  <p>Examples:</p>
  
  <pre><code>[Point]
  Int32 x
  Int32 y
  
  [PhysicalObject]
  Int32 id
  String name
  Point location
  </code></pre>
  
  <p>(both Point and PhysicalObject are datatypes)</p>
  
  <p>Is it possible to define such structures in Milo, both client and server? I could not find anything related in the examples.
  I already had a look over the sources, it seems that at least the foundations are there. But being new to OPC UA it is not so easy to figure out if how it is supposed to work.</p>