class AssetPrimitiveSchemaType extends AssetSimpleSchemaType {

    @Override
    public String toString()
    {
        return "AssetPrimitiveSchemaType{" +
                "dataType='" + getDataType() + '\'' +
                ", defaultValue='" + getDefaultValue() + '\'' +
                ", displayName='" + getDisplayName() + '\'' +
                ", versionNumber='" + getVersionNumber() + '\'' +
                ", author='" + getAuthor() + '\'' +
                ", usage='" + getUsage() + '\'' +
                ", encodingStandard='" + getEncodingStandard() + '\'' +
                ", extendedProperties=" + getExtendedProperties() +
                ", qualifiedName='" + getQualifiedName() + '\'' +
                ", additionalProperties=" + getAdditionalProperties() +
                ", type=" + getType() +
                ", GUID='" + getGUID() + '\'' +
                ", URL='" + getURL() + '\'' +
                '}';
    }

    protected  AssetPrimitiveSchemaType(AssetDescriptor parentAsset);
    public  AssetPrimitiveSchemaType(PrimitiveSchemaType primitiveSchemaTypeBean);
    public  AssetPrimitiveSchemaType(AssetDescriptor parentAsset,
                                    PrimitiveSchemaType primitiveSchemaTypeBean);
    public  AssetPrimitiveSchemaType(AssetDescriptor parentAsset,
                                    AssetPrimitiveSchemaType templateSchemaElement);

}