Class: Lutaml::Xsd::AttributeFormDefaultRule
- Inherits:
-
ValidationRule
- Object
- ValidationRule
- Lutaml::Xsd::AttributeFormDefaultRule
- Defined in:
- lib/lutaml/xsd/xsd_spec_validator.rb
Overview
Validates attributeFormDefault settings
Instance Attribute Summary
Attributes inherited from ValidationRule
Instance Method Summary collapse
Methods inherited from ValidationRule
Constructor Details
This class inherits a constructor from Lutaml::Xsd::ValidationRule
Instance Method Details
#validate(repository) ⇒ Object
110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/lutaml/xsd/xsd_spec_validator.rb', line 110 def validate(repository) errors = [] warnings = [] get_schemas(repository).each do |schema_file, schema| # XSD best practice: explicitly set attributeFormDefault warnings << "Schema #{File.basename(schema_file)} does not explicitly set attributeFormDefault (defaults to 'unqualified')" unless schema.attribute_form_default end { errors: errors, warnings: warnings } end |