A data type definition is defined as abstract. A definition is mapped to basic,sequence,map and abstract. This is not intended to be expanded by the user.
meta.definition: meta.abstract();
meta.definition#basic: meta.map( #meta.definition, #meta.basic );
meta.definition#sequence: meta.map( #meta.definition, #meta.sequence );
meta.definition#map: meta.map( #meta.definition, #meta.map );
meta.definition#abstract: meta.map( #meta.definition, #meta.abstract );