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