lib/lutaml/xml/type/serializers.rb
# frozen_string_literal: true module Lutaml module Xml module Type # Registers XML-specific type serializers for all types that need # custom to_xml / from_xml behavior beyond the default (return value). module Serializers module_function def register_all! v = Lutaml::Model::Type::Value # String — value&.to_s v.register_format_type_serializer( :xml, Lutaml::Model::Type::String, to: ->(inst) { inst.value&.to_s }, from: ->(val) { Lutaml::Model::Type::String.cast(val) } ) # Float — value.to_s v.register_format_type_serializer( :xml, Lutaml::Model::Type::Float, to: ->(inst) { inst.value.to_s } ) # Boolean — value.to_s v.register_format_type_serializer( :xml, Lutaml::Model::Type::Boolean, to: ->(inst) { inst.value.to_s } ) # Time — ISO8601 with fractional seconds handling v.register_format_type_serializer( :xml, Lutaml::Model::Type::Time, to: lambda { |inst| return nil unless inst.value if inst.value.subsec.zero? inst.value.iso8601 else inst.value.iso8601(6).sub(/(\.\d{3})0{3}([+-])/, '\1\2') end } ) # DateTime — ISO8601 with Z for UTC v.register_format_type_serializer( :xml, Lutaml::Model::Type::DateTime, to: lambda { |inst| return nil unless inst.value result = Lutaml::Model::Type::DateTime.format_datetime_iso8601(inst.value) inst.value.offset.zero? ? result.sub(/\+00:00$/, "Z") : result } ) # Date — ISO8601 with Z for UTC v.register_format_type_serializer( :xml, Lutaml::Model::Type::Date, to: lambda { |inst| return nil unless inst.value result = Lutaml::Model::Type::Date.serialize(inst.value) result = result.sub(/\+00:00$/, "Z") if result.include?("+00:00") result } ) # TimeWithoutDate — delegates to self.class.serialize v.register_format_type_serializer( :xml, Lutaml::Model::Type::TimeWithoutDate, to: ->(inst) { Lutaml::Model::Type::TimeWithoutDate.serialize(inst.value) } ) # Symbol — :symbol: format v.register_format_type_serializer( :xml, Lutaml::Model::Type::Symbol, to: ->(inst) { ":#{inst.value}:" } ) # Hash — value (pass-through) v.register_format_type_serializer( :xml, Lutaml::Model::Type::Hash, to: lambda(&:value) ) # Reference — key&.to_s v.register_format_type_serializer( :xml, Lutaml::Model::Type::Reference, to: ->(inst) { inst.key&.to_s }, from: ->(val) { Lutaml::Model::Type::Reference.cast(val) } ) end end end end end
Source Files
- lib/compat/opal/generate_boot.rb
- lib/compat/opal/js_bundle_entry.rb
- lib/compat/opal/lutaml_model_boot.rb
- lib/compat/opal/moxml_boot.rb
- lib/compat/opal/yaml_compat.rb
- lib/lutaml/hash_format.rb
- lib/lutaml/hash_format/adapter.rb
- lib/lutaml/hash_format/adapter/document.rb
- lib/lutaml/hash_format/adapter/mapping.rb
- lib/lutaml/hash_format/adapter/mapping_rule.rb
- lib/lutaml/hash_format/adapter/standard_adapter.rb
- lib/lutaml/hash_format/adapter/transform.rb
- lib/lutaml/hash_format/type/serializers.rb
- lib/lutaml/json.rb
- lib/lutaml/json/adapter.rb
- lib/lutaml/json/adapter/document.rb
- lib/lutaml/json/adapter/mapping.rb
- lib/lutaml/json/adapter/mapping_rule.rb
- lib/lutaml/json/adapter/multi_json_adapter.rb
- lib/lutaml/json/adapter/oj_adapter.rb
- lib/lutaml/json/adapter/standard_adapter.rb
- lib/lutaml/json/adapter/transform.rb
- lib/lutaml/json/schema.rb
- lib/lutaml/json/schema/json_schema.rb
- lib/lutaml/json/type/serializers.rb
- lib/lutaml/jsonl.rb
- lib/lutaml/jsonl/adapter.rb
- lib/lutaml/jsonl/adapter/document.rb
- lib/lutaml/jsonl/adapter/mapping.rb
- lib/lutaml/jsonl/adapter/mapping_rule.rb
- lib/lutaml/jsonl/adapter/standard_adapter.rb
- lib/lutaml/jsonl/adapter/transform.rb
- lib/lutaml/jsonld.rb
- lib/lutaml/jsonld/adapter.rb
- lib/lutaml/key_value.rb
- lib/lutaml/key_value/adapter.rb
- lib/lutaml/key_value/adapter/hash.rb
- lib/lutaml/key_value/adapter/hash/document.rb
- lib/lutaml/key_value/adapter/hash/mapping.rb
- lib/lutaml/key_value/adapter/hash/mapping_rule.rb
- lib/lutaml/key_value/adapter/hash/standard_adapter.rb
- lib/lutaml/key_value/adapter/hash/transform.rb
- lib/lutaml/key_value/adapter/json.rb
- lib/lutaml/key_value/adapter/json/document.rb
- lib/lutaml/key_value/adapter/json/mapping.rb
- lib/lutaml/key_value/adapter/json/mapping_rule.rb
- lib/lutaml/key_value/adapter/json/multi_json_adapter.rb
- lib/lutaml/key_value/adapter/json/oj_adapter.rb
- lib/lutaml/key_value/adapter/json/standard_adapter.rb
- lib/lutaml/key_value/adapter/json/transform.rb
- lib/lutaml/key_value/adapter/jsonl.rb
- lib/lutaml/key_value/adapter/jsonl/document.rb
- lib/lutaml/key_value/adapter/jsonl/mapping.rb
- lib/lutaml/key_value/adapter/jsonl/mapping_rule.rb
- lib/lutaml/key_value/adapter/jsonl/standard_adapter.rb
- lib/lutaml/key_value/adapter/jsonl/transform.rb
- lib/lutaml/key_value/adapter/toml.rb
- lib/lutaml/key_value/adapter/toml/document.rb
- lib/lutaml/key_value/adapter/toml/mapping.rb
- lib/lutaml/key_value/adapter/toml/mapping_rule.rb
- lib/lutaml/key_value/adapter/toml/toml_rb_adapter.rb
- lib/lutaml/key_value/adapter/toml/tomlib_adapter.rb
- lib/lutaml/key_value/adapter/toml/transform.rb
- lib/lutaml/key_value/adapter/yaml.rb
- lib/lutaml/key_value/adapter/yaml/document.rb
- lib/lutaml/key_value/adapter/yaml/mapping.rb
- lib/lutaml/key_value/adapter/yaml/mapping_rule.rb
- lib/lutaml/key_value/adapter/yaml/standard_adapter.rb
- lib/lutaml/key_value/adapter/yaml/transform.rb
- lib/lutaml/key_value/adapter/yamls.rb
- lib/lutaml/key_value/adapter/yamls/document.rb
- lib/lutaml/key_value/adapter/yamls/mapping.rb
- lib/lutaml/key_value/adapter/yamls/mapping_rule.rb
- lib/lutaml/key_value/adapter/yamls/standard_adapter.rb
- lib/lutaml/key_value/adapter/yamls/transform.rb
- lib/lutaml/key_value/data_model.rb
- lib/lutaml/key_value/data_model/element.rb
- lib/lutaml/key_value/document.rb
- lib/lutaml/key_value/mapping.rb
- lib/lutaml/key_value/mapping_rule.rb
- lib/lutaml/key_value/transform.rb
- lib/lutaml/key_value/transformation.rb
- lib/lutaml/key_value/transformation/collection_serializer.rb
- lib/lutaml/key_value/transformation/rule_compiler.rb
- lib/lutaml/key_value/transformation/value_serializer.rb
- lib/lutaml/key_value/transformation_builder.rb
- lib/lutaml/model.rb
- lib/lutaml/model/adapter_resolver.rb
- lib/lutaml/model/adapter_scope.rb
- lib/lutaml/model/attribute.rb
- lib/lutaml/model/attribute_validator.rb
- lib/lutaml/model/cached_type_resolver.rb
- lib/lutaml/model/cached_type_resolver/concurrent_map_cache.rb
- lib/lutaml/model/cached_type_resolver/mutex_hash_cache.rb
- lib/lutaml/model/choice.rb
- lib/lutaml/model/cli.rb
- lib/lutaml/model/collection.rb
- lib/lutaml/model/collection_handler.rb
- lib/lutaml/model/comparable_model.rb
- lib/lutaml/model/comparable_nil.rb
- lib/lutaml/model/comparison.rb
- lib/lutaml/model/compiled_rule.rb
- lib/lutaml/model/config.rb
- lib/lutaml/model/configuration.rb
- lib/lutaml/model/consolidation/attribute_grouper.rb
- lib/lutaml/model/consolidation/dispatcher.rb
- lib/lutaml/model/consolidation/engine.rb
- lib/lutaml/model/consolidation/pattern_chunker.rb
- lib/lutaml/model/consolidation_map.rb
- lib/lutaml/model/consolidation_rule.rb
- lib/lutaml/model/consolidation_rule/dispatch_block.rb
- lib/lutaml/model/consolidation_rule/gather_rule.rb
- lib/lutaml/model/consolidation_rule/pattern_content_rule.rb
- lib/lutaml/model/consolidation_rule/pattern_element_rule.rb
- lib/lutaml/model/constants.rb
- lib/lutaml/model/context_registry.rb
- lib/lutaml/model/deep_dupable.rb
- lib/lutaml/model/error.rb
- lib/lutaml/model/error/choice_lower_bound_error.rb
- lib/lutaml/model/error/choice_upper_bound_error.rb
- lib/lutaml/model/error/collection_count_out_of_range_error.rb
- lib/lutaml/model/error/collection_true_missing_error.rb
- lib/lutaml/model/error/element_count_out_of_range_error.rb
- lib/lutaml/model/error/format_adapter_not_specified_error.rb
- lib/lutaml/model/error/import_model_with_root_error.rb
- lib/lutaml/model/error/incorrect_mapping_argument_error.rb
- lib/lutaml/model/error/incorrect_sequence_error.rb
- lib/lutaml/model/error/invalid_attribute_name_error.rb
- lib/lutaml/model/error/invalid_attribute_options_error.rb
- lib/lutaml/model/error/invalid_attribute_type_error.rb
- lib/lutaml/model/error/invalid_choice_range_error.rb
- lib/lutaml/model/error/invalid_format_error.rb
- lib/lutaml/model/error/invalid_value_error.rb
- lib/lutaml/model/error/liquid_class_not_found_error.rb
- lib/lutaml/model/error/liquid_drop_already_registered_error.rb
- lib/lutaml/model/error/liquid_not_enabled_error.rb
- lib/lutaml/model/error/mapping_already_exists_error.rb
- lib/lutaml/model/error/mapping_attribute_missing_error.rb
- lib/lutaml/model/error/mapping_attribute_type_error.rb
- lib/lutaml/model/error/mixed_content_collection_error.rb
- lib/lutaml/model/error/multiple_mappings_error.rb
- lib/lutaml/model/error/no_attributes_defined_liquid_error.rb
- lib/lutaml/model/error/no_mapping_found_error.rb
- lib/lutaml/model/error/no_root_mapping_error.rb
- lib/lutaml/model/error/no_root_namespace_error.rb
- lib/lutaml/model/error/ordered_content_mapping_error.rb
- lib/lutaml/model/error/pattern_not_matched_error.rb
- lib/lutaml/model/error/polymorphic_error.rb
- lib/lutaml/model/error/register/not_registrable_class_error.rb
- lib/lutaml/model/error/required_attribute_missing_error.rb
- lib/lutaml/model/error/reverse_transform_block_not_defined_error.rb
- lib/lutaml/model/error/reverse_transformation_declaration_error.rb
- lib/lutaml/model/error/sorting_configuration_conflict_error.rb
- lib/lutaml/model/error/transform_block_not_defined_error.rb
- lib/lutaml/model/error/type.rb
- lib/lutaml/model/error/type/invalid_value_error.rb
- lib/lutaml/model/error/type/max_bound_error.rb
- lib/lutaml/model/error/type/max_length_error.rb
- lib/lutaml/model/error/type/min_bound_error.rb
- lib/lutaml/model/error/type/min_length_error.rb
- lib/lutaml/model/error/type/pattern_not_matched_error.rb
- lib/lutaml/model/error/type_error.rb
- lib/lutaml/model/error/type_not_enabled_error.rb
- lib/lutaml/model/error/type_only_mapping_error.rb
- lib/lutaml/model/error/type_only_namespace_error.rb
- lib/lutaml/model/error/undefined_attribute_error.rb
- lib/lutaml/model/error/union_schema_unsupported_error.rb
- lib/lutaml/model/error/unknown_adapter_type_error.rb
- lib/lutaml/model/error/unknown_sequence_mapping_error.rb
- lib/lutaml/model/error/unknown_type_error.rb
- lib/lutaml/model/error/unresolvable_type_error.rb
- lib/lutaml/model/error/validation_error.rb
- lib/lutaml/model/error/validation_failed_error.rb
- lib/lutaml/model/errors.rb
- lib/lutaml/model/finalization_cache.rb
- lib/lutaml/model/format_registry.rb
- lib/lutaml/model/global_context.rb
- lib/lutaml/model/global_register.rb
- lib/lutaml/model/hash.rb
- lib/lutaml/model/import_registry.rb
- lib/lutaml/model/instrumentation.rb
- lib/lutaml/model/json.rb
- lib/lutaml/model/json_adapter.rb
- lib/lutaml/model/jsonl.rb
- lib/lutaml/model/liquefiable.rb
- lib/lutaml/model/liquid.rb
- lib/lutaml/model/liquid/indexed_access.rb
- lib/lutaml/model/liquid/mapping.rb
- lib/lutaml/model/mapping/listener.rb
- lib/lutaml/model/mapping/mapping.rb
- lib/lutaml/model/mapping/mapping_rule.rb
- lib/lutaml/model/mapping/model_mapping.rb
- lib/lutaml/model/mapping/model_mapping_rule.rb
- lib/lutaml/model/mapping_hash.rb
- lib/lutaml/model/model_transformer.rb
- lib/lutaml/model/one_entry_cache.rb
- lib/lutaml/model/organization.rb
- lib/lutaml/model/register.rb
- lib/lutaml/model/register/model_tree_importer.rb
- lib/lutaml/model/register/namespace_binding.rb
- lib/lutaml/model/registrable.rb
- lib/lutaml/model/render_policy.rb
- lib/lutaml/model/runtime_compatibility.rb
- lib/lutaml/model/schema.rb
- lib/lutaml/model/schema/base_schema.rb
- lib/lutaml/model/schema/class_loader.rb
- lib/lutaml/model/schema/compiled_output.rb
- lib/lutaml/model/schema/decorators.rb
- lib/lutaml/model/schema/decorators/attribute.rb
- lib/lutaml/model/schema/decorators/choices.rb
- lib/lutaml/model/schema/decorators/class_definition.rb
- lib/lutaml/model/schema/decorators/definition_collection.rb
- lib/lutaml/model/schema/definitions.rb
- lib/lutaml/model/schema/definitions/attribute.rb
- lib/lutaml/model/schema/definitions/choice.rb
- lib/lutaml/model/schema/definitions/facet.rb
- lib/lutaml/model/schema/definitions/group_import.rb
- lib/lutaml/model/schema/definitions/member_walk.rb
- lib/lutaml/model/schema/definitions/model.rb
- lib/lutaml/model/schema/definitions/namespace.rb
- lib/lutaml/model/schema/definitions/restricted_type.rb
- lib/lutaml/model/schema/definitions/sequence.rb
- lib/lutaml/model/schema/definitions/simple_content.rb
- lib/lutaml/model/schema/definitions/transform_facet.rb
- lib/lutaml/model/schema/definitions/type_ref.rb
- lib/lutaml/model/schema/definitions/union_type.rb
- lib/lutaml/model/schema/definitions/xml_root.rb
- lib/lutaml/model/schema/file_writer.rb
- lib/lutaml/model/schema/generator.rb
- lib/lutaml/model/schema/generator/definition.rb
- lib/lutaml/model/schema/generator/definitions_collection.rb
- lib/lutaml/model/schema/generator/properties_collection.rb
- lib/lutaml/model/schema/generator/property.rb
- lib/lutaml/model/schema/generator/ref.rb
- lib/lutaml/model/schema/helpers.rb
- lib/lutaml/model/schema/helpers/template_helper.rb
- lib/lutaml/model/schema/json_schema.rb
- lib/lutaml/model/schema/json_schema_parser.rb
- lib/lutaml/model/schema/module_nesting.rb
- lib/lutaml/model/schema/namespace_naming.rb
- lib/lutaml/model/schema/registry_generator.rb
- lib/lutaml/model/schema/renderer.rb
- lib/lutaml/model/schema/renderers.rb
- lib/lutaml/model/schema/renderers/base.rb
- lib/lutaml/model/schema/renderers/mappings.rb
- lib/lutaml/model/schema/renderers/member_decls.rb
- lib/lutaml/model/schema/renderers/model.rb
- lib/lutaml/model/schema/renderers/namespace.rb
- lib/lutaml/model/schema/renderers/registration.rb
- lib/lutaml/model/schema/renderers/required_files_calculator.rb
- lib/lutaml/model/schema/renderers/restricted_type.rb
- lib/lutaml/model/schema/renderers/union.rb
- lib/lutaml/model/schema/rnc_compiler.rb
- lib/lutaml/model/schema/rnc_compiler/source_resolver.rb
- lib/lutaml/model/schema/rng_compiler.rb
- lib/lutaml/model/schema/rng_compiler/define_classifier.rb
- lib/lutaml/model/schema/rng_compiler/element_visitor.rb
- lib/lutaml/model/schema/rng_compiler/member_collector.rb
- lib/lutaml/model/schema/rng_compiler/rng_helpers.rb
- lib/lutaml/model/schema/rng_compiler/value_type_resolver.rb
- lib/lutaml/model/schema/schema_builder/nokogiri.rb
- lib/lutaml/model/schema/schema_builder/oga.rb
- lib/lutaml/model/schema/shared_methods.rb
- lib/lutaml/model/schema/templates.rb
- lib/lutaml/model/schema/xml_compiler.rb
- lib/lutaml/model/schema/xml_compiler/element_order.rb
- lib/lutaml/model/schema/xml_compiler/registry_generator.rb
- lib/lutaml/model/schema/xml_compiler/spec_builder.rb
- lib/lutaml/model/schema/xml_compiler/spec_builder/complex_types.rb
- lib/lutaml/model/schema/xml_compiler/spec_builder/members.rb
- lib/lutaml/model/schema/xml_compiler/spec_builder/simple_types.rb
- lib/lutaml/model/schema/xml_compiler/supported_data_types.rb
- lib/lutaml/model/schema/yaml_schema.rb
- lib/lutaml/model/schema_location.rb
- lib/lutaml/model/sequence.rb
- lib/lutaml/model/serializable.rb
- lib/lutaml/model/serialization_adapter.rb
- lib/lutaml/model/serialize.rb
- lib/lutaml/model/serialize/attribute_definition.rb
- lib/lutaml/model/serialize/builder.rb
- lib/lutaml/model/serialize/deserialization_context.rb
- lib/lutaml/model/serialize/enum_handling.rb
- lib/lutaml/model/serialize/format_conversion.rb
- lib/lutaml/model/serialize/initialization.rb
- lib/lutaml/model/serialize/model_import.rb
- lib/lutaml/model/serialize/transformation_builder.rb
- lib/lutaml/model/serialize/value_mapping.rb
- lib/lutaml/model/services.rb
- lib/lutaml/model/services/base.rb
- lib/lutaml/model/services/logger.rb
- lib/lutaml/model/services/rule_value_extractor.rb
- lib/lutaml/model/services/transformer.rb
- lib/lutaml/model/services/type.rb
- lib/lutaml/model/services/type/validator.rb
- lib/lutaml/model/services/type/validator/number.rb
- lib/lutaml/model/services/type/validator/string.rb
- lib/lutaml/model/services/type/validator/symbol.rb
- lib/lutaml/model/services/validator.rb
- lib/lutaml/model/store.rb
- lib/lutaml/model/toml.rb
- lib/lutaml/model/transform.rb
- lib/lutaml/model/transform/xml_transform.rb
- lib/lutaml/model/transformation.rb
- lib/lutaml/model/transformation_builder.rb
- lib/lutaml/model/transformation_registry.rb
- lib/lutaml/model/type.rb
- lib/lutaml/model/type/base64_binary.rb
- lib/lutaml/model/type/boolean.rb
- lib/lutaml/model/type/date.rb
- lib/lutaml/model/type/date_time.rb
- lib/lutaml/model/type/decimal.rb
- lib/lutaml/model/type/duration.rb
- lib/lutaml/model/type/float.rb
- lib/lutaml/model/type/hash.rb
- lib/lutaml/model/type/hex_binary.rb
- lib/lutaml/model/type/integer.rb
- lib/lutaml/model/type/qname.rb
- lib/lutaml/model/type/reference.rb
- lib/lutaml/model/type/string.rb
- lib/lutaml/model/type/symbol.rb
- lib/lutaml/model/type/time.rb
- lib/lutaml/model/type/time_without_date.rb
- lib/lutaml/model/type/uninitialized_class_guard.rb
- lib/lutaml/model/type/uri.rb
- lib/lutaml/model/type/value.rb
- lib/lutaml/model/type_context.rb
- lib/lutaml/model/type_registry.rb
- lib/lutaml/model/type_resolver.rb
- lib/lutaml/model/type_substitution.rb
- lib/lutaml/model/uninitialized_class.rb
- lib/lutaml/model/union.rb
- lib/lutaml/model/utils.rb
- lib/lutaml/model/validation.rb
- lib/lutaml/model/validation/concerns/has_issues.rb
- lib/lutaml/model/validation/context.rb
- lib/lutaml/model/validation/issue.rb
- lib/lutaml/model/validation/layer_result.rb
- lib/lutaml/model/validation/profile.rb
- lib/lutaml/model/validation/registry.rb
- lib/lutaml/model/validation/remediation.rb
- lib/lutaml/model/validation/remediation_result.rb
- lib/lutaml/model/validation/report.rb
- lib/lutaml/model/validation/rule.rb
- lib/lutaml/model/validation_framework.rb
- lib/lutaml/model/value_transformer.rb
- lib/lutaml/model/version.rb
- lib/lutaml/model/yaml.rb
- lib/lutaml/model/yamls.rb
- lib/lutaml/rdf.rb
- lib/lutaml/rdf/context.rb
- lib/lutaml/rdf/error.rb
- lib/lutaml/rdf/iri.rb
- lib/lutaml/rdf/language_tagged.rb
- lib/lutaml/rdf/linked_data_transform.rb
- lib/lutaml/rdf/literal.rb
- lib/lutaml/rdf/mapping.rb
- lib/lutaml/rdf/mapping_rule.rb
- lib/lutaml/rdf/member_rule.rb
- lib/lutaml/rdf/namespace.rb
- lib/lutaml/rdf/namespace_set.rb
- lib/lutaml/rdf/namespaces.rb
- lib/lutaml/rdf/namespaces/dcterms_namespace.rb
- lib/lutaml/rdf/namespaces/owl_namespace.rb
- lib/lutaml/rdf/namespaces/rdf_namespace.rb
- lib/lutaml/rdf/namespaces/rdfs_namespace.rb
- lib/lutaml/rdf/namespaces/skos_namespace.rb
- lib/lutaml/rdf/namespaces/xsd_namespace.rb
- lib/lutaml/rdf/term_definition.rb
- lib/lutaml/rdf/transform.rb
- lib/lutaml/toml.rb
- lib/lutaml/toml/adapter.rb
- lib/lutaml/toml/adapter/document.rb
- lib/lutaml/toml/adapter/mapping.rb
- lib/lutaml/toml/adapter/mapping_rule.rb
- lib/lutaml/toml/adapter/toml_rb_adapter.rb
- lib/lutaml/toml/adapter/tomlib_adapter.rb
- lib/lutaml/toml/adapter/transform.rb
- lib/lutaml/toml/type/serializers.rb
- lib/lutaml/turtle.rb
- lib/lutaml/turtle/adapter.rb
- lib/lutaml/turtle/mapping.rb
- lib/lutaml/turtle/transform.rb
- lib/lutaml/xml.rb
- lib/lutaml/xml/adapter.rb
- lib/lutaml/xml/adapter/adapter_helpers.rb
- lib/lutaml/xml/adapter/base_adapter.rb
- lib/lutaml/xml/adapter/namespace_data.rb
- lib/lutaml/xml/adapter/namespace_uri_collector.rb
- lib/lutaml/xml/adapter/nokogiri_adapter.rb
- lib/lutaml/xml/adapter/oga_adapter.rb
- lib/lutaml/xml/adapter/ox_adapter.rb
- lib/lutaml/xml/adapter/plan_based_builder.rb
- lib/lutaml/xml/adapter/rexml_adapter.rb
- lib/lutaml/xml/adapter/xml_parser.rb
- lib/lutaml/xml/adapter/xml_serializer.rb
- lib/lutaml/xml/adapter_element.rb
- lib/lutaml/xml/adapter_loader.rb
- lib/lutaml/xml/attribute_namespace_resolver.rb
- lib/lutaml/xml/blank_namespace.rb
- lib/lutaml/xml/blank_namespace_handler.rb
- lib/lutaml/xml/builder.rb
- lib/lutaml/xml/builder/base.rb
- lib/lutaml/xml/builder/nokogiri.rb
- lib/lutaml/xml/builder/oga.rb
- lib/lutaml/xml/builder/ox.rb
- lib/lutaml/xml/builder/rexml.rb
- lib/lutaml/xml/configurable.rb
- lib/lutaml/xml/data_model.rb
- lib/lutaml/xml/decisions.rb
- lib/lutaml/xml/decisions/decision.rb
- lib/lutaml/xml/decisions/decision_context.rb
- lib/lutaml/xml/decisions/decision_engine.rb
- lib/lutaml/xml/decisions/decision_rule.rb
- lib/lutaml/xml/decisions/element_prefix_resolver.rb
- lib/lutaml/xml/decisions/rules.rb
- lib/lutaml/xml/decisions/rules/attribute_usage_rule.rb
- lib/lutaml/xml/decisions/rules/default_preference_rule.rb
- lib/lutaml/xml/decisions/rules/element_form_default_rule.rb
- lib/lutaml/xml/decisions/rules/element_form_default_unqualified_rule.rb
- lib/lutaml/xml/decisions/rules/element_form_option_rule.rb
- lib/lutaml/xml/decisions/rules/explicit_option_rule.rb
- lib/lutaml/xml/decisions/rules/format_preservation_rule.rb
- lib/lutaml/xml/decisions/rules/hoisted_on_parent_rule.rb
- lib/lutaml/xml/decisions/rules/inherit_from_parent_rule.rb
- lib/lutaml/xml/decisions/rules/inherit_parent_prefix_rule.rb
- lib/lutaml/xml/decisions/rules/namespace_scope_rule.rb
- lib/lutaml/xml/decisions/rules/reuse_parent_prefix_rule.rb
- lib/lutaml/xml/decisions/rules/used_prefix_rule.rb
- lib/lutaml/xml/declaration_handler.rb
- lib/lutaml/xml/declaration_plan.rb
- lib/lutaml/xml/declaration_plan/attribute_node.rb
- lib/lutaml/xml/declaration_plan/element_node.rb
- lib/lutaml/xml/declaration_plan_query.rb
- lib/lutaml/xml/declaration_planner.rb
- lib/lutaml/xml/doctype_extractor.rb
- lib/lutaml/xml/document.rb
- lib/lutaml/xml/element.rb
- lib/lutaml/xml/element_prefix_resolver.rb
- lib/lutaml/xml/encoding_normalizer.rb
- lib/lutaml/xml/error/invalid_namespace_error.rb
- lib/lutaml/xml/error/invalid_xsd_type_error.rb
- lib/lutaml/xml/error/namespace_mismatch_error.rb
- lib/lutaml/xml/error/schema_validation_error.rb
- lib/lutaml/xml/error/xml_configuration_error.rb
- lib/lutaml/xml/error/xml_error.rb
- lib/lutaml/xml/format_chooser.rb
- lib/lutaml/xml/hoisting_algorithm.rb
- lib/lutaml/xml/listener.rb
- lib/lutaml/xml/mapping.rb
- lib/lutaml/xml/mapping_rule.rb
- lib/lutaml/xml/model_transform.rb
- lib/lutaml/xml/namespace.rb
- lib/lutaml/xml/namespace_class_registry.rb
- lib/lutaml/xml/namespace_collector.rb
- lib/lutaml/xml/namespace_declaration.rb
- lib/lutaml/xml/namespace_declaration_builder.rb
- lib/lutaml/xml/namespace_declaration_data.rb
- lib/lutaml/xml/namespace_inheritance_resolver.rb
- lib/lutaml/xml/namespace_inheritance_strategy.rb
- lib/lutaml/xml/namespace_needs.rb
- lib/lutaml/xml/namespace_resolution_strategy.rb
- lib/lutaml/xml/namespace_resolver.rb
- lib/lutaml/xml/namespace_scope_config.rb
- lib/lutaml/xml/namespace_type_resolver.rb
- lib/lutaml/xml/namespace_usage.rb
- lib/lutaml/xml/nokogiri.rb
- lib/lutaml/xml/nokogiri/element.rb
- lib/lutaml/xml/oga.rb
- lib/lutaml/xml/oga/element.rb
- lib/lutaml/xml/ox.rb
- lib/lutaml/xml/ox/element.rb
- lib/lutaml/xml/parsed_namespace_declaration.rb
- lib/lutaml/xml/parsed_namespace_set.rb
- lib/lutaml/xml/polymorphic_value_handler.rb
- lib/lutaml/xml/qualified_inheritance_strategy.rb
- lib/lutaml/xml/rexml.rb
- lib/lutaml/xml/rexml/element.rb
- lib/lutaml/xml/schema.rb
- lib/lutaml/xml/schema/builder.rb
- lib/lutaml/xml/schema/builder/nokogiri.rb
- lib/lutaml/xml/schema/builder/oga.rb
- lib/lutaml/xml/schema/builtin_types.rb
- lib/lutaml/xml/schema/relaxng_schema.rb
- lib/lutaml/xml/schema/xsd.rb
- lib/lutaml/xml/schema/xsd/all.rb
- lib/lutaml/xml/schema/xsd/annotation.rb
- lib/lutaml/xml/schema/xsd/any.rb
- lib/lutaml/xml/schema/xsd/any_attribute.rb
- lib/lutaml/xml/schema/xsd/appinfo.rb
- lib/lutaml/xml/schema/xsd/attribute.rb
- lib/lutaml/xml/schema/xsd/attribute_group.rb
- lib/lutaml/xml/schema/xsd/base.rb
- lib/lutaml/xml/schema/xsd/choice.rb
- lib/lutaml/xml/schema/xsd/complex_content.rb
- lib/lutaml/xml/schema/xsd/complex_type.rb
- lib/lutaml/xml/schema/xsd/documentation.rb
- lib/lutaml/xml/schema/xsd/element.rb
- lib/lutaml/xml/schema/xsd/enumeration.rb
- lib/lutaml/xml/schema/xsd/errors.rb
- lib/lutaml/xml/schema/xsd/errors/enhanced_error.rb
- lib/lutaml/xml/schema/xsd/errors/error_context.rb
- lib/lutaml/xml/schema/xsd/errors/message_builder.rb
- lib/lutaml/xml/schema/xsd/errors/suggestion.rb
- lib/lutaml/xml/schema/xsd/errors/troubleshooters/namespace_troubleshooter.rb
- lib/lutaml/xml/schema/xsd/errors/troubleshooters/troubleshooting_handler.rb
- lib/lutaml/xml/schema/xsd/extension_complex_content.rb
- lib/lutaml/xml/schema/xsd/extension_simple_content.rb
- lib/lutaml/xml/schema/xsd/field.rb
- lib/lutaml/xml/schema/xsd/file_validation_result.rb
- lib/lutaml/xml/schema/xsd/fraction_digits.rb
- lib/lutaml/xml/schema/xsd/glob.rb
- lib/lutaml/xml/schema/xsd/group.rb
- lib/lutaml/xml/schema/xsd/import.rb
- lib/lutaml/xml/schema/xsd/include.rb
- lib/lutaml/xml/schema/xsd/key.rb
- lib/lutaml/xml/schema/xsd/keyref.rb
- lib/lutaml/xml/schema/xsd/length.rb
- lib/lutaml/xml/schema/xsd/list.rb
- lib/lutaml/xml/schema/xsd/max_exclusive.rb
- lib/lutaml/xml/schema/xsd/max_inclusive.rb
- lib/lutaml/xml/schema/xsd/max_length.rb
- lib/lutaml/xml/schema/xsd/min_exclusive.rb
- lib/lutaml/xml/schema/xsd/min_inclusive.rb
- lib/lutaml/xml/schema/xsd/min_length.rb
- lib/lutaml/xml/schema/xsd/namespace_mapping.rb
- lib/lutaml/xml/schema/xsd/namespace_uri_remapping.rb
- lib/lutaml/xml/schema/xsd/notation.rb
- lib/lutaml/xml/schema/xsd/pattern.rb
- lib/lutaml/xml/schema/xsd/redefine.rb
- lib/lutaml/xml/schema/xsd/restriction_complex_content.rb
- lib/lutaml/xml/schema/xsd/restriction_simple_content.rb
- lib/lutaml/xml/schema/xsd/restriction_simple_type.rb
- lib/lutaml/xml/schema/xsd/schema.rb
- lib/lutaml/xml/schema/xsd/schema_file_validation_results.rb
- lib/lutaml/xml/schema/xsd/schema_location_mapping.rb
- lib/lutaml/xml/schema/xsd/schema_name_resolver.rb
- lib/lutaml/xml/schema/xsd/schema_path.rb
- lib/lutaml/xml/schema/xsd/schema_validator.rb
- lib/lutaml/xml/schema/xsd/selector.rb
- lib/lutaml/xml/schema/xsd/sequence.rb
- lib/lutaml/xml/schema/xsd/serialized_schema.rb
- lib/lutaml/xml/schema/xsd/simple_content.rb
- lib/lutaml/xml/schema/xsd/simple_type.rb
- lib/lutaml/xml/schema/xsd/total_digits.rb
- lib/lutaml/xml/schema/xsd/type_index_entry.rb
- lib/lutaml/xml/schema/xsd/type_resolution_result.rb
- lib/lutaml/xml/schema/xsd/union.rb
- lib/lutaml/xml/schema/xsd/unique.rb
- lib/lutaml/xml/schema/xsd/validation_error.rb
- lib/lutaml/xml/schema/xsd/validation_result.rb
- lib/lutaml/xml/schema/xsd/version.rb
- lib/lutaml/xml/schema/xsd/white_space.rb
- lib/lutaml/xml/schema/xsd_namespace.rb
- lib/lutaml/xml/schema/xsd_schema.rb
- lib/lutaml/xml/schema_location.rb
- lib/lutaml/xml/serialization.rb
- lib/lutaml/xml/serialization/collection_ext.rb
- lib/lutaml/xml/serialization/format_conversion.rb
- lib/lutaml/xml/serialization/instance_methods.rb
- lib/lutaml/xml/serialization/model_import_ext.rb
- lib/lutaml/xml/shared_dsl.rb
- lib/lutaml/xml/transform.rb
- lib/lutaml/xml/transformation.rb
- lib/lutaml/xml/transformation/custom_method_wrapper.rb
- lib/lutaml/xml/transformation/element_builder.rb
- lib/lutaml/xml/transformation/ordered_applier.rb
- lib/lutaml/xml/transformation/rule_applier.rb
- lib/lutaml/xml/transformation/rule_compiler.rb
- lib/lutaml/xml/transformation/skip_logic.rb
- lib/lutaml/xml/transformation/value_serializer.rb
- lib/lutaml/xml/transformation_builder.rb
- lib/lutaml/xml/transformation_support.rb
- lib/lutaml/xml/type/configurable.rb
- lib/lutaml/xml/type/serializers.rb
- lib/lutaml/xml/type/value_xml_mapping.rb
- lib/lutaml/xml/type_namespace.rb
- lib/lutaml/xml/type_namespace/collector.rb
- lib/lutaml/xml/type_namespace/declaration.rb
- lib/lutaml/xml/type_namespace/planner.rb
- lib/lutaml/xml/type_namespace/reference.rb
- lib/lutaml/xml/type_namespace/resolver.rb
- lib/lutaml/xml/type_namespace_resolver.rb
- lib/lutaml/xml/unqualified_inheritance_strategy.rb
- lib/lutaml/xml/w3c.rb
- lib/lutaml/xml/w3c/registration.rb
- lib/lutaml/xml/xml_attribute.rb
- lib/lutaml/xml/xml_element.rb
- lib/lutaml/xml/xml_namespace.rb
- lib/lutaml/xml/xml_orderable.rb
- lib/lutaml/xml/xsd_validator.rb
- lib/lutaml/yaml.rb
- lib/lutaml/yaml/adapter.rb
- lib/lutaml/yaml/adapter/document.rb
- lib/lutaml/yaml/adapter/mapping.rb
- lib/lutaml/yaml/adapter/mapping_rule.rb
- lib/lutaml/yaml/adapter/standard_adapter.rb
- lib/lutaml/yaml/adapter/transform.rb
- lib/lutaml/yaml/schema.rb
- lib/lutaml/yaml/schema/yaml_schema.rb
- lib/lutaml/yaml/type/serializers.rb
- lib/lutaml/yamlld.rb
- lib/lutaml/yamlld/adapter.rb
- lib/lutaml/yamls.rb
- lib/lutaml/yamls/adapter.rb
- lib/lutaml/yamls/adapter/document.rb
- lib/lutaml/yamls/adapter/mapping.rb
- lib/lutaml/yamls/adapter/mapping_rule.rb
- lib/lutaml/yamls/adapter/standard_adapter.rb
- lib/lutaml/yamls/adapter/transform.rb
- lib/lutaml/yamls/adapter/yamls_sequence.rb
- lib/lutaml/yamls/adapter/yamls_sequence_rule.rb
- lib/tasks/benchmark_runner.rb
- lib/tasks/memory_profile.rb
- lib/tasks/performance_benchmark.rb
- lib/tasks/performance_comparator.rb
- lib/tasks/performance_helpers.rb
- lib/tasks/xml_compiler_benchmark.rb
- lib/tasks/xml_optimization_benchmark.rb