Class: Dcc::Validate::BusinessRules::UniqueIdentifierPresent
- Defined in:
- lib/dcc/validate/business_rules.rb
Overview
Require non-empty uniqueIdentifier.
Instance Method Summary collapse
Methods inherited from Rule
Instance Method Details
#check_on(dcc) ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/dcc/validate/business_rules.rb', line 91 def check_on(dcc) return [] unless Dcc::TypeGuards.has_attribute?(dcc, :administrative_data) core = dcc.administrative_data&.core_data return [issue(severity: :error, message: "coreData is missing")] unless core id = core.unique_identifier return [] if id && !id.to_s.empty? [issue(severity: :error, message: "uniqueIdentifier is missing or empty")] end |