Source-derived document; reported behaviour, inference and evidence gaps are identified in the text.
Return to: Capability hierarchy
Capability hierarchy
In this document
Which business abilities exist, and which are parts of others?
This view identifies the business abilities evidenced in the application and separates broad abilities from narrower order-related abilities. The source describes customer maintenance, order entry, stock management, and reporting modules, while also documenting invoice generation within order processing. E0011
The hierarchy is partly inferred because the supplied material describes modules and flows rather than explicitly declaring capability parentage. Unimplemented options remain capabilities exposed by the application, not confirmed working operations. E0012
Diagram
Preparing diagram…
View Mermaid diagram source
flowchart TD
n9596cabe5a219729bb87["Customer maintenance"]
n1d403b1a01ca482887c3["Order management"]
ncf5c471614c7e52542f9["Order entry"]
n140fc9504327bcab7a00["Invoicing"]
n88f5929a5820e114360a["Stock management"]
n9cbf711e4206e34820f1["Reporting"]
n1d403b1a01ca482887c3 -.->|"Order management includes order entry (inferred)"| ncf5c471614c7e52542f9
n1d403b1a01ca482887c3 -.->|"Order management includes invoicing (inferred)"| n140fc9504327bcab7a00
Elements
Customer maintenance
Kind: capability
Basis: reported
Description: The application exposes customer maintenance operations, including customer creation, querying, updating, and deletion, but the implementation module is missing from the supplied evidence. E0012
Evidence: E0011, E0012
Order management
Kind: capability
Basis: reported
Description: The application provides order-management logic covering order creation, retrieval, item handling, totals, and invoice generation; update and delete options are present but reported as unimplemented. E0011, E0012
Evidence: E0011, E0012
Order entry
Kind: capability
Basis: reported
Description: Order entry validates or uses a customer, collects order-header data, accepts multiple line items with stock lookups, calculates totals, and commits the order and its items through visible transaction branches. E0011, E0012
Evidence: E0011, E0012
Invoicing
Kind: capability
Basis: reported
Description: Invoice generation produces an order-specific report containing customer details, line items, totals, tax, and shipping information. E0011, E0013
Evidence: E0011, E0013
Stock management
Kind: capability
Basis: reported
Description: The application exposes stock-management functions for adding, finding, updating, and deleting stock, but each corresponding operation is reported as not implemented in the supplied source. E0012
Evidence: E0012
Reporting
Kind: capability
Basis: reported
Description: The application exposes reporting for mailing labels and accounts receivable; backlog and stock-list report options exist, but their operations are reported as unimplemented. E0011, E0012
Evidence: E0011, E0012
Relationships
Order management includes order entry
From: Order management
To: Order entry
Relation: contains
Basis: inferred
Description: Order entry is treated as a child capability because the documented order-management module implements the add-order flow, including header capture, line-item entry, totals, and persistence. E0011, E0012
Evidence: E0011, E0012
Order management includes invoicing
From: Order management
To: Invoicing
Relation: contains
Basis: inferred
Description: Invoicing is treated as part of order management because the documented order module includes invoice generation for a specific order and combines order, item, customer, pricing, tax, and shipping information. E0011, E0013
Evidence: E0011, E0013
Gaps
The sources do not provide an authoritative capability hierarchy, so the parent-child relationships above are interpretations of documented module and flow boundaries rather than explicit declarations. E0011, E0012
Customer maintenance is declared through an interface, but its implementation and the customer-status contract used by order flows are missing from the supplied evidence. E0012
Stock management is evidenced as an exposed capability, but no working stock CRUD operation is evidenced. Backlog and stock-list reporting have the same limitation. E0012
The evidence supports invoice generation, but it does not establish whether the invoice’s monetary calculation always matches the interactive order total after rounding. E0012
Recovery limitations
- Some identified concepts have no supported connection.
- The view includes explicitly marked inference.
Sources
- E0011 — SHA256
be5e6746cc70e5b5af8caf785fb6efb113f28a7ab2080be3603561a173bbcb0c - E0012 — SHA256
b17ef2d84bcd51af76724530e686489917c4271029456ef08648f9aa518bfa2b - E0013 — SHA256
112de6889543e63b72f8ca740358ab46bcef10193b22310ea1cdeb85dbf5ba0e
Harten documentation of the Informix 4GL and Java source repository, from the retained 17 October 2026 export. The exact upstream revision analysed is not established. Source findings do not establish runtime behaviour or equivalence between the implementations.
Evidence identifiers are retained for traceability. The underlying analysis records are not included in this public edition; credential values are redacted. About this case study.