NCBI C++ ToolKit
ValidErrItem.hpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id: ValidErrItem.hpp 101649 2024-01-18 22:09:26Z kans $
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  */
27 
28 /// @file ValidErrItem.hpp
29 /// User-defined methods of the data storage class.
30 ///
31 /// This file was originally generated by application DATATOOL
32 /// using the following specifications:
33 /// 'valerr.asn'.
34 ///
35 /// New methods or data members can be added to it if needed.
36 /// See also: ValidErrItem_.hpp
37 
38 
39 #ifndef OBJECTS_VALERR_VALIDERRITEM_HPP
40 #define OBJECTS_VALERR_VALIDERRITEM_HPP
41 
42 #include <corelib/ncbistd.hpp>
43 #include <corelib/ncbidiag.hpp>
45 
46 // generated includes
48 
49 // generated classes
50 
52 
53 BEGIN_objects_SCOPE // namespace ncbi::objects::
54 
55 // =========================== Internal error types ==========================
56 
57 #define ERR_CODE_BEGIN(x) x##BEGIN
58 #define ERR_CODE_END(x) x##END
59 
60 /*
61  Validation errors can be saved as data objects. So we must
62  take care that these error code numbers do not change.
63  Only add new codes at the ends of groups. (right before ERR_CODE_END(...)).
64  Only add new groups of error codes at the end of enums, (right before eErr_Max).
65  Do not change the initialization constants (e.g. = 1000 )
66  eErr_Max must always be the last.
67 */
68 enum EErrType {
69  eErr_ALL = 0,
71 
72  ERR_CODE_BEGIN(SEQ_INST),
167  ERR_CODE_END(SEQ_INST),
168 
169  ERR_CODE_BEGIN(SEQ_DESCR) = 1000,
362  ERR_CODE_END(SEQ_DESCR),
363 
364 
365  ERR_CODE_BEGIN(GENERIC) = 2000,
404  ERR_CODE_END(GENERIC),
405 
406  ERR_CODE_BEGIN(SEQ_PKG) = 3000,
440  ERR_CODE_END(SEQ_PKG),
441 
442  ERR_CODE_BEGIN(SEQ_FEAT) = 4000,
739  ERR_CODE_END(SEQ_FEAT),
740 
741  ERR_CODE_BEGIN(SEQ_ALIGN) = 5000,
771 
772  ERR_CODE_END(SEQ_ALIGN),
773 
774  ERR_CODE_BEGIN(SEQ_GRAPH) = 6000,
795  ERR_CODE_END(SEQ_GRAPH),
796 
797  ERR_CODE_BEGIN(SEQ_ANNOT) = 7000,
800  ERR_CODE_END(SEQ_ANNOT),
801 
802  ERR_CODE_BEGIN(INTERNAL) = 8000,
804  ERR_CODE_END(INTERNAL),
805 
806  eErr_MAX
807 };
808 
809 /////////////////////////////////////////////////////////////////////////////
811 {
813 public:
814 
815  // destructor
816  CValidErrItem();
817  ~CValidErrItem();
818 
819  // severity with proper type.
820  EDiagSev GetSeverity() const;
821  // Error code
822  const string GetErrCode() const;
823  static size_t GetErrCount();
824  // Error group (SEQ_FEAT, SEQ_INST etc.)
825  const string GetErrGroup() const;
826  // Verbose message
827  const string GetVerbose() const;
828  // Offending object
829  const CSerialObject& GetObject() const;
830  bool IsSetObject() const;
831  void SetObject(const CSerialObject& obj);
832 
833  // Convert Severity from enum to a string representation
834  static const string& ConvertSeverity(EDiagSev sev);
835  static const string& ConvertErrCode(unsigned int);
836  static const string& ConvertErrGroup(unsigned int);
837 
838  // Convert error code from string to unsigned int
839  static unsigned int ConvertToErrCode(const string& str);
840 
841  bool IsSetContext() const;
842  const CSeq_entry& GetContext() const;
844 
845  // use previously populated fields to construct the "standard" description
846  void SetFeatureObjDescFromFields();
847 
848 private:
849  friend class CValidError;
850 
851  // constructor
853  EDiagSev sev, // severity
854  unsigned int ec, // error code
855  const string& msg, // message
856  const string& obj_desc, // object description
857  const CSerialObject* obj, // offending object
858  const CSeq_entry* context, // desc's context.
859  const string& acc, // accession
860  const int ver, // version of object.
861  const int seq_offset = 0); // sequence offset
862 
863  // Prohibit default & copy constructor and assignment operator
866 
867  // member data values that are not serialized.
868  CConstRef<CSerialObject> m_Object; // offending object
869  CConstRef<CSeq_entry> m_Ctx; // currently used for Seqdesc objects only
870 
871  static const string sm_Terse[];
872  static const string sm_Verbose[];
873 };
874 
875 /////////////////// CValidErrItem inline methods
876 
877 // constructor
878 inline
880 {
881 }
882 
883 
884 inline
886 {
887  // convert from internal integer to external enum type.
888  return static_cast<EDiagSev>(GetSev());
889 }
890 
891 
892 inline
894 {
895  return m_Ctx.NotEmpty();
896 }
897 
898 inline
900 {
901  return *m_Ctx;
902 }
903 
904 
905 /////////////////// end of CValidErrItem inline methods
906 
907 
908 
909 END_objects_SCOPE // namespace ncbi::objects::
910 
912 
913 #endif // OBJECTS_VALERR_VALIDERRITEM_HPP
914 /* Original file checksum: lines: 94, chars: 2634, CRC32: d01b90f9 */
EErrType
@ eErr_SEQ_ALIGN_SegsDimSeqIdNotMatch
@ eErr_SEQ_PKG_PartsSetMixedBioseqs
@ eErr_SEQ_DESCR_StructuredCommentPrefixOrSuffixMissing
@ eErr_SEQ_DESCR_DBLinkBadBioSample
@ eErr_SEQ_FEAT_WrongQualOnImpFeat
@ eErr_SEQ_FEAT_NotSpliceConsensusAcceptor
@ eErr_SEQ_DESCR_BadPlastidName
@ eErr_SEQ_DESCR_ObsoleteSourceQual
@ eErr_SEQ_FEAT_PartialProblemMismatch5Prime
@ eErr_SEQ_FEAT_rRNADoesNotHaveProduct
@ eErr_SEQ_GRAPH_GraphACGTScoreMany
@ eErr_SEQ_DESCR_MissingEnvironmentalSample
@ eErr_SEQ_INST_HighNContent
@ eErr_SEQ_DESCR_ObsoleteSourceLocation
@ eErr_SEQ_FEAT_CDSmRNAmismatch
@ eErr_SEQ_INST_HTGS_STS_GSS_WGSshouldNotBeRNA
@ eErr_SEQ_INST_BadDeltaSeq
@ eErr_SEQ_DESCR_TaxonomyConsultRequired
@ eErr_SEQ_DESCR_InconsistentBioSources_ConLocation
@ eErr_SEQ_INST_FarFetchFailure
@ eErr_SEQ_FEAT_WholeLocation
@ eErr_SEQ_FEAT_mRNAgeneRange
@ eErr_SEQ_FEAT_SegmentedGeneProblem
@ eErr_SEQ_DESCR_BINDoesNotMatch
@ eErr_SEQ_INST_ShortSeq
@ eErr_SEQ_DESCR_MissingPlasmidLocation
@ eErr_SEQ_DESCR_FinishedStatusForWGS
@ eErr_SEQ_DESCR_InconsistentTaxName
@ eErr_GENERIC_MissingPubRequirement
@ eErr_GENERIC_MissingVolume
@ eErr_SEQ_DESCR_DBLinkBadCapitalization
@ eErr_SEQ_PKG_InconsistentMolInfoBiomols
@ eErr_SEQ_FEAT_MobileElementInvalidQualifier
@ eErr_SEQ_FEAT_EcNumberProblem
@ eErr_SEQ_FEAT_TRNAinsideTMRNA
@ eErr_SEQ_FEAT_DuplicateAnticodonInterval
@ eErr_SEQ_INST_CompleteGenomeHasGaps
@ eErr_SEQ_INST_BadSeqIdCharacter
@ eErr_SEQ_FEAT_CDShasTooManyXs
@ eErr_SEQ_FEAT_ShortTRNAIntron
@ eErr_SEQ_FEAT_TranslExceptPhase
@ eErr_SEQ_FEAT_MinusStrandProtein
@ eErr_SEQ_FEAT_NotSpliceConsensusDonor
@ eErr_GENERIC_AuthorListHasEtAl
@ eErr_SEQ_INST_CompleteTitleProblem
@ eErr_SEQ_INST_HistoryGiCollision
@ eErr_SEQ_PKG_EmptySet
@ eErr_SEQ_DESCR_UnwantedCompleteFlag
@ eErr_SEQ_INST_mRNAshouldBeSingleStranded
@ eErr_SEQ_FEAT_GeneXrefWithoutLocus
@ eErr_SEQ_FEAT_MultipleGenCodes
@ eErr_SEQ_DESCR_DBLinkBadAssembly
@ eErr_SEQ_FEAT_BadLocation
@ eErr_SEQ_DESCR_InvalidTissueType
@ eErr_SEQ_ALIGN_LenLessthanZero
@ eErr_SEQ_FEAT_GenesInconsistent
@ eErr_SEQ_DESCR_BadStrucCommInvalidSuffix
@ eErr_SEQ_DESCR_WGSmasterLacksBioProject
@ eErr_SEQ_DESCR_LatLonWater
@ eErr_SEQ_FEAT_FeatureRefersToAccession
@ eErr_SEQ_INST_HighNContentStretch
@ eErr_SEQ_PKG_NoBioseqFound
@ eErr_SEQ_DESCR_TaxonomyServiceProblem
@ eErr_SEQ_INST_HighNcontent3Prime
@ eErr_SEQ_INST_TerminalGap
@ eErr_SEQ_FEAT_PseudoRnaHasProduct
@ eErr_SEQ_FEAT_EcNumberDataMissing
@ eErr_SEQ_DESCR_InconsistentBioSources
@ eErr_SEQ_INST_FuzzyLen
@ eErr_SEQ_GRAPH_GraphDiffNumber
@ eErr_SEQ_FEAT_InvalidProductOnGene
@ eErr_SEQ_INST_MultipleAccessions
@ eErr_GENERIC_PastReleaseDate
@ eErr_SEQ_DESCR_BioSourceDbTagConflict
@ eErr_SEQ_DESCR_MultipleDBLinkObjects
@ eErr_SEQ_INST_BadProteinStart
@ eErr_SEQ_FEAT_BadRRNAcomponentOverlapTRNA
@ eErr_SEQ_FEAT_mRNAUnnecessaryException
@ eErr_SEQ_FEAT_UnknownImpFeatQual
@ eErr_SEQ_FEAT_DuplicateExonInterval
@ eErr_GENERIC_UnnecessaryPubEquiv
@ eErr_SEQ_FEAT_PartialProblem3Prime
@ eErr_SEQ_FEAT_ProductShouldBeWhole
@ eErr_SEQ_DESCR_InconsistentMolTypeBiomol
@ eErr_GENERIC_InvalidAsn
@ eErr_SEQ_INST_ProteinShouldNotHaveGaps
@ eErr_SEQ_GRAPH_GraphNScore
@ eErr_SEQ_INST_ESTshouldBemRNA
@ eErr_SEQ_DESCR_TaxonomyBlankSample
@ eErr_SEQ_DESCR_MissingPersonalCollectionName
@ eErr_SEQ_FEAT_InvalidCodonStart
@ eErr_SEQ_DESCR_BadKeywordUnverified
@ eErr_SEQ_FEAT_ITSdoesNotAbutRRNA
@ eErr_SEQ_DESCR_BioSourceOnProtein
@ eErr_SEQ_DESCR_LatLonRange
@ eErr_SEQ_DESCR_MultipleBioSources
@ eErr_SEQ_FEAT_SuspiciousFrame
@ eErr_SEQ_DESCR_InconsistentProteinTitle
@ eErr_SEQ_FEAT_InvalidCompareBadAccession
@ eErr_SEQ_FEAT_UnnecessaryTranslExcept
@ eErr_SEQ_DESCR_InvalidMolInfo
@ eErr_SEQ_FEAT_InvalidFeatureForNucleotide
@ eErr_SEQ_DESCR_InconsistentMolInfoTechnique
@ eErr_GENERIC_BarcodeStructuredVoucher
@ eErr_SEQ_GRAPH_GraphBioseqId
@ eErr_SEQ_FEAT_InvalidCompareMissingVersion
@ eErr_SEQ_DESCR_NoOrganismInTitle
@ eErr_SEQ_FEAT_InvalidRptUnitRange
@ eErr_SEQ_DESCR_LatLonPrecision
@ eErr_SEQ_DESCR_InconsistentMolInfo
@ eErr_SEQ_FEAT_MixedStrand
@ eErr_SEQ_INST_TSAMasterLacksStrucComm
@ eErr_SEQ_DESCR_BadAssemblyName
@ eErr_SEQ_INST_WholeComponent
@ eErr_SEQ_FEAT_BadRRNAcomponentOrder
@ eErr_SEQ_DESCR_DuplicatePCRPrimerSequence
@ eErr_SEQ_FEAT_BadGeneOntologyFormat
@ eErr_SEQ_INST_ReprInvalid
@ eErr_SEQ_INST_GenomeSeqGapProblem
@ eErr_SEQ_DESCR_LatLonCountry
@ eErr_GENERIC_MissingPubInfo
@ eErr_SEQ_PKG_NucProtSetHasTitle
@ eErr_SEQ_DESCR_RefGeneTrackingOnNucProtSet
@ eErr_SEQ_INST_TSAseqGapProblem
@ eErr_SEQ_FEAT_IllegalDbXref
@ eErr_SEQ_ALIGN_AlignDimSeqIdNotMatch
@ eErr_SEQ_FEAT_MultipleBioseqs
@ eErr_SEQ_DESCR_StrucCommMissingUserObject
@ eErr_GENERIC_SgmlPresentInText
@ eErr_GENERIC_DuplicateIDs
@ eErr_SEQ_DESCR_LatLonAdjacent
@ eErr_SEQ_ALIGN_SeqIdProblem
@ eErr_SEQ_INST_HTGS_STS_GSS_WGSshouldBeGenomic
@ eErr_GENERIC_MissingPagesEpub
@ eErr_GENERIC_MissingISOJTA
@ eErr_SEQ_FEAT_PartialsInconsistentCDSProtein
@ eErr_SEQ_DESCR_BadStrucCommInvalidFieldName
@ eErr_SEQ_PKG_SegSetProblem
@ eErr_SEQ_DESCR_EmptyOrgInput
@ eErr_SEQ_INST_SeqLitDataLength0
@ eErr_SEQ_FEAT_BadAnticodonAA
@ eErr_SEQ_FEAT_MissingCDSproduct
@ eErr_SEQ_DESCR_BadStrucCommInvalidFieldValue
@ eErr_SEQ_GRAPH_GraphOverlap
@ eErr_SEQ_INST_CircBactGenomeProblem
@ eErr_SEQ_FEAT_RnaProductMismatch
@ eErr_SEQ_DESCR_UnstructuredVoucher
@ eErr_SEQ_INST_WGSMasterLacksStrucComm
@ eErr_SEQ_DESCR_BadVariety
@ eErr_SEQ_FEAT_FeatureBeginsOrEndsInGap
@ eErr_SEQ_DESCR_BadInstitutionGeoLocName
@ eErr_SEQ_FEAT_TranslExceptAndRnaEditing
@ eErr_SEQ_DESCR_LatLonOffshore
@ eErr_SEQ_ALIGN_SegsStartsMismatch
@ eErr_SEQ_DESCR_TaxonomyNucleomorphProblem
@ eErr_SEQ_INST_ContigsTooShort
@ eErr_SEQ_DESCR_Unknown
@ eErr_GENERIC_BarcodeTooManyNs
@ eErr_SEQ_FEAT_EcNumberInProteinName
@ eErr_SEQ_GRAPH_GraphByteLen
@ eErr_SEQ_DESCR_BadTypeMaterial
@ eErr_SEQ_FEAT_InvalidTRNAdata
@ eErr_SEQ_PKG_BioseqSetClassNotSet
@ eErr_SEQ_FEAT_SuspiciousGeneXref
@ eErr_SEQ_DESCR_NoMolInfoFound
@ eErr_SEQ_DESCR_OrgModMissingValue
@ eErr_SEQ_FEAT_UnnecessaryException
@ eErr_SEQ_DESCR_SerialInComment
@ eErr_MAX
@ eErr_SEQ_FEAT_AssemblyGapFeatureProblem
@ eErr_SEQ_FEAT_OldLocusTagWithoutLocusTag
@ eErr_SEQ_PKG_OrphanedProtein
@ eErr_SEQ_DESCR_NoOrgFound
@ eErr_SEQ_FEAT_NotSpliceConsensusAcceptorTerminalIntron
@ eErr_SEQ_INST_SeqGapBadLinkage
@ eErr_SEQ_FEAT_AnticodonMixedStrand
@ eErr_SEQ_FEAT_PartialProblemMismatch3Prime
@ eErr_SEQ_DESCR_BadPunctuation
@ eErr_SEQ_FEAT_UnparsedtRNAProduct
@ eErr_SEQ_FEAT_MissingProteinName
@ eErr_SEQ_DESCR_BadPCRPrimerSequence
@ eErr_SEQ_FEAT_InconsistentPseudogeneValue
@ eErr_SEQ_FEAT_GeneXrefWithoutGene
@ eErr_SEQ_ALIGN_PercentIdentity
@ eErr_SEQ_INST_SelfReferentialSequence
@ eErr_SEQ_DESCR_TransgenicProblem
@ eErr_SEQ_INST_DeltaComponentIsGi0
@ eErr_GENERIC_BarcodeLowTrace
@ eErr_SEQ_FEAT_ReplacedEcNumber
@ eErr_SEQ_PKG_MissingSetTitle
@ eErr_SEQ_DESCR_UnnecessaryBioSourceFocus
@ eErr_SEQ_FEAT_PartialsInconsistent
@ eErr_SEQ_FEAT_InvalidQualifierValue
@ eErr_SEQ_FEAT_CDSmRNANotMatched
@ eErr_GENERIC_BadPageNumbering
@ eErr_SEQ_FEAT_FeatContentDup
@ eErr_SEQ_INST_MolNotSet
@ eErr_SEQ_DESCR_WGSMasterLacksBothBioSampleBioProject
@ eErr_SEQ_INST_GiWithoutAccession
@ eErr_SEQ_DESCR_RefGeneTrackingIllegalStatus
@ eErr_SEQ_DESCR_TitleMissingText
@ eErr_SEQ_FEAT_GeneOntologyTermMissingGOID
@ eErr_SEQ_FEAT_DuplicateGeneOntologyTerm
@ eErr_SEQ_FEAT_ProtRefHasNoData
@ eErr_SEQ_GRAPH_GraphSeqLocLen
@ eErr_SEQ_ANNOT_AnnotIDs
@ eErr_SEQ_INST_MissingGaps
@ eErr_SEQ_FEAT_SeqLocTypeProblem
@ eErr_SEQ_FEAT_NotSpliceConsensusDonorTerminalIntron
@ eErr_SEQ_DESCR_InvalidForType
@ eErr_SEQ_PKG_PartsSetHasSets
@ eErr_SEQ_DESCR_LatLonValue
@ eErr_SEQ_FEAT_TransLen
@ eErr_SEQ_FEAT_BadRRNAcomponentOverlapRRNA
@ eErr_ALL
@ eErr_SEQ_DESCR_FastaBracketTitle
@ eErr_SEQ_FEAT_InternalStop
@ eErr_SEQ_FEAT_FeatureCitationProblem
@ eErr_SEQ_FEAT_MisMatchAA
@ eErr_SEQ_DESCR_OrganismIsUndefinedSpecies
@ eErr_SEQ_INST_StopInProtein
@ eErr_SEQ_DESCR_TaxonomyPlastidsProblem
@ eErr_SEQ_DESCR_IdenticalInstitutionCode
@ eErr_SEQ_PKG_ImproperlyNestedSets
@ eErr_SEQ_FEAT_BadTrnaAA
@ eErr_SEQ_DESCR_BacteriaMissingSourceQualifier
@ eErr_SEQ_FEAT_NoStop
@ eErr_GENERIC_MissingPages
@ eErr_SEQ_INST_UnknownLengthGapNot100
@ eErr_SEQ_FEAT_WrongQualOnFeature
@ eErr_SEQ_DESCR_BadCountryCapitalization
@ eErr_SEQ_FEAT_MultipleProtRefs
@ eErr_SEQ_GRAPH_GraphGapScore
@ eErr_GENERIC_MedlineEntryPub
@ eErr_SEQ_FEAT_ProductFetchFailure
@ eErr_SEQ_FEAT_MultipleEquivPublications
@ eErr_SEQ_ALIGN_DensegLenStart
@ eErr_SEQ_PKG_SeqSubmitWithWgsSet
@ eErr_SEQ_FEAT_InconsistentPseudogeneCounts
@ eErr_SEQ_PKG_InconsistentMoltypeSet
@ eErr_SEQ_INST_ConflictingBiomolTech
@ eErr_SEQ_FEAT_MismatchedAllele
@ eErr_SEQ_FEAT_RepeatSeqDoNotMatch
@ eErr_SEQ_DESCR_DBLinkProblem
@ eErr_SEQ_FEAT_MissingQualOnImpFeat
@ eErr_SEQ_FEAT_InvalidRptUnitSeqCharacters
@ eErr_GENERIC_BarcodeMissingCountry
@ eErr_SEQ_PKG_INSDRefSeqPackaging
@ eErr_SEQ_FEAT_GenCodeMismatch
@ eErr_SEQ_FEAT_TranscriptLen
@ eErr_SEQ_FEAT_RubiscoProblem
@ eErr_SEQ_FEAT_InvalidAlleleDuplicates
@ eErr_SEQ_FEAT_ImpCDSnotPseudo
@ eErr_SEQ_FEAT_LocusCollidesWithLocusTag
@ eErr_SEQ_INST_InvalidLen
@ eErr_SEQ_FEAT_PseudoCdsHasProduct
@ eErr_SEQ_DESCR_TPAassemblyWithoutTPAKeyword
@ eErr_SEQ_PKG_GPSnonGPSPackaging
@ eErr_SEQ_DESCR_InvalidForTypeGIBB
@ eErr_SEQ_FEAT_InvalidFeatureForProtein
@ eErr_SEQ_FEAT_BadCDScomponentOverlapTRNA
@ eErr_SEQ_FEAT_BadEcNumberValue
@ eErr_SEQ_FEAT_EcNumberEmpty
@ eErr_SEQ_INST_HighNContentPercent
@ eErr_SEQ_DESCR_RefGeneTrackingOnNonRefSeq
@ eErr_SEQ_DESCR_BadCollectionDate
@ eErr_SEQ_FEAT_ImpCDShasTranslation
@ eErr_SEQ_FEAT_IdenticalGeneSymbolAndSynonym
@ eErr_SEQ_FEAT_MultipleEquivBioSources
@ eErr_SEQ_FEAT_ProductLength
@ eErr_SEQ_FEAT_CdTransFail
@ eErr_SEQ_FEAT_BadCDScomment
@ eErr_SEQ_INST_HighNcontent5Prime
@ eErr_SEQ_DESCR_StrainContainsTaxInfo
@ eErr_SEQ_FEAT_CDSwithNoMRNAOverlap
@ eErr_SEQ_DESCR_BadInstitutionCode
@ eErr_SEQ_FEAT_NoProtein
@ eErr_SEQ_FEAT_MultipleCDSproducts
@ eErr_SEQ_FEAT_PeptideFeatOutOfFrame
@ eErr_SEQ_INST_TSAshouldBNotBeDNA
@ eErr_SEQ_DESCR_MissingChromosome
@ eErr_SEQ_FEAT_ProteinNameHasPMID
@ eErr_SEQ_FEAT_ImpFeatBadLoc
@ eErr_SEQ_FEAT_EcNumberInCDSComment
@ eErr_SEQ_DESCR_MoltypeUnknown
@ eErr_SEQ_FEAT_MissingQualOnFeature
@ eErr_SEQ_FEAT_ShortExon
@ eErr_SEQ_INST_BadProteinMoltype
@ eErr_SEQ_FEAT_PolyAsiteNotPoint
@ eErr_SEQ_FEAT_RepeatRegionNeedsNote
@ eErr_SEQ_DESCR_BadAltitude
@ eErr_SEQ_FEAT_StartCodon
@ eErr_SEQ_FEAT_FeatureLocationIsGi0
@ eErr_SEQ_INST_AllNs
@ eErr_SEQ_DESCR_NucleotideTechniqueOnProtein
@ eErr_SEQ_PKG_InconsistentAutodef
@ eErr_SEQ_FEAT_SuspiciousQualifierValue
@ eErr_SEQ_FEAT_GeneXrefStrandProblem
@ eErr_SEQ_FEAT_NotSpliceConsensus
@ eErr_GENERIC_BarcodeFrameShift
@ eErr_SEQ_INST_CompleteCircleProblem
@ eErr_SEQ_DESCR_LatLonGeoLocName
@ eErr_SEQ_FEAT_PolyATail
@ eErr_SEQ_FEAT_MissingTrnaAA
@ eErr_SEQ_DESCR_TaxonomyNoCommonAncestor
@ eErr_GENERIC_NonAsciiAsn
@ eErr_SEQ_FEAT_CDSwithMultipleMRNAs
@ eErr_SEQ_FEAT_CDSmRNAMismatchProteinIDs
@ eErr_SEQ_GRAPH_GraphNScoreMany
@ eErr_SEQ_FEAT_InvalidOperonMatchesGene
@ eErr_SEQ_FEAT_UnparsedtRNAAnticodon
@ eErr_SEQ_FEAT_CollidingFeatureIDs
@ eErr_SEQ_DESCR_TitleHasPMID
@ eErr_SEQ_FEAT_RefSeqInText
@ eErr_SEQ_DESCR_IncorrectlyFormattedVoucherID
@ eErr_SEQ_DESCR_StrainWithEnvironSample
@ eErr_SEQ_FEAT_OrfCdsHasProduct
@ eErr_SEQ_DESCR_BadStrucCommMultipleFields
@ eErr_SEQ_FEAT_CDSmRNAMismatchTranscriptIDs
@ eErr_SEQ_FEAT_PartialProblemOrganelle3Prime
@ eErr_SEQ_ALIGN_AlignDimOne
@ eErr_SEQ_FEAT_ErroneousException
@ eErr_SEQ_FEAT_ImproperBondLocation
@ eErr_SEQ_FEAT_InvalidPseudoQualifier
@ eErr_SEQ_PKG_GraphPackagingProblem
@ eErr_SEQ_FEAT_ExtendablePartialProblem
@ eErr_SEQ_FEAT_FeatureSeqIDCaseDifference
@ eErr_SEQ_FEAT_SeqFeatXrefFeatureMissing
@ eErr_SEQ_INST_OverlappingDeltaRange
@ eErr_SEQ_FEAT_BadProductSeqId
@ eErr_SEQ_FEAT_PeptideFeatureLacksCDS
@ eErr_SEQ_FEAT_InvalidCompareRefSeqAccession
@ eErr_SEQ_FEAT_OverlappingPeptideFeat
@ eErr_SEQ_DESCR_BadKeywordNoTechnique
@ eErr_SEQ_DESCR_OrganismNotFound
@ eErr_SEQ_FEAT_BadTranssplicedInterval
@ eErr_SEQ_FEAT_InvalidReplace
@ eErr_SEQ_FEAT_ExtraProteinFeature
@ eErr_SEQ_INST_SeqLocLength
@ eErr_SEQ_INST_FarLocationExcludesFeatures
@ eErr_SEQ_DESCR_InconsistentVirusMoltype
@ eErr_SEQ_ALIGN_SegsDimOne
@ eErr_SEQ_DESCR_MultipleTaxonIDs
@ eErr_SEQ_INST_IdOnMultipleBioseqs
@ eErr_SEQ_FEAT_GeneOnNucPositionOfPeptide
@ eErr_SEQ_DESCR_MoltypeOtherGenetic
@ eErr_SEQ_DESCR_BadKeyword
@ eErr_SEQ_INST_HighNpercent3Prime
@ eErr_SEQ_INST_SeqPortFail
@ eErr_SEQ_FEAT_UnknownImpFeatKey
@ eErr_SEQ_FEAT_DuplicateTranslExcept
@ eErr_SEQ_INST_BadSecondaryAccn
@ eErr_SEQ_DESCR_NoPubFound
@ eErr_SEQ_DESCR_BadInstitutionCountry
@ eErr_SEQ_DESCR_MissingPlasmidName
@ eErr_SEQ_INST_InvalidAlphabet
@ eErr_SEQ_FEAT_IdenticalMRNAtranscriptIDs
@ eErr_SEQ_ALIGN_LenMorethanBiolen
@ eErr_SEQ_FEAT_CDSonMinusStrandMRNA
@ eErr_SEQ_DESCR_UnculturedNeedsEnvSample
@ eErr_SEQ_DESCR_BadTentativeName
@ eErr_SEQ_PKG_SegSetNotParts
@ eErr_SEQ_INST_MolNuclAcid
@ eErr_SEQ_DESCR_MoltypeOther
@ eErr_SEQ_DESCR_BadPlasmidChromosomeLinkageName
@ eErr_SEQ_GRAPH_GraphSeqLitLen
@ eErr_SEQ_DESCR_Inconsistent
@ eErr_SEQ_INST_ExtNotAllowed
@ eErr_SEQ_DESCR_BadTextInSourceQualifier
@ eErr_SEQ_DESCR_SuspectedContaminatedCellLine
@ eErr_SEQ_DESCR_InconsistentRefSeqMoltype
@ eErr_SEQ_PKG_ArchaicFeatureLocation
@ eErr_SEQ_GRAPH_GraphMax
@ eErr_SEQ_FEAT_PartialProblemHasStop
@ eErr_SEQ_DESCR_AmbiguousSpecificHost
@ eErr_GENERIC_BadDate
@ eErr_SEQ_DESCR_StrucCommMissingPrefixOrSuffix
@ eErr_SEQ_DESCR_TaxonomyNoValidTaxids
@ eErr_SEQ_DESCR_BadGeoLocNameCapitalization
@ eErr_SEQ_FEAT_AssemblyGapCoversSequence
@ eErr_GENERIC_BarcodeTestFails
@ eErr_SEQ_FEAT_PseudoCdsViaGeneHasProduct
@ eErr_SEQ_FEAT_CodonQualifierUsed
@ eErr_SEQ_FEAT_PartialProblem5Prime
@ eErr_SEQ_FEAT_NestedSeqLocMix
@ eErr_SEQ_FEAT_ShortIntron
@ eErr_SEQ_ALIGN_BlastAligns
@ eErr_SEQ_INST_LongHtgsSequence
@ eErr_SEQ_ALIGN_SegsNumsegMismatch
@ eErr_SEQ_FEAT_SplitEcNumber
@ eErr_SEQ_FEAT_AssemblyGapAdjacentToNs
@ eErr_SEQ_FEAT_InvalidPunctuation
@ eErr_SEQ_FEAT_RareSpliceConsensusDonor
@ eErr_SEQ_FEAT_LocusTagProductMismatch
@ eErr_SEQ_FEAT_CDSmRNAMismatchLocation
@ eErr_SEQ_FEAT_UnknownFeatureQual
@ eErr_SEQ_DESCR_ChromosomeWithoutLocation
@ eErr_SEQ_ALIGN_UnexpectedAlignmentType
@ eErr_SEQ_DESCR_MultipleChromosomes
@ eErr_SEQ_FEAT_ExceptionRequiresLocusTag
@ eErr_SEQ_GRAPH_GraphLocInvalid
@ eErr_SEQ_DESCR_StructuredSourceNote
@ eErr_GENERIC_BarcodeBadCollectionDate
@ eErr_SEQ_FEAT_Range
@ eErr_SEQ_FEAT_TranscriptMismatches
@ eErr_SEQ_FEAT_InconsistentGeneOntologyTermAndId
@ eErr_SEQ_INST_TrailingX
@ eErr_SEQ_DESCR_InvalidMatingType
@ eErr_SEQ_PKG_MisplacedMolInfo
@ eErr_GENERIC_EmbeddedScript
@ eErr_SEQ_DESCR_InconsistentDates
@ eErr_GENERIC_BarcodeTestPasses
@ eErr_SEQ_GRAPH_GraphAbove
@ eErr_SEQ_ALIGN_SegmentGap
@ eErr_SEQ_FEAT_IncorrectQualifierCapitalization
@ eErr_SEQ_FEAT_InvalidNumberQualifier
@ eErr_SEQ_GRAPH_GraphBioseqLen
@ eErr_SEQ_INST_CircularProtein
@ eErr_SEQ_DESCR_WrongBiomolForTSA
@ eErr_SEQ_INST_NoIdOnBioseq
@ eErr_SEQ_FEAT_FeatureInsideGap
@ eErr_SEQ_DESCR_AmbiguousModForward
@ eErr_SEQ_INST_LeadingX
@ eErr_SEQ_FEAT_DifferntIdTypesInSeqLoc
@ eErr_SEQ_DESCR_BadStrucCommMissingField
@ eErr_SEQ_DESCR_BadSubSource
@ eErr_SEQ_FEAT_InvalidRNAFeature
@ eErr_SEQ_FEAT_tRNArange
@ eErr_SEQ_FEAT_GeneIdMismatch
@ eErr_SEQ_ALIGN_SumLenStart
@ eErr_SEQ_INST_PartsOutOfOrder
@ eErr_GENERIC_StructuredCitGenCit
@ eErr_SEQ_FEAT_MissingMRNAproduct
@ eErr_SEQ_FEAT_tRNAmRNAmixup
@ eErr_SEQ_DESCR_DBLinkOnSet
@ eErr_SEQ_FEAT_BadFullLengthFeature
@ eErr_SEQ_ALIGN_NullSegs
@ eErr_SEQ_FEAT_LocOnSegmentedBioseq
@ eErr_SEQ_DESCR_InconsistentGenBankblocks
@ eErr_SEQ_FEAT_RNAtype0
@ eErr_SEQ_FEAT_BadCharInAuthorName
@ eErr_SEQ_DESCR_MultipleStrains
@ eErr_SEQ_ALIGN_StrandRev
@ eErr_SEQ_FEAT_UndesiredProteinName
@ eErr_SEQ_FEAT_MissingGeneLocusTag
@ eErr_GENERIC_BarcodeMissingOrderAssignment
@ eErr_SEQ_FEAT_FarLocation
@ eErr_SEQ_INST_MolinfoOther
@ eErr_SEQ_FEAT_SgmlPresentInText
@ eErr_SEQ_DESCR_BadGeoLocNameCode
@ eErr_SEQ_INST_BadSeqIdLength
@ eErr_SEQ_FEAT_MrnaTransFail
@ eErr_SEQ_INST_SeqDataNotAllowed
@ eErr_SEQ_GRAPH_GraphStopPhase
@ eErr_SEQ_GRAPH_GraphStartPhase
@ eErr_SEQ_INST_BadHTGSeq
@ eErr_SEQ_DESCR_InvalidSexQualifier
@ eErr_SEQ_FEAT_InvalidFuzz
@ eErr_SEQ_FEAT_InvalidInferenceValue
@ eErr_SEQ_FEAT_GeneXrefNeeded
@ eErr_SEQ_FEAT_PartialProblemOrganelle5Prime
@ eErr_SEQ_FEAT_InvalidType
@ eErr_SEQ_FEAT_BadAuthorSuffix
@ eErr_SEQ_DESCR_TaxonomyAmbiguousName
@ eErr_SEQ_FEAT_SerialInComment
@ eErr_SEQ_DESCR_NoKeywordHasTechnique
@ eErr_SEQ_INST_UnexpectedIdentifierChange
@ eErr_SEQ_INST_WGSseqGapProblem
@ eErr_SEQ_DESCR_TitleNotAppropriateForSet
@ eErr_SEQ_DESCR_MultipleStrucComms
@ eErr_SEQ_FEAT_InconsistentRRNAstrands
@ eErr_SEQ_FEAT_PartialProblemNotSpliceConsensus5Prime
@ eErr_SEQ_FEAT_AltStartCodonException
@ eErr_SEQ_DESCR_LatLonState
@ eErr_SEQ_PKG_ArchaicFeatureProduct
@ eErr_GENERIC_UnexpectedPubStatusComment
@ eErr_SEQ_DESCR_MultipleSourceQualifiers
@ eErr_SEQ_FEAT_WrongQualOnCDS
@ eErr_SEQ_FEAT_BadRRNAcomponentOverlapAndOrder
@ eErr_SEQ_FEAT_LocusTagHasSpace
@ eErr_SEQ_INST_LongLiteralSequence
@ eErr_SEQ_FEAT_BadRRNAcomponentOverlap
@ eErr_SEQ_FEAT_BadTrailingCharacter
@ eErr_SEQ_GRAPH_GraphACGTScore
@ eErr_SEQ_DESCR_DBLinkBadFormat
@ eErr_SEQ_PKG_ConSetProblem
@ eErr_SEQ_FEAT_InvalidForType
@ eErr_SEQ_FEAT_IntervalBeginsOrEndsInGap
@ eErr_SEQ_FEAT_GeneLocusCollidesWithLocusTag
@ eErr_SEQ_ALIGN_NucProtMixture
@ eErr_SEQ_FEAT_ProteinNameEndsInBracket
@ eErr_SEQ_DESCR_UserObjectNoType
@ eErr_SEQ_DESCR_WrongVoucherType
@ eErr_SEQ_FEAT_CDSgeneRange
@ eErr_SEQ_INST_MitoMetazoanTooLong
@ eErr_SEQ_INST_ProteinsHaveGeneralID
@ eErr_SEQ_GRAPH_GraphOutOfOrder
@ eErr_SEQ_FEAT_BadInternalCharacter
@ eErr_SEQ_FEAT_TranslExceptIsPartial
@ eErr_GENERIC_BarcodeMissingGeoLocName
@ eErr_SEQ_DESCR_CompleteGenomeLacksBioProject
@ eErr_SEQ_DESCR_NoSourceDescriptor
@ eErr_SEQ_DESCR_CollidingPubMedID
@ eErr_SEQ_FEAT_DuplicateFeat
@ eErr_SEQ_FEAT_PseudoCdsHasProtXref
@ eErr_SEQ_DESCR_BadCollectionCode
@ eErr_SEQ_FEAT_BadProteinName
@ eErr_SEQ_INST_ExtBadOrMissing
@ eErr_SEQ_FEAT_FeatureProductInconsistency
@ eErr_SEQ_DESCR_SyntheticConstructWrongMolType
@ eErr_GENERIC_PublicationInconsistency
@ eErr_GENERIC_BadSubmissionAuthorName
@ eErr_GENERIC_CollidingSerialNumbers
@ eErr_SEQ_ALIGN_Segtype
@ eErr_SEQ_PKG_ComponentMissingTitle
@ eErr_SEQ_FEAT_DuplicateGeneConflictingLocusTag
@ eErr_SEQ_DESCR_DBLinkMissingUserObject
@ eErr_SEQ_INST_TSAHistAssemblyMissing
@ eErr_SEQ_FEAT_MissingLocation
@ eErr_SEQ_DESCR_TaxonomyLookupProblem
@ eErr_SEQ_DESCR_FileOpenCollision
@ eErr_SEQ_DESCR_AmbiguousName
@ eErr_SEQ_ALIGN_SegsPresentMismatch
@ eErr_SEQ_PKG_InternalGenBankSet
@ eErr_SEQ_DESCR_BadStrucCommFieldOutOfOrder
@ eErr_SEQ_DESCR_BadStrucCommInvalidPrefix
@ eErr_SEQ_DESCR_DBLinkBadBioProject
@ eErr_SEQ_FEAT_MultiIntervalGene
@ eErr_SEQ_DESCR_BioSourceMissing
@ eErr_SEQ_FEAT_ExceptionMissingText
@ eErr_SEQ_FEAT_BadAnticodonCodon
@ eErr_SEQ_FEAT_BadTrailingHyphen
@ eErr_SEQ_FEAT_OldLocusTagMismtach
@ eErr_SEQ_DESCR_MolInfoConflictsWithBioSource
@ eErr_SEQ_INST_InstantiatedGapMismatch
@ eErr_SEQ_FEAT_UTRdoesNotAbutCDS
@ eErr_SEQ_ALIGN_FastaLike
@ eErr_SEQ_INST_PartialInconsistent
@ eErr_SEQ_FEAT_PseudoRnaViaGeneHasProduct
@ eErr_SEQ_DESCR_NoTaxonID
@ eErr_SEQ_FEAT_ConflictFlagSet
@ eErr_SEQ_FEAT_FeatureBeginsOrEndsWithN
@ eErr_SEQ_DESCR_LatLonFormat
@ eErr_SEQ_FEAT_StrandOther
@ eErr_SEQ_FEAT_UnnecessaryGeneXref
@ eErr_SEQ_FEAT_CollidingLocusTags
@ eErr_SEQ_PKG_FeaturePackagingProblem
@ eErr_SEQ_DESCR_MultipleNames
@ eErr_SEQ_FEAT_PartialProblemNotSpliceConsensus3Prime
@ eErr_SEQ_FEAT_DeletedEcNumber
@ eErr_SEQ_FEAT_FeatureIsMostlyNs
@ eErr_SEQ_ALIGN_SegsDimMismatch
@ eErr_SEQ_INST_BadSeqIdFormat
@ eErr_SEQ_FEAT_InvalidMatchingReplace
@ eErr_SEQ_PKG_GenomicProductPackagingProblem
@ eErr_SEQ_INST_CaseDifferenceInSeqID
@ eErr_SEQ_PKG_SegSetMixedBioseqs
@ eErr_SEQ_FEAT_NoCDSbetweenUTRs
@ eErr_SEQ_INST_ZeroGiNumber
@ eErr_INTERNAL_Exception
@ eErr_SEQ_FEAT_BadEcNumberFormat
@ eErr_SEQ_DESCR_DBLinkBadSRAaccession
@ eErr_SEQ_DESCR_MissingText
@ eErr_SEQ_FEAT_BothStrands
@ eErr_SEQ_INST_ConflictingIdsOnBioseq
@ eErr_SEQ_FEAT_UnindexedFeature
@ eErr_SEQ_FEAT_CDSonMinusStrandTranscribedRNA
@ eErr_SEQ_DESCR_WrongOrganismFor16SrRNA
@ eErr_SEQ_INST_HistAssemblyMissing
@ eErr_SEQ_FEAT_ExceptionProblem
@ eErr_SEQ_FEAT_CDSproductPackagingProblem
@ eErr_SEQ_DESCR_FakeStructuredComment
@ eErr_SEQ_FEAT_OldLocusTagBadFormat
@ eErr_SEQ_DESCR_MissingLineage
@ eErr_SEQ_FEAT_RedundantFields
@ eErr_SEQ_PKG_NoCdRegionPtr
@ eErr_SEQ_INST_InternalNsInSeqRaw
@ eErr_SEQ_DESCR_BadOrgMod
@ eErr_SEQ_DESCR_BadSpecificHost
@ eErr_SEQ_INST_TerminalNs
@ eErr_SEQ_DESCR_BadPCRPrimerName
@ eErr_SEQ_ALIGN_StartLessthanZero
@ eErr_SEQ_FEAT_ColdShockProteinProblem
@ eErr_SEQ_DESCR_OrgModValueInvalid
@ eErr_GENERIC_BarcodeMissingPrimers
@ eErr_SEQ_DESCR_BadOrganelleLocation
@ eErr_SEQ_FEAT_TrnaCodonWrong
@ eErr_SEQ_FEAT_NoNameForProtein
@ eErr_SEQ_FEAT_SeqFeatXrefProblem
@ eErr_SEQ_ALIGN_StartMorethanBiolen
@ eErr_SEQ_FEAT_RptUnitRangeProblem
@ eErr_SEQ_FEAT_InvalidVariationReplace
@ eErr_SEQ_FEAT_SeqFeatXrefNotReciprocal
@ eErr_SEQ_DESCR_BadKeywordForStrucComm
@ eErr_SEQ_FEAT_SeqLocOrder
@ eErr_SEQ_DESCR_TaxonomyIsSpeciesProblem
@ eErr_SEQ_DESCR_EnvironSampleMissingQualifier
@ eErr_SEQ_FEAT_CDSdoesNotMatchVDJC
@ eErr_SEQ_FEAT_CDSmRNAXrefLocationProblem
@ eErr_SEQ_FEAT_AnticodonStrandConflict
@ eErr_SEQ_DESCR_InconsistentTaxNameSet
@ eErr_SEQ_PKG_SingleItemSet
@ eErr_GENERIC_BarcodeTooShort
@ eErr_SEQ_DESCR_BadCountryCode
@ eErr_SEQ_ALIGN_SegsPresentStartsMismatch
@ eErr_SEQ_FEAT_InvalidRepeatUnitLength
@ eErr_SEQ_DESCR_ChromosomeLocation
@ eErr_SEQ_DESCR_InconsistentMolType
@ eErr_SEQ_FEAT_CDSmRNAMissingProteinIDs
@ eErr_SEQ_DESCR_BioSourceNeedsChromosome
@ eErr_SEQ_DESCR_WGSmasterLacksBioSample
@ eErr_SEQ_FEAT_VectorContamination
@ eErr_SEQ_FEAT_AbuttingIntervals
@ eErr_UNKNOWN
@ eErr_SEQ_FEAT_CDSrange
@ eErr_SEQ_FEAT_BadConflictFlag
@ eErr_SEQ_FEAT_EcNumberInProteinComment
@ eErr_SEQ_FEAT_MultiIntervalIntron
@ eErr_SEQ_DESCR_InconsistentTPA
@ eErr_SEQ_FEAT_LocusTagProblem
@ eErr_SEQ_DESCR_AmbiguousTypeMaterial
@ eErr_SEQ_DESCR_BioSourceInconsistency
@ eErr_SEQ_GRAPH_GraphMin
@ eErr_SEQ_FEAT_CDSmRNArange
@ eErr_SEQ_DESCR_TaxonomyEmptyInput
@ eErr_SEQ_FEAT_OnlyGeneXrefs
@ eErr_SEQ_DESCR_ModifierTypeConflict
@ eErr_SEQ_FEAT_UnnecessaryCitPubEquiv
@ eErr_SEQ_INST_HighNpercent5Prime
@ eErr_SEQ_FEAT_TranslExcept
@ eErr_SEQ_DESCR_HostIdenticalToOrganism
@ eErr_SEQ_FEAT_ExceptInconsistent
@ eErr_SEQ_DESCR_BadBioSourceFrequencyValue
@ eErr_SEQ_DESCR_ScaffoldLacksBioProject
@ eErr_SEQ_PKG_NucProtNotSegSet
@ eErr_SEQ_INST_InternalNsAdjacentToGap
@ eErr_SEQ_FEAT_PartialProblem
@ eErr_SEQ_DESCR_MultipleComments
@ eErr_SEQ_INST_SeqDataNotFound
@ eErr_SEQ_INST_InternalGapsInSeqRaw
@ eErr_SEQ_DESCR_ReplacedCountryCode
@ eErr_SEQ_FEAT_MultipleGeneOverlap
@ eErr_SEQ_FEAT_RegulatoryClassOtherNeedsNote
@ eErr_SEQ_FEAT_GeneRefHasNoData
@ eErr_SEQ_INST_DuplicateSegmentReferences
@ eErr_SEQ_FEAT_TooManyInferenceAccessions
@ eErr_SEQ_FEAT_LocusTagGeneLocusMatch
@ eErr_GENERIC_MissingVolumeEpub
@ eErr_SEQ_DESCR_InconsistentWGSFlags
@ eErr_SEQ_FEAT_TerminalXDiscrepancy
@ eErr_SEQ_DESCR_ReplacedGeoLocNameCode
@ eErr_SEQ_FEAT_CDSmRNAmismatchCount
@ eErr_SEQ_ALIGN_SegsPresentStrandsMismatch
@ eErr_SEQ_FEAT_MiscFeatureNeedsNote
@ eErr_SEQ_DESCR_UserObjectNoData
@ eErr_SEQ_FEAT_UTRdoesNotExtendToEnd
@ eErr_SEQ_DESCR_RegionMissingText
@ eErr_SEQ_INST_SeqLitGapLength0
@ eErr_SEQ_INST_SeqIdNameHasSpace
@ eErr_SEQ_DESCR_UnbalancedParentheses
@ eErr_SEQ_DESCR_RefGeneTrackingWithoutStatus
@ eErr_SEQ_DESCR_MultipleTitles
@ eErr_SEQ_FEAT_FocusOnBioSourceFeature
@ eErr_SEQ_DESCR_ProteinTechniqueOnNucleotide
@ eErr_SEQ_FEAT_PolyAsignalNotRange
@ eErr_SEQ_ALIGN_ShortAln
@ eErr_SEQ_DESCR_CommentMissingText
@ eErr_SEQ_PKG_RefSeqPopSet
@ eErr_SEQ_DESCR_BioSourceNeedsFocus
@ eErr_SEQ_DESCR_CollidingPublications
@ eErr_SEQ_FEAT_PartialProblemmRNASequence3Prime
@ eErr_SEQ_PKG_NucProtProblem
@ eErr_SEQ_FEAT_UndesiredGeneSynonym
@ eErr_SEQ_FEAT_GenomeSetMixedStrand
@ eErr_SEQ_INST_InternalNsInSeqLit
@ eErr_SEQ_FEAT_BadTrnaCodon
@ eErr_SEQ_FEAT_GenCodeInvalid
@ eErr_SEQ_INST_SeqDataLenWrong
@ eErr_SEQ_ALIGN_EndMorethanBiolen
@ eErr_SEQ_FEAT_PseudoCDSmRNArange
@ eErr_SEQ_ANNOT_AnnotLOCs
@ eErr_SEQ_INST_GapInProtein
@ eErr_SEQ_INST_SeqGapProblem
@ eErr_SEQ_INST_InvalidResidue
@ eErr_SEQ_FEAT_BadCharInAuthorLastName
@ eErr_SEQ_FEAT_PartialProblemmRNASequence5Prime
@ eErr_SEQ_GRAPH_GraphBelow
@ eErr_SEQ_INST_RnaDnaConflict
@ eErr_SEQ_FEAT_InvalidFeatureForMRNA
@ eErr_SEQ_FEAT_FeatureCrossesGap
@ eErr_SEQ_FEAT_SelfReferentialProduct
@ eErr_SEQ_DESCR_MissingMetagenomicQualifier
@ eErr_SEQ_FEAT_CDSwithNoMRNA
@ eErr_SEQ_FEAT_GapFeatureProblem
@ eErr_SEQ_FEAT_HypotheticalProteinMismatch
@ eErr_SEQ_DESCR_SyntheticConstructNeedsArtificial
@ eErr_SEQ_INST_TpaAssemblyProblem
@ eErr_SEQ_PKG_MissingAutodef
@ eErr_GENERIC_DeltaSeqError
@ eErr_SEQ_FEAT_MissingGeneXref
@ eErr_GENERIC_Spell
@ eErr_GENERIC_BarcodeMissingVoucher
@ eErr_SEQ_ALIGN_EndLessthanZero
@ eErr_SEQ_FEAT_RecombinationClassOtherNeedsNote
@ eErr_SEQ_DESCR_NonViralSegment
@ eErr_SEQ_FEAT_MissingExceptionFlag
@ eErr_SEQ_FEAT_TaxonDbxrefOnFeature
@ eErr_SEQ_FEAT_IntronIsStopCodon
#define ERR_CODE_END(x)
#define ERR_CODE_BEGIN(x)
Data storage class.
Definition: Seq_entry.hpp:56
Base class for all serializable objects.
Definition: serialbase.hpp:150
CValidErrItem_Base –.
CConstRef< CSerialObject > m_Object
CConstRef< CSeq_entry > m_Ctx
CValidErrItem & operator=(const CValidErrItem &value)=delete
CValidErrItem(const CValidErrItem &value)=delete
void SetContext(CConstRef< CSeq_entry > ctx)
const CSeq_entry & GetContext() const
CValidErrItem_Base Tparent
EDiagSev GetSeverity() const
bool IsSetContext() const
CNetStorageException::EErrCode ConvertErrCode(CNetCacheException::TErrCode code)
Definition: netstorage.cpp:397
Include a standard set of the NCBI C++ Toolkit most basic headers.
CS_CONTEXT * ctx
Definition: t0006.c:12
static const char * str(char *buf, int n)
Definition: stats.c:84
EDiagSev
Severity level for the posted diagnostics.
Definition: ncbidiag.hpp:650
bool NotEmpty(void) const THROWS_NONE
Check if CConstRef is not empty – pointing to an object and has a non-null value.
Definition: ncbiobj.hpp:1392
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
#define NCBI_VALERR_EXPORT
Definition: ncbi_export.h:921
TSev GetSev(void) const
Get the Sev member data.
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Defines NCBI C++ diagnostic APIs, classes, and macros.
static wxString GetContext(const wxString &str, int pos)
static CS_CONTEXT * context
Definition: will_convert.c:21
Modified on Sat Apr 13 11:43:04 2024 by modify_doxy.py rev. 669887