Module: Lutaml::Xsd

Defined in:
lib/lutaml/xsd.rb,
lib/lutaml/xsd/cli.rb,
lib/lutaml/xsd/errors.rb,
lib/lutaml/xsd/schema.rb,
lib/lutaml/xsd/version.rb,
lib/lutaml/xsd/xsd_bundler.rb,
lib/lutaml/xsd/compatibility.rb,
lib/lutaml/xsd/spa/generator.rb,
lib/lutaml/xsd/type_searcher.rb,
lib/lutaml/xsd/package_source.rb,
lib/lutaml/xsd/conflict_report.rb,
lib/lutaml/xsd/formatters/base.rb,
lib/lutaml/xsd/package_builder.rb,
lib/lutaml/xsd/schema_resolver.rb,
lib/lutaml/xsd/spa/output_mode.rb,
lib/lutaml/xsd/batch_type_query.rb,
lib/lutaml/xsd/spa/spa_metadata.rb,
lib/lutaml/xsd/type_index_entry.rb,
lib/lutaml/xsd/validation_error.rb,
lib/lutaml/xsd/coverage_analyzer.rb,
lib/lutaml/xsd/errors/suggestion.rb,
lib/lutaml/xsd/namespace_mapping.rb,
lib/lutaml/xsd/package_validator.rb,
lib/lutaml/xsd/schema_classifier.rb,
lib/lutaml/xsd/schema_repository.rb,
lib/lutaml/xsd/serialized_schema.rb,
lib/lutaml/xsd/validation_result.rb,
lib/lutaml/xsd/dependency_grapher.rb,
lib/lutaml/xsd/namespace_remapper.rb,
lib/lutaml/xsd/xsd_spec_validator.rb,
lib/lutaml/xsd/base_package_config.rb,
lib/lutaml/xsd/formatters/registry.rb,
lib/lutaml/xsd/interactive_builder.rb,
lib/lutaml/xsd/spa/output_strategy.rb,
lib/lutaml/xsd/commands/pkg_command.rb,
lib/lutaml/xsd/commands/xml_command.rb,
lib/lutaml/xsd/definition_extractor.rb,
lib/lutaml/xsd/errors/error_context.rb,
lib/lutaml/xsd/schema_name_resolver.rb,
lib/lutaml/xsd/spa/svg/defs_builder.rb,
lib/lutaml/xsd/spa/svg/geometry/box.rb,
lib/lutaml/xsd/validation/validator.rb,
lib/lutaml/xsd/commands/base_command.rb,
lib/lutaml/xsd/commands/init_command.rb,
lib/lutaml/xsd/commands/tree_command.rb,
lib/lutaml/xsd/commands/type_command.rb,
lib/lutaml/xsd/entrypoint_identifier.rb,
lib/lutaml/xsd/errors/enhanced_error.rb,
lib/lutaml/xsd/package_configuration.rb,
lib/lutaml/xsd/spa/schema_serializer.rb,
lib/lutaml/xsd/spa/svg/layout_engine.rb,
lib/lutaml/xsd/commands/build_command.rb,
lib/lutaml/xsd/commands/stats_command.rb,
lib/lutaml/xsd/errors/message_builder.rb,
lib/lutaml/xsd/file_validation_result.rb,
lib/lutaml/xsd/package_tree_formatter.rb,
lib/lutaml/xsd/spa/svg/config/effects.rb,
lib/lutaml/xsd/spa/svg/geometry/point.rb,
lib/lutaml/xsd/type_resolution_result.rb,
lib/lutaml/xsd/validation/rule_engine.rb,
lib/lutaml/xsd/validation/xml_element.rb,
lib/lutaml/xsd/commands/search_command.rb,
lib/lutaml/xsd/commands/verify_command.rb,
lib/lutaml/xsd/conflicts/type_conflict.rb,
lib/lutaml/xsd/namespace_uri_remapping.rb,
lib/lutaml/xsd/schema_location_mapping.rb,
lib/lutaml/xsd/type_hierarchy_analyzer.rb,
lib/lutaml/xsd/validation/xml_document.rb,
lib/lutaml/xsd/commands/element_command.rb,
lib/lutaml/xsd/commands/package_command.rb,
lib/lutaml/xsd/namespace_prefix_manager.rb,
lib/lutaml/xsd/spa/configuration_loader.rb,
lib/lutaml/xsd/spa/svg/document_builder.rb,
lib/lutaml/xsd/validation/rule_registry.rb,
lib/lutaml/xsd/validation/xml_attribute.rb,
lib/lutaml/xsd/validation/xml_navigator.rb,
lib/lutaml/xsd/commands/coverage_command.rb,
lib/lutaml/xsd/commands/metadata_command.rb,
lib/lutaml/xsd/commands/validate_command.rb,
lib/lutaml/xsd/conflicts/schema_conflict.rb,
lib/lutaml/xsd/formatters/json_formatter.rb,
lib/lutaml/xsd/formatters/text_formatter.rb,
lib/lutaml/xsd/formatters/yaml_formatter.rb,
lib/lutaml/xsd/package_conflict_detector.rb,
lib/lutaml/xsd/package_conflict_resolver.rb,
lib/lutaml/xsd/schema_repository_package.rb,
lib/lutaml/xsd/spa/html_document_builder.rb,
lib/lutaml/xsd/spa/svg/config/dimensions.rb,
lib/lutaml/xsd/spa/svg/diagram_generator.rb,
lib/lutaml/xsd/spa/svg/utils/svg_builder.rb,
lib/lutaml/xsd/validation/validation_job.rb,
lib/lutaml/xsd/commands/namespace_command.rb,
lib/lutaml/xsd/schema_dependency_analyzer.rb,
lib/lutaml/xsd/schema_repository_metadata.rb,
lib/lutaml/xsd/spa/svg/component_renderer.rb,
lib/lutaml/xsd/spa/svg/connector_renderer.rb,
lib/lutaml/xsd/spa/xml_instance_generator.rb,
lib/lutaml/xsd/validation/schema_resolver.rb,
lib/lutaml/xsd/validation/validation_rule.rb,
lib/lutaml/xsd/spa/svg/config/color_scheme.rb,
lib/lutaml/xsd/spa/svg/layouts/tree_layout.rb,
lib/lutaml/xsd/spa/svg/style_configuration.rb,
lib/lutaml/xsd/validation/result_collector.rb,
lib/lutaml/xsd/validation/validation_error.rb,
lib/lutaml/xsd/conflicts/namespace_conflict.rb,
lib/lutaml/xsd/formatters/formatter_factory.rb,
lib/lutaml/xsd/schema_repository/type_index.rb,
lib/lutaml/xsd/spa/svg/config/layout_config.rb,
lib/lutaml/xsd/validation/validation_result.rb,
lib/lutaml/xsd/commands/generate_spa_command.rb,
lib/lutaml/xsd/spa/utils/extract_enumeration.rb,
lib/lutaml/xsd/schema_file_validation_results.rb,
lib/lutaml/xsd/spa/multiply_local_file_system.rb,
lib/lutaml/xsd/spa/svg/config/component_rules.rb,
lib/lutaml/xsd/spa/svg/config/indicator_rules.rb,
lib/lutaml/xsd/errors/suggesters/fuzzy_matcher.rb,
lib/lutaml/xsd/spa/strategies/vue_cdn_strategy.rb,
lib/lutaml/xsd/spa/svg/config/connector_styles.rb,
lib/lutaml/xsd/spa/svg/layouts/vertical_layout.rb,
lib/lutaml/xsd/spa/svg/renderers/type_renderer.rb,
lib/lutaml/xsd/spa/svg/renderers/group_renderer.rb,
lib/lutaml/xsd/errors/suggesters/error_suggester.rb,
lib/lutaml/xsd/validation/facets/facet_validator.rb,
lib/lutaml/xsd/spa/svg/renderers/element_renderer.rb,
lib/lutaml/xsd/spa/strategies/vue_inlined_strategy.rb,
lib/lutaml/xsd/validation/validation_configuration.rb,
lib/lutaml/xsd/schema_repository/namespace_registry.rb,
lib/lutaml/xsd/spa/svg/renderers/attribute_renderer.rb,
lib/lutaml/xsd/validation/base_types/date_validator.rb,
lib/lutaml/xsd/validation/base_types/time_validator.rb,
lib/lutaml/xsd/validation/schema_location_extractor.rb,
lib/lutaml/xsd/validation/base_types/qname_validator.rb,
lib/lutaml/xsd/validation/rules/type_validation_rule.rb,
lib/lutaml/xsd/spa/svg/connectors/reference_connector.rb,
lib/lutaml/xsd/validation/base_types/string_validator.rb,
lib/lutaml/xsd/schema_repository/qualified_name_parser.rb,
lib/lutaml/xsd/validation/base_types/any_uri_validator.rb,
lib/lutaml/xsd/validation/base_types/boolean_validator.rb,
lib/lutaml/xsd/validation/base_types/decimal_validator.rb,
lib/lutaml/xsd/validation/base_types/integer_validator.rb,
lib/lutaml/xsd/validation/rules/element_structure_rule.rb,
lib/lutaml/xsd/spa/svg/connectors/containment_connector.rb,
lib/lutaml/xsd/spa/svg/connectors/inheritance_connector.rb,
lib/lutaml/xsd/validation/facets/length_facet_validator.rb,
lib/lutaml/xsd/validation/base_types/base_type_validator.rb,
lib/lutaml/xsd/validation/base_types/date_time_validator.rb,
lib/lutaml/xsd/validation/facets/pattern_facet_validator.rb,
lib/lutaml/xsd/errors/suggesters/type_not_found_suggester.rb,
lib/lutaml/xsd/validation/facets/facet_validator_registry.rb,
lib/lutaml/xsd/validation/rules/attribute_validation_rule.rb,
lib/lutaml/xsd/validation/rules/occurrence_validation_rule.rb,
lib/lutaml/xsd/validation/facets/max_length_facet_validator.rb,
lib/lutaml/xsd/validation/facets/min_length_facet_validator.rb,
lib/lutaml/xsd/validation/facets/enumeration_facet_validator.rb,
lib/lutaml/xsd/validation/facets/white_space_facet_validator.rb,
lib/lutaml/xsd/errors/troubleshooters/troubleshooting_handler.rb,
lib/lutaml/xsd/validation/facets/total_digits_facet_validator.rb,
lib/lutaml/xsd/validation/rules/content_model_validation_rule.rb,
lib/lutaml/xsd/errors/troubleshooters/namespace_troubleshooter.rb,
lib/lutaml/xsd/validation/facets/max_exclusive_facet_validator.rb,
lib/lutaml/xsd/validation/facets/max_inclusive_facet_validator.rb,
lib/lutaml/xsd/validation/facets/min_exclusive_facet_validator.rb,
lib/lutaml/xsd/validation/facets/min_inclusive_facet_validator.rb,
lib/lutaml/xsd/validation/facets/fraction_digits_facet_validator.rb,
lib/lutaml/xsd/validation/base_types/base_type_validator_registry.rb

