flowchart TD
EncoderRepository("EncoderRepository")
EncoderRepository -->|"builder"| EncoderRepositoryBuilder
EncoderRepositoryBuilder("EncoderRepositoryBuilder")
EncoderRepositoryBuilder -->|"=="| EncoderRepositoryBuilder
GeneratorRepository("GeneratorRepository")
GeneratorRepository -->|"builder"| GeneratorRepositoryBuilder
GeneratorRepositoryBuilder("GeneratorRepositoryBuilder")
GeneratorRepositoryBuilder -->|"=="| GeneratorRepositoryBuilder
IEncoderRepository("IEncoderRepository")
IEncoderRepository -->|"0"| EncoderRepository
EncoderRepository("EncoderRepository")
EncoderRepository -->|"builder"| EncoderRepositoryBuilder
flowchart TD
IGeneratorRepository("IGeneratorRepository")
IGeneratorRepository -->|"0"| GeneratorRepository
GeneratorRepository("GeneratorRepository")
GeneratorRepository -->|"builder"| GeneratorRepositoryBuilder
flowchart TD
IModelAndEncode("IModelAndEncode")
IModelAndEncode -->|"0"| ModelAndEncode
ModelAndEncode("ModelAndEncode")
ModelAndEncode -->|"encoders"| IEncoderRepository
ModelAndEncode -->|"modellers"| IModellerRepository
ModelAndEncode -->|"resolvers"| IResolverRepository
IEncoderRepository("IEncoderRepository")
IEncoderRepository -->|"0"| EncoderRepository
IModellerRepository("IModellerRepository")
IModellerRepository -->|"0"| ModellerRepository
ModellerRepository("ModellerRepository")
ModellerRepository -->|"builder"| ModellerRepositoryBuilder
ModellerRepositoryBuilder("ModellerRepositoryBuilder")
ModellerRepositoryBuilder -->|"=="| ModellerRepositoryBuilder
IResolverRepository("IResolverRepository")
IResolverRepository -->|"0"| ResolverRepository
ResolverRepository("ResolverRepository")
ResolverRepository -->|"builder"| ResolverRepositoryBuilder
ResolverRepositoryBuilder("ResolverRepositoryBuilder")
ResolverRepositoryBuilder -->|"=="| ResolverRepositoryBuilder
flowchart TD
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository
ParserRepository("ParserRepository")
ParserRepository -->|"builder"| ParserRepositoryBuilder
ParserRepositoryBuilder("ParserRepositoryBuilder")
ParserRepositoryBuilder -->|"=="| ParserRepositoryBuilder
IMergerRepository("IMergerRepository")
IMergerRepository -->|"0"| MergerRepository
MergerRepository("MergerRepository")
MergerRepository -->|"builder"| MergerRepositoryBuilder
MergerRepositoryBuilder("MergerRepositoryBuilder")
MergerRepositoryBuilder -->|"=="| MergerRepositoryBuilder
flowchart TD
ISchemaGeneratorChecks("ISchemaGeneratorChecks")
ISchemaGeneratorChecks -->|"0"| SchemaGeneratorChecks
SchemaGeneratorChecks("SchemaGeneratorChecks")
SchemaGeneratorChecks -->|"generators"| IGeneratorRepository
SchemaGeneratorChecks -->|"mergers"| IMergerRepository
SchemaGeneratorChecks -->|"parsers"| IParserRepository
IGeneratorRepository("IGeneratorRepository")
IGeneratorRepository -->|"0"| GeneratorRepository
IMergerRepository("IMergerRepository")
IMergerRepository -->|"0"| MergerRepository
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository
ISchemaParseChecks("ISchemaParseChecks")
ISchemaParseChecks -->|"0"| SchemaParseChecks
SchemaParseChecks("SchemaParseChecks")
SchemaParseChecks -->|"parsers"| IParserRepository
flowchart TD
ISchemaVerifyChecks("ISchemaVerifyChecks")
ISchemaVerifyChecks -->|"0"| SchemaVerifyChecks
SchemaVerifyChecks("SchemaVerifyChecks")
SchemaVerifyChecks -->|"mergers"| IMergerRepository
SchemaVerifyChecks -->|"parsers"| IParserRepository
SchemaVerifyChecks -->|"schemaEncoder"| IModelAndEncode
IMergerRepository("IMergerRepository")
IMergerRepository -->|"0"| MergerRepository
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository
IModelAndEncode("IModelAndEncode")
IModelAndEncode -->|"0"| ModelAndEncode
flowchart TD
SchemaParseChecks("SchemaParseChecks")
SchemaParseChecks -->|"parsers"| IParserRepository
IParserRepository("IParserRepository")
IParserRepository -->|"0"| ParserRepository