Object and Class Specification

Class: Bid

1.0 Precise and Concise Description

  1. A bid represents a document containing all information that a vendor would supply to a customer in response to a request for quote (RFQ). The information supplied by the document includes the following: a list of the items being supplied by the vendor, the location of the buyer, the RFQ number, the vendor number, the date of the bid, FOB, the freight costs for the bid, the estimated lead time required, any special instructions, the vendor's payment terms, and the total weight of the order.

  2. The state of a bid is the state of its component parts.

  3. The required operations for a bid are: Assign (one Bid Item List to another), Assign (one Buyer Location to another), Assign (one RFQ Number to another), Assign (one Vendor Number to another), Assign (one Bid Date to another), Assign (one FOB to another), Assign (one Freight Cost to another), Assign (one Estimated Lead Time to another),Assign (one Special Instructions to another), Assign (one Vendor Terms to another), and Assign (one Total Weight to another).

  4. The suffered operations for a bid are:

  5. There are no exceptions associated with a bid.

  6. There are no constants associated with a bid.

  7. The Bid class is a parameterized class, and requires that eleven classes be imported to correspond to the following: Bid Item List, Buyer Location, RFQ Number, Vendor Number, Bid Date, FOB, Freight Cost, Estimated Lead Time, Special Instructions, Vendor Terms, and Total Weight. There are no restrictions placed on these imported classes.

    2.0 Graphical Representations

    2.1 Static Representations

    2.1.1 Semantic Networks

    2.1.2 Notes On the Semantic Networks

    1. The component parts of the bid are independent, i.e. a change in the state of any component will not change the state of any other component part.

    2.2 Dynamic Representations

    2.2.1 State Transition Diagrams

    2.2.1.1 State Transition Diagrams for Non-Spontaneous State Changes

    2.2.1.1.1 Notes on State Transition Diagrams for Non-Spontaneous State Changes

    1. There is a selector and a constructor operation provided for each component part of a bid. Each constructor operation changes the state of only one component part.

    3.0 Operations

    3.1 Required Operations

    Operation Method
    Assign Copies the state of one Bid Item List object to another.
    Assign Copies the state of one Buyer Location object to another.
    Assign Copies the state of one RFQ Number object to another.
    Assign Copies the state of one Vendor Number object to another.
    Assign Copies the state of one Bid Date object to another.
    Assign Copies the state of one FOB object to another.
    Assign Copies the state of one Freight Cost object to another.
    Assign Copies the state of one Estimated Lead Time object to another.
    Assign Copies the state of one Special Instructions object to another.
    Assign Copies the state of one Vendor Terms object to another.
    Assign Copies the state of one Total Weight object to another.

    3.2 Suffered Operations

    Operation Method
    Set Sets the state of the Bid Item List component of a bid.
    Set Sets the state of the Buyer Location component of a bid.
    Set Sets the state of the RFQ Number component of a bid.
    Set Sets the state of the Vendor Number component of a bid.
    Set Sets the state of the Bid Date component of a bid.
    Set Sets the state of the FOB component of a bid.
    Set Sets the state of the Freight Cost component of a bid.
    Set Sets the state of the Estimated Lead Time component of a bid.
    Set Sets the state of the Special Instructions component of a bid.
    Set Sets the state of the Vendor Terms component of a bid.
    Set Sets the state of the Total Weight component of a bid.
    Value_Of Returns the state of the Bid Item List component of a bid.
    Value_Of Returns the state of the Buyer Location component of a bid.
    Value_Of Returns the state of the RFQ Number component of a bid.
    Value_Of Returns the state of the Vendor Number component of a bid.
    Value_Of Returns the state of the Bid Date component of a bid.
    Value_Of Returns the state of the FOB component of a bid.
    Value_Of Returns the state of the Freight Cost component of a bid.
    Value_Of Returns the state of the Estimated Lead Time component of a bid.
    Value_Of Returns the state of the Special Instructions component of a bid.
    Value_Of Returns the state of the Vendor Terms component of a bid.
    Value_Of Returns the state of the Total Weight component of a bid.
    Assign Assigns the state of one Bid object to another.

    4.0 State Information

    1. The state of a bid is the sum of the states of all its component parts. Each component part's state is independent of the state of any other component part.

    5.0 Constants and Exceptions

    5.1 Constants

    1. This class will not provide any constants.

    5.2 Exceptions

    1. This class will not provide any exceptions.

    [TOA Home Page] [HTML Documents] [Contact TOA]