Skip to content

Reference

Utils — entity validators

Throwing validators for OCF-shaped issuer, stakeholder, stock class, issuance, valuation, document, and contact fields before DAML submission or batch assembly.

entityValidators contains validate*Data functions that walk high-level OCF objects and throw OcpValidationError with dotted fieldPaths when invariants fail (emails, phones, addresses, monetary objects, names, contact info, transaction base fields, resulting security ids, etc.).

Pattern

validateStakeholderData(draftStakeholder, 'batch.stakeholder');

Errors

Uniformly OcpValidationError with REQUIRED_FIELD_MISSING, INVALID_FORMAT, or related codes depending on helper.

See also

Source