--- /dev/null
+type ULimit = Double(Unit="µm", range=(0.0 ..])\r
+type PMass = Double(Unit="U", range=[0.0 ..])\r
+\r
+type ParametricDist = {\r
+ AD_type: Integer(Unit="U", range=[1 ..]),\r
+ AD_param1: Double(Unit="U", range=0),\r
+ AD_param2: Optional( Double(Unit="U"))\r
+}\r
+type NumericDist = {\r
+ AD_type: Integer(Unit="U"),\r
+ AD_dist_classes: Integer(Unit="U", range=[1 ..]),\r
+ AD_dist: (ULimit, PMass)[1 ..]/*,\r
+ a : Variant*/\r
+}\r
+\r