openOM

Validation code catalog

Every code the validator can emit, from codes.json (the single registry both cores drift-lock to). error blocks; warning and info never block.

CodeSeverityMeaningRequirement
OMI-I001infocurrency member absent; the payload is interpreted as USDOM-DD-002
OMI-I002inforentPeriod source omitted; provenance defaults to 'asserted'OM-DD-004
OMI-I003infoadvisory context for a skipped or non-applicable consistency checkOM-ERR-014
OMV-E001errorpayload does not conform to the openOM 0.1 JSON SchemaOM-DD-001
OMV-E002errornoiType and noiAsOfDate are required when deal.noi is presentOM-DD-003
OMV-E003errormeta.signature is neither null nor the reserved {alg,keyId,value} shapeOM-ERR-090
OMV-E010errormeta.supersedes is not a 'sha256:'<64-hex> string or nullOM-ERR-013
OMW-W010warningcapRate disagrees with noi / askingPrice beyond toleranceOM-CONS-010
OMW-W011warningpricePerSF disagrees with askingPrice / buildingSF beyond toleranceOM-CONS-011
OMW-W012warningpro-forma NOI given without a noiAsOfDateOM-CONS-012
OMW-W013warningcapRate falls outside the plausibility bandOM-CONS-013
OMW-W014warninga monetary or area value is present but non-positiveOM-CONS-014
OMW-W020warningyear-1 scheduled rent disagrees with the stated in-place NOIOM-CONS-020
OMW-W021warninga gap exists between consecutive rent-schedule periodsOM-CONS-021
OMW-W022warningrent-schedule periods overlap in timeOM-CONS-022
OMW-W023warningescalationFromPrior disagrees with the actual rent stepOM-CONS-023
OMW-W024warningrentPSF disagrees with annualRent / SFOM-CONS-024
OMW-W025warningmonthlyRent disagrees with annualRent / 12OM-CONS-025
OMW-W026warninga rent period falls outside the lease termOM-CONS-026
OMW-W030warningremaining lease term disagrees with the term datesOM-CONS-030
OMW-W031warningtotal lease term disagrees with the term datesOM-CONS-031
OMW-W032warningassertedDate is in the future relative to the processing dateOM-CONS-032
OMW-W033warningnoiAsOfDate is later than assertedDateOM-CONS-033
OMW-W034warninglease expiration is on or before its commencementOM-CONS-034
OMW-W040warninga net-lease type is stated but pass-throughs are missing/inconsistentOM-CONS-040
OMW-W041warningstated lease type disagrees with the expense responsibilitiesOM-CONS-041
OMW-W050warningmeta.supersedes equals this payload's own hash (self-supersede no-op)OM-CONS-050
OMW-W060warninga source claims 'verified' that the tooling cannot verifyOM-CONS-060
OMW-W061warningcurrency absent; USD assumed (paired with OMI-I001)OM-DD-002
OMW-W051warninga same-domain mirror carries a newer, superseding assertion (stale)OM-TRUST-009
OMW-W052warninga same-domain mirror shows different, non-superseding content (diverged)OM-TRUST-010