{type	trait_t
	{subclassing_by_extension}
}

{type	trait_ptr_t
	{attr m_value {of {extension_of} trait_t}}
}

{type	timeout_trait_t
	{subclassing_by_extension
		{extension_of trait_t}}

	{attr	m_millisec	{of oess_1::uint_t}}
}

{type	compression_trait_t
	{extensible}
	{subclassing_by_extension
		{extension_of trait_t}}

	{attr	m_method	{of std::string}}
	{extension
		{attr	m_level	{of oess_1::uchar_t}}
		{attr	m_supported
			{stl-set}
			{of std::string}}
	}
}

{type	signature_trait_t
	{subclassing_by_extension
		{extension_of my_trait_t}}
}
