Simple element types will not contain other elements, they only contain data. (
Java analogue: primitive types)
Complex types define the organization of elements that contain other elements (Java analogue: Java class with fields but no methods (XML doesn't have "behavior"; XML is semi-structured data))
See also RMH p36 and p39.