A date index field is emitted as MM-dd-yyyy only when it is strictly greater than Date.MinValue and strictly less than Date.MaxValue; otherwise the key is emitted with an empty value. Applies to DocumentDate, ReceivedDate, and TaskDate.
A newly constructed descriptor defaults to: index the image (ImageIndexFlag="Y"), file it in the claim file (ImageFileCode="CLAIM"), one page (NPages=1), a 7-day document-date window (DocumentDateDays=7), medium task priority (TaskPriority="MED"), system-generated (SystemGeneratedFlag="Y"), and not policy-secured (PolicySecuredFlag="N").
Trigger
Instance construction (property initializers)
Enforcement
SAIF.Services.Imaging.Import/clsImageImport.vb (property initializers in the class declaration)
Outcome
Callers that set only claim/document identifiers still produce a valid, indexable claim-file import request*
OnBase document types are restricted to the published constant vocabulary (CL - Indemnity, CL - Administrative, CL - FROI, CL - Worker) and sub-types to (Correspondence, 1502, SAIF created 801, WCD History); the OnBase16 token identifies the OnBase document-type vocabulary in use.
Trigger
Caller assigns ImageDocumentTypeCode or category values
Enforcement
SAIF.Services.Imaging.Import/clsImageImport.vb (#Region "Constants") — advisory only; the class does not validate assigned values
Outcome
Consistent OnBase classification across callers; a caller that bypasses the constants is not blocked*
Source
SAIF.Services.Imaging.Import/clsImageImport.vb
BR-IMG-010 Wire format contract key set and order¶
Field
Value
Statement
The emitted key set, key spelling, and key order form the imaging/xPresso wire contract; every key in the fixed list is always present even when its value is blank.
The emitted key order is fixed and not alphabetical (e.g., SLevel is emitted after ReceivedDate); consumers and downstream imaging configuration must treat the order as part of the integration contract.*
The field set spans multiple domains (claim, policy, agency/group, legal, task) accreted over time rather than being modelled into sub-objects.*
No caller within this repository populates clsImageImport properties, so the concrete LegalMaintenance scenario that produces a legal-document import (LegalCaseId, LegalCaseNum, LegalCopyToClaimFlag, LegalDistributionFlag) is not observable here.**
Note: Statements marked with * were inferred from code structure, naming conventions, or
contextual evidence where direct confirmation was not available in source artifacts. Statements
marked with ** could not be confirmed; treat as unknown until verified.