The current prose spec requires complex types to define one or more properties even if it inherits from a base type.
For entity types that's not required: it is explicitly stated that they only must have at least one property if they do not specify a base type.
The XML Schema for CSDL does NOT require complex types to have at least one Property child element, which is consistent with entity types