ValidateLib
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
 CValidateLib.Metadata.Parsers.ArrayPropertyParser< T >
 CValidateLib.UtilityClasses.ArrayPropertyUtilityClass
 CValidateLib.Metadata.Properties.AtomicProperties.AtomicProperty< bool >
 CValidateLib.Metadata.Properties.AtomicProperties.AtomicProperty< double >
 CValidateLib.Metadata.Properties.AtomicProperties.AtomicProperty< int >
 CValidateLib.Metadata.Properties.AtomicProperties.AtomicProperty< List< T > >
 CValidateLib.Metadata.Properties.AtomicProperties.AtomicProperty< string?>
 CValidateLib.TabularData.AnnotatedTabularDataModel.Cell
 CValidateLib.TabularData.Parsing.CellParserThis class should serve the purpose of parsing string value of cell to a correct data-type. Adheres to the algorithm https://www.w3.org/TR/2015/REC-tabular-data-model-20151217/#parsing-cells
 CValidateLib.TabularData.AnnotatedTabularDataModel.Column
 CValidateLib.UtilityClasses.ColumnUtilityClass
 CValidateLib.UtilityClasses.CommonPropertiesPrefixes
 CValidateLib.TableCompatibility.CompatibilityCheckerFactory
 CValidateLib.UtilityClasses.ContextUtilityClass
 CValidateLib.Control.ControllerFactoryUsed for creating validation Controllers. Makes abstraction for library so we can change Controller without the user noticing
 CValidateLib.TabularData.Datatypes.DatatypeFactory
 CValidateLib.UtilityClasses.DatatypeUtilityClass
 CValidateLib.Metadata.Descriptors.DescriptorBase
 CValidateLib.Metadata.Parsers.DescriptorParserBase< ColumnDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< DatatypeDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< DialectDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< ForeignKeyDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< FormatDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< NoteDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< ReferenceDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< SchemaDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< TableDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< TableGroupDescriptor >
 CValidateLib.Metadata.Parsers.DescriptorParserBase< TransformationDescriptor >
 CValidateLib.Metadata.DialectExtraction.DialectExtractorExtracts dialect descriptor
 CValidateLib.Encoding.Detection.EncodingDetectorDetects different types of encoding in a file
 CValidateLib.UtilityClasses.EncodingUtilityClass
 CValidateLib.Metadata.ErrorHandling.ErrorHandlingInfoUsed for more detailed info when throwing errors in the metadata document. Data class
 CException
 CValidateLib.UtilityClasses.FileUtilityClass
 CValidateLib.UtilityClasses.FileWrapper
 CValidateLib.TabularData.Parsing.FlagsCOntains flags needed for parsing of tabular data file
 CValidateLib.TabularData.Parsing.FlagsCreatorTransforms the dialect descriptor into a flags used for parsing the CSV file. Flags are described here: https://www.w3.org/TR/2015/REC-tabular-data-model-20151217/#parsing
 CIComparable
 CValidateLib.TableCompatibility.ICompatibilityCheckerProvides functionality for checking of compatibility of tables, table schemes
 CValidateLib.Control.IControllerEntry point to the validation. Allows users to start the validation and view validation results!
 CValidateLib.TabularData.Datatypes.ILength
 CValidateLib.Metadata.MetdataLocation.ILinkLocationTestInterface only used for integration tests that need to utilizy localizing metadata via link HTTP headers
 CValidateLib.ResultCreators.IMessageHolder
 CValidateLib.Metadata.Validators.IMValidator< T >
 CValidateLib.Metadata.Validators.IMValidator< CommonProperty >
 CValidateLib.Metadata.Validators.IMValidator< InheritedPropertiesDescriptor >
 CValidateLib.Metadata.Validators.IMValidator< SchemaDescriptor >
 CValidateLib.Metadata.Validators.IMValidator< TableDescriptor >
 CValidateLib.Metadata.Validators.IMValidator< TableGroupDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.INormalizeRepresents descriptor that can be normalized
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< T >Represents descriptors that have defined property parsers and object parsers
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< ColumnDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< CommonPropertiesDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< ContextDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< DatatypeDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< Descriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< DialectDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< ForeignKeyDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< FormatDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< InheritedPropertiesDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< NoteDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< ReferenceDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< SchemaDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< TableDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< TableGroupDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< TopLevelObjectDescriptor >
 CValidateLib.Metadata.Descriptors.Interfaces.IParsable< TransformationDescriptor >
 CValidateLib.Metadata.Parsers.IParser< T >Interface that allows Properties and Descriptors to be properly parsed
 CValidateLib.Metadata.Parsers.IParser< AtomicPropertyBoolean >
 CValidateLib.Metadata.Parsers.IParser< ColumnDescriptor >
 CValidateLib.Metadata.Parsers.IParser< DatatypeDescriptor >
 CValidateLib.Metadata.Parsers.IParser< DialectDescriptor >
 CValidateLib.Metadata.Parsers.IParser< ForeignKeyDescriptor >
 CValidateLib.Metadata.Parsers.IParser< FormatDescriptor >
 CValidateLib.Metadata.Parsers.IParser< NaturalLanguageProperty >
 CValidateLib.Metadata.Parsers.IParser< NoteDescriptor >
 CValidateLib.Metadata.Parsers.IParser< ReferenceDescriptor >
 CValidateLib.Metadata.Parsers.IParser< SchemaDescriptor >
 CValidateLib.Metadata.Parsers.IParser< TableDescriptor >
 CValidateLib.Metadata.Parsers.IParser< TableGroupDescriptor >
 CValidateLib.Metadata.Parsers.IParser< TransformationDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< ColumnDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< CommonPropertiesDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< ContextDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< DatatypeDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< Descriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< DialectDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< ForeignKeyDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< FormatDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< InheritedPropertiesDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< ReferenceDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< SchemaDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< TableDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< TableGroupDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< TopLevelObjectDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParser< TransformationDescriptor >
 CValidateLib.Metadata.PropertyParsers.IPropertyParserBase
 CValidateLib.Metadata.Descriptors.Interfaces.IRequiredPropertyValidatableRepresent descriptors that contain required properties and we need to check em
 CValidateLib.Results.IResultRepresents validation result
 CValidateLib.ResultCreators.IResultWriterRepresents class that can create a file in a specific format from the ITableGroupValidationDetail.

