Skip to main content

Velox data-format reference

FormatConfiguration ownerStructure/options to verifyRuntime boundary
DatabaseDB Connection + DB DefinitionProvider/method, query/table/fields, parameters, key/update rules, SQL dialectDriver architecture, identity/permissions, pool and transaction/isolation behaviour are deployment-specific
Delimited/fixed textFlat File DefinitionEncoding/BOM, delimiter/fixed positions, quote/escape, line ending, header/footer/record layout, invalid-data policyTest empty/null/short/long/quoted/newline fields and round-trip output
XMLXML File DefinitionRoot, namespace, element/attribute mapping, schema and validation settingsGenerated XSD requires review; external resources/DTD resolution create a security boundary
JSONJSON File DefinitionRoot/array/object structure, property names/types and output formattingLoaded sample/JSONSchema structure is not proof of runtime JSON Schema-standard validation
EDIEDI File DefinitionStandard/message/version, segments/composites, separators/terminators, release/character code and partner profileA generic format option does not certify a partner implementation/version
ExcelExcel File Definition/templateWorkbook/template, sheet/range, headers/types/formulas, row/column layout and passwordProvider/architecture and template availability must be tested on the runtime host; workbook password is sensitive persisted configuration
Stream/request bodyREST request/response Definition or scriptContent type, charset, body schema and status/error contractGateway forwarding, size/time limit and generated OpenAPI alignment must be verified

Cross-format rules

  • Define null, empty, missing, invalid, duplicate and extra-field behaviour explicitly.
  • Preserve encoding and line-ending expectations; a visually correct sample can still contain different bytes.
  • Use sanitised representative minimum, typical, maximum and malformed samples.
  • Test both reading and generated output when Velox writes the format.
  • Treat ignore/continue options as controlled business decisions, not convenient error suppression.
  • Validate the receiving application's interpretation, not only Velox parse success.

Use sanitised representative samples, define missing/empty/invalid behaviour and test round-trip output where applicable. A menu option or installed example does not certify every standard/version.