CNC Project High Level Prepaid Electronic Contracts


Date Updated: 2006-12-18

Context of Use: This is a high level BUC for Prepaid Electronic Contracts process within the CNC Project. Either Buyer or Seller can initiate this Contract process so for this BUC scenario the Buyer is initiating the Prepaid Electronic Contract.

Scope: The process of sending and receiving the Prepaid Electronic ContractCreate and ContractResponse

Primary Actor: Seller

Stakeholders and Interests
Success Guarantees:  Contract has been sent and a response is sent that all that had been negotiated has been accurately recorded in the contract.

Trigger: Buyer and Seller wish to enter into a contract.

PreconditionsMain Success Scenario

1.Buyer sends the Seller a ContractCreate message with details of contract negotiations. This would be the "PrepaidOffer" type of ContractCreate.
Related Message (v4.0):  ContractCreate


Business Guidelines:
  • A business guideline may need to be established as to what the timeframe should be from the time the contract has been verbally or email agreed to the transmission of the ContractCreate is sent.
2.Buyer receives ContractCreate from Seller.

Business Guidelines:
  • A business guideline may need to be established as to what the timeframe should be from the time the ContractCreate is sent/received until a ContractResponse is sent back.
3.Seller validates the information.
Related Message (v4.0):  ContractResponse


Business Guidelines:
  • A business guideline may need to be established as to what the timeframe should be from the time the ContractCreate is sent/received until a ContractResponse is sent back.
4.Buyer sends to Seller an "accepted" ContractResponse
Related Message (v4.0):  ContractResponse
5.Seller sends Buyer invoice
Related Message (v4.0):  Invoice
6.Buyer receives invoice and makes payment

Extensions

Extensions for Step 1
- Extension # 1: Seller server is down and transmission can't be sent.
1.Seller should notify Buyer of issue with server and determine resolution steps.
- Extension # 2: Buyer recognizes a human error (keying error, database synchronization error etc.)Prior to Seller rejecting or notifying Buyer of error.
1.Seller to contact Buyer and determine resolution.

Extensions for Step 2
- Extension # 1: Buyer's server is down and unable to receive ContractCreate.
1.Buyer or Seller should contact trading partner to determine resolution.

Extensions for Step 3
- Extension # 1: Information in ContractCreate is not able to be validated - some of the information is incorrect as to what was anticipated as being negotiated (such as timing not met, pricing, terms, misunderstanding, etc.)
1.Seller send to Buyer a "reject" in the ContractResponse message.
2.Seller to contact Buyer to resolve differences
3.Buyer sends a modified ContractCreate with a type code "Modified" to Seller.
4.Seller receives modified ContractCreate.
5.Seller validates ContractCreate information.

Extensions for Step 4
- Extension # 1: Buyer's ContractResponse is not received by Seller
1.Buyer contacts Seller to determine resolution.


Postconditions
Notes
1.
Author: CNC B/T Team
Date Created: 2006-08-30

This document generated using UseCase.xsl version 2004-09-13