module umf.test2

plug 
	void		soft; 
	int<0..59>	delayed;
into umf.test1::RequestParameters.service-change-mode;

struct TTest
{
	int<0..65535>			start-node as ?;
	int<0..65535>			end-node as ?;
	int<0..65535>			volume[0..1];
	Address					address[0..1] as addr;
	ascii					dynamic-ascii[0..1] as dyn;
	unicode<0..128>			unicode[0..1] as uni;
	embedded				embedded[0..1] as embed;
	[
	bool					boolean[0..10] as bool;
	bytearray				binary[0..1];
	]
	[
	date					date[0..1];
	time					time[0..1];
	time					time2[0..1];
	time					time3[0..1];
	]
};

union Address
{
	ipv4addr		IPv4;
	ipv6addr		IPv6;
};

