Assertion Model Report Order Entry ExampleTypical decisions and actions for making and capturing an order | Model by: Richard Lay Report Date: 2025-12-14 Version: 06 About assertion modeling If diagrams do not show, ensure the image files are in the same folder as this htm file. |
02 - Mechanic Value Stream 
03 - Planned Order 
03a - Related to: Planned Order V5 
05 - Order Confirmation 
| Customer Identity (a) A statement that provides a populated set of criteria that an individual can provide to uniqely identify them as a Customer Updated: Sun Oct 26 2025 08:06:09 GMT-0700 (Pacific Daylight Time) |
Top Authority: Marketing Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE08 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: ATTR ModelNote: This is where manually or automatically a new Customer record is created.If automated this mans that an individual can establish an Authority in an Environment with credentials. And then access cubicles for that Authority in that Environment. Using or supplying that Customer Context.This lmust be investigated wrt the Personal boolean.it also BUILDS SECURITY INTO THE BUSINESS DESIGN! |
| Customer Retrieve Customer details for a given Customer ID. Implemented in Customer Entity. Initiated by the Planned Order UI. Updated: Wed Dec 10 2025 12:04:57 GMT-0800 (Pacific Standard Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 20000 Why: Information Management OE04 creates Personal Information Other Information Sources (ad hoc): |
Specification (business rules) : Method:
GET GetCustomerDetailsForCustomerID
Return a single record for a Customer UI Function : None Automatic Modeling Status: IMP1 ModelNote: This retrieval is used to add the customer address when they make an order. This can be simply tested using PostMan with a customerID. |
| Customer Purchase (a) A statement by the sales manager that comitts the organization to a financial contract. In this case a acceptance of an order. Updated: Wed Jul 23 2025 08:49:56 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE05 creates Financial Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Confirm that the purchaser is a recognized customer. Has presented a payment or a suitable expectatin of payment. That the purchaser is properly informed of their contractual obligations and that parts, location and delivery are specified. UI Function : undefined Modeling Status: INIT ModelNote: This is a spectacular automatic from an AM viewpoint. All the pieces for a contract must be in place and an automatic asserions completes a contract and informs other assertions. |
| Pending Order Cart (a) A pending state for a Planned Order that may be taken up by an anonymous (cookie identified) browser or a customer (ID identified). A set of order items that includes expected price and delivery. Updated: Sat Oct 25 2025 09:14:05 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: DECISION |
| Sizing Hours to comlete: 1 Why: Yearly Repeat: 10000 Why: May be tens of thousands of searchers Information Management OE10 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Present the pending order for an identified browser of customer UI Function : No ui capabilites needed. Modeling Status: BC1 ModelNote: A browser configures a potential order and then returns.It may be necessary to revise delivery/availability and price when picked up.This is iAuthorized by the Sales Manager. Why, because they specify the automatic specification for this automated assertion. |
| Full Sales Order (pu) Retain the Sales Order submitted by the Customer. A Create for the Full Sales Order Aggregate. Updated: Thu Nov 13 2025 07:22:17 GMT-0800 (Pacific Standard Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: PERSIST |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 20000 Why: There were 20000 purchases last year Information Management OE12 creates Personal Financial Corporate Record Information Other Information Sources (ad hoc): |
Specification (business rules) :
Method: Create aggregate
Validate and persist the Sales Order including Order Items. UI Function : No UI Modeling Status: IMP1 ModelNote: This represents an acceptance by the customer of the offer by the Product organization. A contract is created. As such, its information is Financial, Personal, and an organizatinal Record. From the Comitted Sales Order OE11. The aggregate record is presented for persistence because the Customer has submitted the Order. Some feedback is needed to confirm the order. (not currently shown) |
| Order Items (p) List of Pending Order Items Updated: Wed Nov 12 2025 15:48:32 GMT-0800 (Pacific Standard Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: null |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 10000 Why: Information Management OE20 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Add and remove item availabilities to shortlist a potential order. UI Function : undefined Modeling Status: ATTR ModelNote: This is the Datastore that holds the items that have been left in carts. Ready to be resumed.If a part is available in 2 warehouses this should have 2 rows.Usage is for a Mechanic to have a termporary list of prospective parts as they plan a solution.This has the Sales Manager as the Authority because they have the responsibility of storing and recovering this for an anonymous browser. When someone registers as a Customer then this will be identified by the Customer ID and Order ID. |
| Confirmed Order Contractural acceptance by PartsP that a customer order has been agreed to. Updated: Wed Aug 27 2025 09:02:46 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: null Activity Type: DECISION |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE23 creates Financial Corporate Record Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State the Customer ID, Order ID, Amount, Order Items etc. UI Function : undefined Modeling Status: INIT ModelNote: This informs the warehouse of the sale. And it informs the Finance Department to reconcile with the Payment Broker. This most closely matches the simplified Order Entry idea.But it recognizes that for PartsP an order is not an order until payed. |
| Payment Request Details of Card Credentials and Amount Updated: Fri Aug 08 2025 08:01:18 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: 5000 Why: null Information Management OE27 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Request (on Customers behalf ) that payment be made. UI Function : undefined Modeling Status: INIT ModelNote: null |
| Current Categories The collection of categories used to filter parts Updated: Mon Sep 29 2025 08:04:16 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: nv-Entity |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management PR01 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Provide values for designing code UI Function : undefined Modeling Status: INIT ModelNote: This is the retreive for an NVEntityGenerated by endpoint CreateAssnForSModel |
| Order Total Costs A result of the application of the business rule that calculates taxes, shipping, and totals for an order and its items. Updated: Sun Dec 07 2025 17:22:12 GMT-0800 (Pacific Standard Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: CALCULATION |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 20,000 Why: when the total cost is shown customers may not submit the order. Information Management BR02 creates Financial Information Other Information Sources (ad hoc): |
Specification (business rules) : Tax is 5% of the total. Shipping(is taxed) is 10% of the total, or 8% for orders over $1000. UI Function : Modeling Status: IMP1 ModelNote: This business rule is the responsibility of the Sales Manger. This is currently specified by text. but when implemented a function would automatically calculate the values. This can be a separate bindable component? Is this a Value Item? This is definitely a business rule. But where does this 'reside'? Is it passed to the FE to execute or does each time the items change does the FE ask the aggregate for values? A CHALLENGE QUESTION FOR IMPLEMENTATION DESIGN |
| Persisted Planned Order (pr) The current planned order delivered from persistence. Updated: Sun Oct 19 2025 11:09:02 GMT-0700 (Pacific Daylight Time) |
Top Authority: Sales Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE31 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : For a customerID return the Planned Order as last persisted. UI Function : null Modeling Status: SIMPLE ModelNote: This has a update sibling. |
| Part (pr) Retrieve details about the Part to support the Planned Order UI. -- An Entity retrieval. -- Initiated from Parts Filter UI Updated: Sat Oct 25 2025 15:55:38 GMT-0700 (Pacific Daylight Time) |
Top Authority: Catalog Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 20000 Why: May adjustments to Planned Order Information Management OE06 creates Standard Information Other Information Sources (ad hoc): |
Specification (business rules) : Method:
POST: GetDetailsForPartIDs-
Return all parts details for the PartID UI Function : None: Automatic. Modeling Status: IMPL1 ModelNote: Although automatic, the Catalog Manager is responsible for maintining the catalog and this assertion that deliivers it. This is a second retrieval from the Parts Entity (similar to OE18r) This retrieves by PartIDs. This can be simply tested using PostMan with a filter. The filter is provided in the body of the HTTP request. This is used by Planned Order using a PULL connection. |
| Available Parts List (pr) Retrieve the set of Parts that satisfy filter criteria, and the details for each Updated: Tue Nov 11 2025 07:46:14 GMT-0800 (Pacific Standard Time) |
Top Authority: Catalog Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 40000 Why: automatic Information Management OE18r creates Standard Information Other Information Sources (ad hoc): |
Specification (business rules) : Method:
Post GetAvailablePartsForFilter
Select all parts that match any of the filter items. UI Function : None: Auto Modeling Status: IMP1 ModelNote: Although automatic, the Sales Manager is responsible for maintining the catalog and this assertion that filters it. Warehouse is not included in IMP1. Assumption that this is a Part entity, described by the attribute of the assertion. This can be simply tested using PostMan with a filter. The filter is provided in the body of the HTTP request. This is used by Planned Order using a PULL connection. The AM identifies a separate connection for the request but this can be implemented as a simple retrieve. |
| Category (pr) All parts are categorized to facilitate searching. These are the categories and the valid values and descriptions for them.Although it is in the data model I do not think that the Category Entity needs to be queried. Updated: Sat Oct 25 2025 09:15:57 GMT-0700 (Pacific Daylight Time) |
Top Authority: Catalog Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: 5 Why: null Yearly Repeat: 2 Why: null Information Management OE28 creates Corporate Record Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State the selection of category items that a part may be included in. UI Function : undefined Modeling Status: SIMPLE ModelNote: This is a classic business rule. And it might be slow changing. This is included to ensure that real life situations that threaten easy implementation are firmly faced in business design before they are implemented.The inclusion of this 'wrinkle' supports careful consideration of how slow changing business rules may need be hard coded(causing complexity), or anticipated (causing complexity).This has been simplified for a single category. (Otherwise a composit entity is needed in the simple data model)This delivers either a pick list for the Product Manager to assign a part into. Or a list for validation of Product |
| Parts Category Items (pr) Retrieve all the Category and Category Items to support the Planned Order UI Updated: Mon Dec 08 2025 08:27:34 GMT-0800 (Pacific Standard Time) |
Top Authority: Catalog Manager Automatic: TRUE Activity Type: RETRIEVAL |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 50000 Why: many searches Information Management OE29 creates Standard Information Other Information Sources (ad hoc): |
Specification (business rules) : Mrthod:
GET GetAllCategoryItems
- select all rows in the CategoryItem table. UI Function : None: Automatic Modeling Status: IMP1 ModelNote: This is used by the Client OE19 Parts Filter to provide choices to search the parts catlog for parts that (for example) are just for Mercedes Trucks. This is the CategoryItems Entity decribed by the attributes of this assertion. This can be simply unit tested using PostMan with a filter. The filter is provided in the body of the HTTP request. This is used by Planned Order in the Client using a PULL connection. |
| Authority Identity (a) An Individual provides credentials for an Authority within an Environment. This automatic (or manual) passes these credentials to 'Marketing' ( the Customer Authority) for assessment. Practically this 'Authority Binding' probably returns a token that is passed for access to Authority Cubicles. Updated: Mon Aug 11 2025 08:30:51 GMT-0700 (Pacific Daylight Time) |
Top Authority: Individual Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE09 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: ATTR ModelNote: null |
| Payment Broker Authentication The individual who provides credentials is given authorization ( access to Cubicles as an Authority) to use Cubicles Updated: Thu Aug 07 2025 07:37:53 GMT-0700 (Pacific Daylight Time) |
Top Authority: Individual Automatic: null Activity Type: null |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 5000 Why: Just for PartsP Information Management OE22 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Compare supplied Payment Broker credentials to Broker memberlist to identify user.State (or navigate) access to subsequent Cubicles UI Function : undefined Modeling Status: INIT ModelNote: When a Customer from PartsP arrives they must show credentials (IE Visa details) to be recognized. Then the Broker can initiate financial transactions in the Visa system on behalf of the PartsPClient to invoke payment.This assertion just esablishes that Visa Authority.ASIDE:This really emphasizes the veracity concepts in AM. An Order Purchase initiates a chain of statements by trusted Authorities to affect external accounts. |
| Indication of Normal and Abnormal Function A vehicle behaves in a way the indicates malfunction. Updated: Sat Jul 26 2025 04:13:35 GMT-0700 (Pacific Daylight Time) |
Top Authority: Vehicle Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME00 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Make a noise or refuse to operate. UI Function : undefined Modeling Status: INIT ModelNote: This is an example of a physical assertion.Does it make sense to represent the Vehicle as an Authority?? No Person can assume that Authority. But the Behavior of an assertion that represents the vehicle can be ObSERVED. And a Mechanic can make statements that capture that exhibited behavior. And that behavior can suggest a physical assertion ( such as changing out a part) that can affect the observable state of affairs from the vehicle.This is Assertion Thinking at its best. |
| Test Actions Identify a set of actions and observations to isolate problem cause.is this the actions or the result of the actions. ( no ME01 is the result of the actions) Updated: Fri Jul 25 2025 16:43:03 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME02 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: INIT ModelNote: This might be informed by suggestions from PP! |
| Resolution Proposal A set of actions and parts that are likely to resolve malfunction. Updated: Wed Jul 30 2025 09:18:09 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME03 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Specify arguement for resolution and needed parts and actions. UI Function : undefined Modeling Status: null ModelNote: null |
| Parts Source Develop a list of candidate part sources for comparison. For each needed part(identified by mechanic) there may be some candidates that would fulfil. Each will have an evaluation.The result of this 'sources assessment will support the final decision where one (or more) suppliers will be comitted to. Updated: Wed Oct 08 2025 17:22:42 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: 2 Why: null Yearly Repeat: 10 Why: Information Management ME04 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : List all the parts and quantities for this fix job. UI Function : undefined Modeling Status: ATTR1 ModelNote: The Mechanic may do this by hand. Or more easily by using a PartsP tool.newline---newline---and more |
| Parts Replacement Physically replace parts Updated: Thu Jul 24 2025 07:51:52 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME07 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: INIT ModelNote: null |
| Parts Order Commit to Parts Retailer for purchase and delivery. Updated: Wed Nov 19 2025 16:02:06 GMT-0800 (Pacific Standard Time) |
Top Authority: Mechanic Automatic: null Activity Type: null |
| Sizing Hours to comlete: Why: null Yearly Repeat: Why: Information Management ME05 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Use information about source and perhaps PP Customer Cart to decide on order.this informs the Customer (who is same person) to invoke the order itself UI Function : undefined Modeling Status: INIT ModelNote: What is this Authority? Mechanic or Customer. So Authority is dependent.The Mechanic is required to take on a PP Authority, as Customer, to Order! |
| Parts Delivery -- Updated: Thu Aug 07 2025 08:55:38 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME06 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: null ModelNote: Does PP make this statement or an intermediary Shipper.I think a Shipper needs to be recognized in this model. They make statements on promised delivery that PP and Mechanic have to rely on. PP may represent them partially. |
| Vehicle Behavior Observation of behavior of a vehicle Updated: Sat Jul 26 2025 04:19:11 GMT-0700 (Pacific Daylight Time) |
Top Authority: Mechanic Automatic: null Activity Type: DETECTION |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management ME01 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State observed behaviors of a vehicle that may be normal expected or abnormal. UI Function : undefined Modeling Status: INIT ModelNote: Over time a number of typical behaviors can manifest. And the cycle of actions that resolve those malfunctions including parts, can form a body of knowledge to accessed. |
| Planned Order A collection of Planned Part Items for a Customer. Implemented in the UI and used to determine total costs. Updated: Sun Dec 07 2025 17:16:31 GMT-0800 (Pacific Standard Time) |
Top Authority: Customer(Sales) Automatic: null Activity Type: CONFIGURATION |
| Sizing Hours to comlete: 1 Why: Yearly Repeat: 20000 Why: Many potential customers will start to shop Information Management OE07 creates Standard Information Other Information Sources (ad hoc): The shopper may be looking at competitor parts sources, and the user manual of the machine being repaired. |
Specification (business rules) : The Customer must inspect the Product Catlog in order to determine Product capabilities, fit, and prices. For this Simple example we assume they have a way of inspecting available parts subsetted by category items. ---Customer must decide to add an order item to the Planned Order (they have not comitted to buy yet). They can submit this information to the business rule that automatically determines total costs and shipping. UI Function : Provide the ability to filter the full product catalog by category. Modeling Status: SIMPLE ModelNote: This is a list of Products and quantities that a customer intends to order. For Assertum this is a complex type and needs some additional finishing of the types concept. TBD: The frame needs compex types. |
| Submitted Order Submit the decision to purchase an Order and its Items. Updated: Sun Dec 07 2025 17:17:43 GMT-0800 (Pacific Standard Time) |
Top Authority: Customer(Sales) Automatic: null Activity Type: INTENT |
| Sizing Hours to comlete: 1 Why: Yearly Repeat: 10000 Why: Last years orders Information Management OE11 creates Personal Financial Corporate Record Information Other Information Sources (ad hoc): |
Specification (business rules) : Populate the Shipping details from the Customer Record and and the current order from Planned Order.
The customer is presented with the full details of the order and committs with an acceptance (contractural). UI Function : Modeling Status: SIMPLE ModelNote: An interesting assertion. Might be only an emit. This is the sales order as it is persisted. It is necessary that the order have automatic business rules applied before it is persisted. This is a business decision. The alternative is that the BR is applied on retrieval. An interesting design point.And this is interesting because it might be modeled with a recursive business rule but the assertion should not emit unless fully populated.If this is customer it is only items and not populated??Once comitted by customer it is persisted. (when received by pu)This is manual because the customer has to inspect it to make the comittment (contractural acceptance). |
| Parts Filter A UI Request to find a set of Parts that make up a Filter. Implemented in the UI. Updated: Sun Dec 14 2025 07:57:08 GMT-0800 (Pacific Standard Time) |
Top Authority: Customer(Sales) Automatic: FALSE Activity Type: DECISION |
| Sizing Hours to comlete: 0 Why: Yearly Repeat: 182500 Why: Currently PP gets 50 orders a day. assume twice as many shoppers and 5 filters each. 365x50x2x5 Information Management OE19 creates Standard Information Other Information Sources (ad hoc): The Customer may be inspecting other parts suppliers websites to help inform this decision. |
Specification (business rules) : List the shopper, the category, and a category item to be included in a search. UI Function : The UI presents a multiselect of all the possible filter values, with an indicator showing those currently selected. The current set of the selected category values is emitted to query the parts and return a filtered parts display. Modeling Status: ASPECV2 ModelNote: See the categories Entity for sturcture of possible categories and thier values.This Entity retains the state of the shoppers filter.They adjust the filter ie their set of categories and values until they are ready to ask for the list of available parts. Example: Choose one or more manufacturers from this list (Tesla, Toyota,Ferrari,BMW). Choose Vehicle Type from this list (Automobile, MotorCycle, Scooter, Truck, Bus, Van). The input includes information about the categories and their items. (this is not required for the initial demonstration. |
| Payment Request A Customer decides to pay using a third party payment service (like Stripe) Updated: Thu Aug 07 2025 07:06:48 GMT-0700 (Pacific Daylight Time) |
Top Authority: Customer(Sales) Automatic: null Activity Type: null |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 5000 Why: null Information Management OE21 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State the Order ID Amount payment method. UI Function : undefined Modeling Status: INIT ModelNote: A Navigation statement (by and large) This is facilitated by the implementation where the order details including amout are passed. It may be initiated by a button push.This will navigate the initiator to the payment service and return . |
| Intended Order Customer states intent to order. Updated: Mon Aug 11 2025 08:39:02 GMT-0700 (Pacific Daylight Time) |
Top Authority: Customer(Sales) Automatic: null Activity Type: null |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 5000 Why: null Information Management OE25 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Provide Cart, Customer ID, Payment Provider UI Function : undefined Modeling Status: ATTR? ModelNote: The formal offer to purchase. |
| Payment Confirmation A result form VISA that the payment has been confirmed by the bank.Or that it has been refused. Updated: Thu Aug 07 2025 08:09:54 GMT-0700 (Pacific Daylight Time) |
Top Authority: Payment Broker Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management PB01 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : null UI Function : undefined Modeling Status: INIT ModelNote: There is probably either immediately or periodically a confirmation to PP Finance that this has been collected. And at some time this payment will be made to PP. Currently beyond scope. But the confirmation must be fed to Finance.- Transaction ID- Payment status (e.g., Completed, Pending, Failed)- Buyer’s verified shipping address- Confirmation of payment method used- Fraud screening results (if applicable) |
| Payment Collected A payment has been collected on behalf of a PB Client and their payments account must be credited. Updated: Thu Aug 07 2025 08:09:39 GMT-0700 (Pacific Daylight Time) |
Top Authority: Payment Broker Automatic: null Activity Type: FINDING |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management PB02 creates Financial Corporate Record Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State the PB Client ID, the amount and the Visa (or otherwise confirmation code) UI Function : undefined Modeling Status: INIT ModelNote: A good example of a financial transaction.The confirmation of payment is also handled in PartsP as a financial transaction that 'goes' to Finance. |
| Warehouse Inventory (pr) Quantity of each catalog part in a given warehouse available for sale. Total in WH include sold items still in the WH and tracked in Shipment Parts(tbd). Updated: Sat Oct 25 2025 09:14:38 GMT-0700 (Pacific Daylight Time) |
Top Authority: Warehouse Manager Automatic: TRUE Activity Type: EXTRACTION |
| Sizing Hours to comlete: Why: null Yearly Repeat: 2000000 Why: constant searching of where parts are. Information Management OE16 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Return the quantity of available specified parts in a specified warehouse UI Function : undefined Modeling Status: ASPECV2 ModelNote: Persistent and queryable.This is essentially the Inventory composite table.Changes to these quantities can be automated by removing sets of parts to sold while they are still in the warehouse.Changes to inventory occur when an oder is committed and the parts are included in the Shipment Part.OE16 should be tagged (a). From OrdEnt point of view it is just accessed as part of other BCs because it is only read(get). Do I create a WH aggregate to recognize this?Is it necessary to implement the aggregate to use a table? |
| Parts Committed The order items to be provided to the customer by a given date. Updated: Thu Aug 07 2025 08:44:04 GMT-0700 (Pacific Daylight Time) |
Top Authority: Warehouse Manager Automatic: null Activity Type: FINDING |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 800 Why: null Information Management OE24 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : State the quantity and PartID and Apearance ID so they can be reserved. UI Function : undefined Modeling Status: INIT ModelNote: This is determined by the WManager to ensure the parts will be available.How this is done is currently out of scope. |
| Payment Details Payment Credentials for a given order. Updated: Mon Aug 11 2025 08:46:38 GMT-0700 (Pacific Daylight Time) |
Top Authority: Credit Card Holder Automatic: null Activity Type: CONFIRMATION |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE26 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Provide (for example) card number, expiry, security code, Amount and payee. UI Function : undefined Modeling Status: ATTR ModelNote: Who provides the cubicle for this assertion??It could be the retailer as a surrogate for the Card Company.Or it could be the Card Company itself to an end for the retailer ! This is interesting.. |
| Payment Request A request of authorization from Visa for the payment for an Order Updated: Thu Dec 04 2025 15:56:15 GMT-0800 (Pacific Standard Time) |
Top Authority: Finance Automatic: null Activity Type: null |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management OE14 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : - Card number- Expiration date- Cardholder name- CVV/CVC code (security code on the back of the card)- Billing address (used for Address Verification Service)- Authorization from the card issuer via VisaNet UI Function : undefined Modeling Status: INIT ModelNote: This is made as part of the confirmation of order.Who is the Authority for this? and is this Authority a Visa auth or a PP auth.No it is a PPAuth that is sent to a Visa assertion. |
| Adjust Sales Post the Sales Order to the Sales Account Updated: Wed Nov 19 2025 15:19:08 GMT-0800 (Pacific Standard Time) |
Top Authority: Finance Automatic: null Activity Type: FINDING |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 5000 Why: null Information Management FN01 creates Standard Information Other Information Sources (ad hoc): undefined |
Specification (business rules) : Add the transaction UI Function : undefined Modeling Status: INIT ModelNote: null |
| This Model Value Proposition An assessment of how well this model as a whole meets its stated objectives. Updated: Wed Dec 10 2025 08:40:01 GMT-0800 (Pacific Standard Time) |
Top Authority: Modeler Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 12 Why: Monthly retrospective Information Management MD01 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : Summarize how well the model as a whole satisfies the original objectives. UI Function : Unlikely Modeling Status: INIT ModelNote: null |
| Synergy From WAM and OrdEnt The Web AM site at assertions.ca (WAM) and The order Entry example reinforce each other Updated: Thu Dec 11 2025 06:41:37 GMT-0800 (Pacific Standard Time) |
Top Authority: Modeler Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: 1 Why: null Yearly Repeat: 6 Why: Bi monthly Information Management MD02 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : Assess how WAM is used to aid understanding of OrdEnt.
Assess key capabilities of AM and ANZR are showcased.
Assess how key capabilities are showcased in WAM or OrdEnd UI Function : null Modeling Status: INIT ModelNote: null |
| Clear AM Possibilities for DDD Assess how DDD Specs support mapping. Clear Demonstration of Implementation Design in AM Updated: Thu Dec 11 2025 06:51:47 GMT-0800 (Pacific Standard Time) |
Top Authority: Modeler Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management MD03 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : Assess how DDD Specs support mapping.
Clear Demonstration of Implementation Design in AM UI Function : null Modeling Status: INIT ModelNote: null |
| Opportunities for Modelers Assess how well AM and ANZR appear to support 'business description professionals' Updated: Thu Dec 11 2025 06:57:59 GMT-0800 (Pacific Standard Time) |
Top Authority: Modeler Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management MD04 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : null UI Function : null Modeling Status: INIT ModelNote: null |
| Professionalism of WAM and OrdEnd Assess navigation, story, section focus, spelling, consistent naming etc. Updated: Thu Dec 11 2025 07:01:21 GMT-0800 (Pacific Standard Time) |
Top Authority: Modeler Automatic: null Activity Type: ASSESSMENT |
| Sizing Hours to comlete: null Why: null Yearly Repeat: null Why: null Information Management MD05 creates Standard Information Other Information Sources (ad hoc): null |
Specification (business rules) : null UI Function : null Modeling Status: null ModelNote: null |
| Determine |
| Calculate |
| Determine |
| Calculate |
| Determine | |
| OE08 - Customer Identity (a) ------ null | |
| Calculate |
| Determine | |
| OE23 - Confirmed Order ------ State the Customer ID, Order ID, Amount, Order Items etc. | |
| OE27 - Payment Request ------ Request (on Customers behalf ) that payment be made. | |
| Calculate | |
| PR01 - Current Categories ------ Provide values for designing code | |
| OE04 - Customer ------ Method:
GET GetCustomerDetailsForCustomerID
Return a single record for a Customer | |
| OE05 - Customer Purchase (a) ------ Confirm that the purchaser is a recognized customer. Has presented a payment or a suitable expectatin of payment. That the purchaser is properly informed of their contractual obligations and that parts, location and delivery are specified. | |
| OE12 - Full Sales Order (pu) ------
Method: Create aggregate
Validate and persist the Sales Order including Order Items. | |
| OE20 - Order Items (p) ------ Add and remove item availabilities to shortlist a potential order. | |
| BR02 - Order Total Costs ------ Tax is 5% of the total. Shipping(is taxed) is 10% of the total, or 8% for orders over $1000. | |
| OE10 - Pending Order Cart (a) ------ Present the pending order for an identified browser of customer | |
| OE31 - Persisted Planned Order (pr) ------ For a customerID return the Planned Order as last persisted. |
| Determine | |
| Calculate | |
| OE18r - Available Parts List (pr) ------ Method:
Post GetAvailablePartsForFilter
Select all parts that match any of the filter items. | |
| OE28 - Category (pr) ------ State the selection of category items that a part may be included in. | |
| OE06 - Part (pr) ------ Method:
POST: GetDetailsForPartIDs-
Return all parts details for the PartID | |
| OE29 - Parts Category Items (pr) ------ Mrthod:
GET GetAllCategoryItems
- select all rows in the CategoryItem table. |
| Determine |
| Calculate |
| Determine | |
| OE09 - Authority Identity (a) ------ null | |
| OE22 - Payment Broker Authentication ------ Compare supplied Payment Broker credentials to Broker memberlist to identify user.State (or navigate) access to subsequent Cubicles | |
| Calculate |
| Determine | |
| ME00 - Indication of Normal and Abnormal Function ------ Make a noise or refuse to operate. | |
| Calculate |
| Determine | |
| ME06 - Parts Delivery ------ null | |
| ME05 - Parts Order ------ Use information about source and perhaps PP Customer Cart to decide on order.this informs the Customer (who is same person) to invoke the order itself | |
| ME07 - Parts Replacement ------ null | |
| ME04 - Parts Source ------ List all the parts and quantities for this fix job. | |
| ME03 - Resolution Proposal ------ Specify arguement for resolution and needed parts and actions. | |
| ME02 - Test Actions ------ null | |
| ME01 - Vehicle Behavior ------ State observed behaviors of a vehicle that may be normal expected or abnormal. | |
| Calculate |
| Determine | |
| OE25 - Intended Order ------ Provide Cart, Customer ID, Payment Provider | |
| OE19 - Parts Filter ------ List the shopper, the category, and a category item to be included in a search. | |
| OE21 - Payment Request ------ State the Order ID Amount payment method. | |
| OE07 - Planned Order ------ The Customer must inspect the Product Catlog in order to determine Product capabilities, fit, and prices. For this Simple example we assume they have a way of inspecting available parts subsetted by category items. ---Customer must decide to add an order item to the Planned Order (they have not comitted to buy yet). They can submit this information to the business rule that automatically determines total costs and shipping. | |
| OE11 - Submitted Order ------ Populate the Shipping details from the Customer Record and and the current order from Planned Order.
The customer is presented with the full details of the order and committs with an acceptance (contractural). | |
| Calculate |
| Determine | |
| PB02 - Payment Collected ------ State the PB Client ID, the amount and the Visa (or otherwise confirmation code) | |
| PB01 - Payment Confirmation ------ null | |
| Calculate |
| Determine | |
| OE24 - Parts Committed ------ State the quantity and PartID and Apearance ID so they can be reserved. | |
| Calculate | |
| OE16 - Warehouse Inventory (pr) ------ Return the quantity of available specified parts in a specified warehouse |
| Determine | |
| OE26 - Payment Details ------ Provide (for example) card number, expiry, security code, Amount and payee. | |
| Calculate |
| Determine |
| Calculate |
| Determine |
| Calculate |
| Determine |
| Calculate |
| Determine | |
| FN01 - Adjust Sales ------ Add the transaction | |
| OE14 - Payment Request ------ - Card number- Expiration date- Cardholder name- CVV/CVC code (security code on the back of the card)- Billing address (used for Address Verification Service)- Authorization from the card issuer via VisaNet | |
| Calculate |
| Determine | |
| MD03 - Clear AM Possibilities for DDD ------ Assess how DDD Specs support mapping.
Clear Demonstration of Implementation Design in AM | |
| MD04 - Opportunities for Modelers ------ null | |
| MD05 - Professionalism of WAM and OrdEnd ------ null | |
| MD02 - Synergy From WAM and OrdEnt ------ Assess how WAM is used to aid understanding of OrdEnt.
Assess key capabilities of AM and ANZR are showcased.
Assess how key capabilities are showcased in WAM or OrdEnd | |
| MD01 - This Model Value Proposition ------ Summarize how well the model as a whole satisfies the original objectives. | |
| Calculate |