Defined Under Namespace

Modules: Commands, Conflicts, Errors, Formatters, Spa, Validation Classes: AttributeFormDefaultRule, BasePackageConfig, BatchQueryResult, BatchTypeQuery, CircularImportRule, Cli, ConfigurationError, ConflictReport, CoverageAnalyzer, CoverageReport, DefinitionExtractor, DependencyGrapher, DuplicateDefinitionRule, ElementFormDefaultRule, EntrypointIdentifier, Error, FileValidationResult, InteractiveBuilder, NamespaceConsistencyRule, NamespaceMapping, NamespacePrefixInfo, NamespacePrefixManager, NamespaceRemapper, NamespaceUriRemapping, PackageBuilder, PackageConfiguration, PackageConflictDetector, PackageConflictResolver, PackageInfo, PackageMergeError, PackageSource, PackageTreeFormatter, PackageValidationError, PackageValidator, SchemaClassificationInfo, SchemaClassifier, SchemaDependencyAnalyzer, SchemaFileValidationResults, SchemaLocationMapping, SchemaLocationRule, SchemaNameResolver, SchemaNotFoundError, SchemaRepository, SchemaRepositoryMetadata, SchemaRepositoryPackage, SchemaRepositoryStatistics, SchemaResolver, SchemaValidationError, SerializedSchema, SpecComplianceReport, TargetNamespaceRule, TypeCategoryCount, TypeHierarchyAnalyzer, TypeHierarchyNode, TypeIndexEntry, TypeNotFoundError, TypeResolutionResult, TypeSearcher, ValidationError, ValidationFailedError, ValidationResult, ValidationRule, XsdBundler, XsdSpecValidator

