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
		}
	}
}
