Class: MetadataValidator

MetadataValidator()

Validator for SubstanceMetadata objects. Provides comprehensive validation for required fields and optional field formats. Validates individual metadata objects and batches of metadata objects.

Constructor

new MetadataValidator()

Create a new MetadataValidator.
Source:

Methods

validateBatch(metadataArray) → {ValidationResult}

Validate a batch of SubstanceMetadata objects.
Parameters:
Name Type Description
metadataArray Array.<SubstanceMetadata> Array of metadata objects to validate
Source:
Returns:
Overall validation result
Type
ValidationResult

validateSingle(metadata, index) → {ValidationResult}

Validate a single SubstanceMetadata object.
Parameters:
Name Type Default Description
metadata SubstanceMetadata Metadata object to validate
index number 0 Index of this metadata in a batch (for error reporting)
Source:
Returns:
Validation result
Type
ValidationResult