Constant Summary collapse

Schema =

Alias for the Schema class now located in lutaml-model This is provided for backward compatibility with existing serialized packages that reference Lutaml::Xsd::Schema

Lutaml::Xml::Schema::Xsd::Schema
VERSION =
"1.0.7"
Element =

Schema structure classes

Lutaml::Xml::Schema::Xsd::Element
Attribute =
Lutaml::Xml::Schema::Xsd::Attribute
ComplexType =
Lutaml::Xml::Schema::Xsd::ComplexType
SimpleType =
Lutaml::Xml::Schema::Xsd::SimpleType
Sequence =
Lutaml::Xml::Schema::Xsd::Sequence
Choice =
Lutaml::Xml::Schema::Xsd::Choice
All =
Lutaml::Xml::Schema::Xsd::All
Group =
Lutaml::Xml::Schema::Xsd::Group
ComplexContent =

Content model classes

Lutaml::Xml::Schema::Xsd::ComplexContent
SimpleContent =
Lutaml::Xml::Schema::Xsd::SimpleContent
ExtensionComplexContent =

Extension and restriction classes

Lutaml::Xml::Schema::Xsd::ExtensionComplexContent
ExtensionSimpleContent =
Lutaml::Xml::Schema::Xsd::ExtensionSimpleContent
RestrictionComplexContent =
Lutaml::Xml::Schema::Xsd::RestrictionComplexContent
RestrictionSimpleContent =
Lutaml::Xml::Schema::Xsd::RestrictionSimpleContent
RestrictionSimpleType =
Lutaml::Xml::Schema::Xsd::RestrictionSimpleType
Include =