See also
ResultWriterFactory
 CValidateLib.IRINormalization.IRINormalizatorProvides methods for normalizing IRIs
 CValidateLib.UtilityClasses.IriUtilityClass
 CValidateLib.Results.ITableGroupValidationDetailContains details about a validation process
 CValidateLib.Results.ITableValidationDetailRepresents validation details about one of the tables in the table group
 CValidateLib.Metadata.Descriptors.Interfaces.ITypableRepresents descriptor that have specific @type defined. So basically all the descriptors have type except for som exceptions
 CValidateLib.TabularData.Validation.ValidationRules.IValidationRule
 CValidateLib.TabularData.Datatypes.IValue
 CValidateLib.UtilityClasses.JsonUtilityClass
 CValidateLib.UtilityClasses.LanguageUtilityClass
 CValidateLib.Metadata.MetdataLocation.LinkHeaderProcessorProcesses HTTP link headers and extracts possible metadata locations
 CValidateLib.Metadata.Parsers.LinkPropertyParser
 CValidateLib.ResultCreators.LocalizationManager
 CValidateLib.Metadata.ParsingAndValidation.MetadataParserValidator
 CValidateLib.UtilityClasses.ObjectPropertyUtilityClass
 CValidateLib.TabularData.Parsing.Params
 CValidateLib.Metadata.Parsers.Parser< T >
 CValidateLib.Metadata.Properties.Property< T >
 CValidateLib.Metadata.Properties.Property< Dictionary< string, string[]> >
 CValidateLib.Metadata.Properties.Property< JToken >
 CValidateLib.Metadata.Properties.Property< List< string > >
 CValidateLib.Metadata.Properties.Property< List< T > >
 CValidateLib.Metadata.Properties.Property< string >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< T >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< ColumnDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< CommonPropertiesDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< ContextDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< DatatypeDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< Descriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< DialectDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< ForeignKeyDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< FormatDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< InheritedPropertiesDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< ReferenceDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< SchemaDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< TableDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< TableGroupDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< TopLevelObjectDescriptor >
 CValidateLib.Metadata.PropertyParsers.PropertyParserBase< TransformationDescriptor >
 CValidateLib.TabularData.Parsing.ReaderDefines methods for more advanced readers for working with the CSV files
 CValidateLib.Results.ResultCreatorCreates result from the validation details
 CValidateLib.ResultCreators.ResultWriterFactoryCreates instances of IResultWriter based on the input from user
 CValidateLib.TabularData.AnnotatedTabularDataModel.Row
 CStreamReader
 CValidateLib.TabularData.AnnotatedTabularDataModel.TableDefault values based on the step 1 in https://www.w3.org/TR/2015/REC-tabular-data-model-20151217/#parsing
 CValidateLib.TabularData.AnnotatedTabularDataModel.TableGroup
 CValidateLib.TabularData.Validation.TabluarDataTableGroupValidatorValidates table groups. Uses TabularDataTableValidator
 CValidateLib.TabularData.Validation.TabularDataAnnotatorCreates annotated tabular data model needed for parsing and validation of tabular data files
 CValidateLib.TabularData.Validation.TabularDataTableValidatorValidates tabular data files based on the metadata extracted either from metadata file or from embedded metadata. Uses classes that parses csv file