Source-derived document; reported behaviour, inference and evidence gaps are identified in the text.
Return to: Conceptual information
Conceptual information
In this document
What business information does the application manage, and how are those concepts related?
This view models the named business information concepts supported by generated record artifacts, form fields, help text, and invoice-related structures. The evidence supports separate customer, order, order-item, stock-item, and invoice concepts, but it does not prove a live database schema or runtime persistence. E0004E0006
Relationships are shown only where the evidence supports a specific semantic connection. No multiplicity is stated because the supplied evidence does not establish reliable cardinalities, except that documented order entry supports up to ten line items; this is an interface limit, not necessarily a database cardinality. E0004
Diagram
Preparing diagram…
View Mermaid diagram source
classDiagram
direction TB
class na28ce3a3103ff5338c70["Customer"]
class n5686d55409740f679d06["Order"]
class n4e1c36b0f1b9dba41028["Order Item"]
class n6133b9cca66ed5acaac9["Stock Item"]
class n7d19ee1c906f0196850b["Invoice"]
na28ce3a3103ff5338c70 -- n5686d55409740f679d06 : Customer places Order
n5686d55409740f679d06 .. n4e1c36b0f1b9dba41028 : Order has Order Item (inferred)
n4e1c36b0f1b9dba41028 .. n6133b9cca66ed5acaac9 : Order Item references Stock Item (inferred)
n7d19ee1c906f0196850b .. n5686d55409740f679d06 : Invoice summarizes Order (inferred)
n7d19ee1c906f0196850b .. n4e1c36b0f1b9dba41028 : Invoice includes Order Item (inferred)
n7d19ee1c906f0196850b .. n6133b9cca66ed5acaac9 : Invoice references Stock Item (inferred)
Elements
Customer
Kind: entity
Basis: reported
Description: A customer record includes customer number, names, company, address, city, state, ZIP code, and phone information. The order structures also carry a customer number. E0004E0006
Evidence: E0004E0006
Order
Kind: entity
Basis: reported
Description: An order record includes order number and date, customer number, shipping instructions, backlog, purchase-order number, ship date, shipping weight and charge, and paid date. E0004E0006
Evidence: E0004E0006
Order Item
Kind: entity
Basis: reported
Description: The generated item structure includes item number, stock number, manufacturer code, description, quantity, unit price, and total price. The order-form structure presents these as order-line information. E0006
Evidence: E0006
Stock Item
Kind: entity
Basis: reported
Description: Stock-related structures include stock identifiers and item attributes such as description, unit, unit price, and manufacturer information. The evidence describes stock management as a separate module responsibility. E0004E0006
Evidence: E0004E0006
Invoice
Kind: entity
Basis: reported
Description: The generated X_Invoice structure combines order-, item-, stock-, and manufacturer-related fields, supporting an invoice-oriented business record distinct from the order and stock-item records. E0006
Evidence: E0006
Relationships
Customer places Order
From: Customer
To: Order
Relation: relates_to
Basis: reported
Description: Order structures contain a customer number, and the documented order-entry flow supports adding orders for existing customers. E0004E0006
Evidence: E0004E0006
Order has Order Item
From: Order
To: Order Item
Relation: relates_to
Basis: inferred
Description: Order-form structures expose order-line fields for item number, stock number, description, quantity, price, and total, while the generated item structure contains the corresponding item attributes. This supports an order-to-order-item relationship, but no database foreign-key declaration is supplied. E0006
Evidence: E0006
Order Item references Stock Item
From: Order Item
To: Stock Item
Relation: relates_to
Basis: inferred
Description: The order-item structure contains a stock number, and the stock-related structures contain stock and item attributes. This supports a conceptual reference from an order item to a stock item, without establishing persistence or referential constraints. E0004E0006
Evidence: E0004E0006
Invoice summarizes Order
From: Invoice
To: Order
Relation: relates_to
Basis: inferred
Description: The invoice-oriented generated structure combines order-related fields with item and stock information, supporting an invoice relationship to an order. The evidence does not establish whether an invoice is generated for every order or only for selected orders. E0006
Evidence: E0006
Invoice includes Order Item
From: Invoice
To: Order Item
Relation: relates_to
Basis: inferred
Description: X_Invoice combines invoice-related data with item fields such as item number, quantity, unit price, and total price, supporting a conceptual invoice-to-order-item relationship. E0006
Evidence: E0006
Invoice references Stock Item
From: Invoice
To: Stock Item
Relation: relates_to
Basis: inferred
Description: The invoice-oriented structure also combines stock-related fields with order and item fields, supporting a conceptual relationship between an invoice and stock items. E0006
Evidence: E0006
Gaps
The supplied evidence does not establish live database tables, keys, foreign-key constraints, persistence behavior, or successful SQL execution; the generated record classes are only schema-like evidence. E0006
No multiplicities are established for customer-to-order, order-to-item, item-to-stock, or invoice relationships. The documented limit of up to ten order line items describes order entry, but does not prove a persistent cardinality. E0004
The evidence distinguishes Order.java and Orderform.java as different order-form variants, so their relationship to one another and to the runtime model remains unresolved. E0006
Customer behavior is incompletely assessable because one analysis reports customer form fields, while another states that the expected Customer.java.svn-base contents are absent from the supplied evidence. E0004E0006
The evidence does not define whether invoices are generated, stored, or merely represented by a generated record structure. Further source coverage for persistence, invoice processing, and record relationships is required. E0006
Recovery limitations
- The view includes explicitly marked inference.
Sources
- E0004 — SHA256
a7fa93a436c487d708267db6e5038c7415b98377a56232869519d6206a15e7e9 - E0006 — SHA256
caaf28b181903beefb938762690d58ef2027cc70e645ab30a05ee9158cf684c0
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.