Schema includes and imports

Lutaml::Xml::Schema::Xsd::Include
Import =
Lutaml::Xml::Schema::Xsd::Import
Redefine =
Lutaml::Xml::Schema::Xsd::Redefine
Annotation =

Annotation classes

Lutaml::Xml::Schema::Xsd::Annotation
Documentation =
Lutaml::Xml::Schema::Xsd::Documentation
Appinfo =
Lutaml::Xml::Schema::Xsd::Appinfo
Unique =

Constraint classes

Lutaml::Xml::Schema::Xsd::Unique
Key =
Lutaml::Xml::Schema::Xsd::Key
Keyref =
Lutaml::Xml::Schema::Xsd::Keyref
Selector =
Lutaml::Xml::Schema::Xsd::Selector
Field =
Lutaml::Xml::Schema::Xsd::Field
Any =

Wildcards

Lutaml::Xml::Schema::Xsd::Any
AnyAttribute =
Lutaml::Xml::Schema::Xsd::AnyAttribute
AttributeGroup =

Attribute group

Lutaml::Xml::Schema::Xsd::AttributeGroup
Notation =

Notation

Lutaml::Xml::Schema::Xsd::Notation
Length =

Simple type facets

Lutaml::Xml::Schema::Xsd::Length
MinLength =
Lutaml::Xml::Schema::Xsd::MinLength
MaxLength =
Lutaml::Xml::Schema::Xsd::MaxLength
Pattern =
Lutaml::Xml::Schema::Xsd::Pattern
Enumeration =
Lutaml::Xml::Schema::Xsd::Enumeration
WhiteSpace =
Lutaml::Xml::Schema::Xsd::WhiteSpace
MaxInclusive =
Lutaml::Xml::Schema::Xsd::MaxInclusive
MaxExclusive =
Lutaml::Xml::Schema::Xsd::MaxExclusive
MinInclusive =
Lutaml::Xml::Schema::Xsd::MinInclusive
MinExclusive =
Lutaml::Xml::Schema::Xsd::MinExclusive
TotalDigits =
Lutaml::Xml::Schema::Xsd::TotalDigits
FractionDigits =
Lutaml::Xml::Schema::Xsd::FractionDigits
List =

List and union types

Lutaml::Xml::Schema::Xsd::List
Union =
Lutaml::Xml::Schema::Xsd::Union