module configuration { //import from types all; group ports{ type port samplePortM1 message{ inout charstring, integer } type port samplePortM2 message{ inout sampleType1 } } group test_components{ type component sampleComponent1{ port samplePortM1 p1 port samplePortM2 p2 timer t1 } /* @desc description */ type component sampleComponent3{ port samplePortM1 p1 port samplePortM2 p2 } type component sampleComponent2{ port samplePortM1 p1 port samplePortM2 p2 timer t1, t2, t3 const sampleType1 c1 := 1 } } //not used, not documented(?) group components{ type component sampleComponentX{ port samplePortM1 p1 port samplePortM2 p2 timer t1, t2, t3 const sampleType1 c1 := 1 } } }