class TypeDefPatch extends TypeDefElementHeader {

    @Override
    public String toString()
    {
        return "TypeDefPatch{" +
                "typeDefGUID='" + typeDefGUID + '\'' +
                ", typeDefName='" + typeDefName + '\'' +
                ", typeDefStatus='" + typeDefStatus + '\'' +
                ", applyToVersion=" + applyToVersion +
                ", updateToVersion=" + updateToVersion +
                ", newVersionName='" + newVersionName + '\'' +
                ", description='" + description + '\'' +
                ", descriptionGUID='" + descriptionGUID + '\'' +
                ", propertyDefinitions=" + propertyDefinitions +
                ", typeDefOptions=" + typeDefOptions +
                ", externalStandardMappings=" + externalStandardMappings +
                ", validInstanceStatusList=" + validInstanceStatusList +
                ", initialStatus=" + initialStatus +
                ", validEntityDefs=" + validEntityDefs +
                ", endDef1=" + endDef1 +
                ", endDef2=" + endDef2 +
                '}';
    }

    public  TypeDefPatch();
    public  TypeDefPatch(TypeDefPatch   template);

}