ChangeQuote schema, example, validation rules, validation stylesheet

ChangeQuote type: ChangeQuote

The purpose of the ChangeQuote is to request that another business application component make changes to an existing Quote

ChangeQuote extends: BusinessObjectDocument
Structure:
Elements:
Name Type Description
DataArea ChangeQuoteDataArea

Is where the information that the BOD message carries is provided, in this case ChangeQuote. The information consists of a Verb and one or more Nouns. The verb (Change) indicates the action to be performed on the Noun (Quote).

ChangeQuoteDataArea extends: DataArea
Structure:
Elements:
Name Type Description
Change reference
Quote reference

ChangeQuote Scenario Diagram

Change schema

Change type: Change

The CHANGE verb is used when the sender of the BOD is not the owner of the data, but is sending a request for the document to be changed.An example of this is CHANGE REQUISITN, where the original document needs to be changed based on a specific business event.

Change extends: ConfirmableVerb
Structure:

Quote schema

Quote type: Quote

Is a document describing the prices of goods or services provided by a vendor. The Quote includes the terms of the purchase, delivery proposals, identification of goods or services ordered, as well as their quantities.The Quote noun is used in conjunction with the RFQ noun to form a Business-to-Business negotiation dialogue concerning the goods or services specified.

Header type: QuoteHeader

- Information that applies to the entire quote.

Line type: QuoteLine

The item or product quoted along with quantity, price and other descriptive information.

Schedule type: QuoteLineSchedule

Indicates the schedule for the delivery of this line item.

Quote extends: Order
Structure:

QuoteHeader extends: OrderHeader
Structure:
Elements:
Name Type Description
DeliveryFlexibililityDuration Duration

Indicates the flexibility that the Customer allows the Supplier in the Delivery Date of the Quote.

EffectivePeriod TimePeriodAny

Is the effective period for the quote.

Message reference
SalesInformation reference
Site reference
UserArea reference

QuoteLine extends: OrderLine
Structure:
Elements:
Name Type Description
EffectiveDateTime DateTime

Indicates the start date in which the Quote Line is effective.

ExpirationDateTime DateTime

Indicates the ending date in which the quote line is effective.

Message reference
SalesInformation reference
Schedule reference
SubLine QuoteSubLine

The Component SubLine represents any additional information concerning the product on the Line. The SubLine can be used to describe a specific configuration of the ordered item.

TimeOpenDuration Duration

Is the time period over which the line applies, as a duration of time.

UserArea reference

QuoteLineSchedule extends: OrderSchedule

Indicates the schedule for the order items to be delivered.

Structure:
Elements:
Name Type Description
UserArea reference

QuoteSubLine extends: OrderSubLine
Structure:

Verb Common Files

Verb.xsd schema

AcknowledgableVerb extends: ConfirmableVerb
Structure:
Attributes:
Name Type Usage Description
acknowledge AcknowledgementType

AcknowledgementType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

ConfirmableVerb extends: Verb
Structure:
Attributes:
Name Type Usage Description
confirm ConfirmType

ConfirmType restricts: xs:NMTOKEN
Enumerations:
Always
Never
OnChange

Expression restricts: xs:string

ExpressionCriteria
Structure:
Elements:
Name Type Description
SelectExpression Expression

Allows the 1-n number of selection expressions for the information to be returned.

Attributes:
Name Type Usage Description
expressionLanguage xs:string optional

RequestVerb extends: ConfirmableVerb
Structure:
Elements:
Name Type Description
ReturnCriteria

Allows the initator of the BOD to indicate the information (down to the field level) that is requested to be returned. The expressionLanguage indicates the expression language being used.

VerbBase.xsd schema

Verb type: Verb

Verb
Structure:

Noun Common Files

Order.xsd schema

Buyer type: Contact

Is the person(s) or department responsible for purchasing the ordered items from the Customers side.

A business Party contact is a person and has a specific role.

Requester type: Contact

Is the person(s) or department that requested that the ordereditems be purchased from the Customers side.

A business Party contact is a person and has a specific role.

SalesPerson type: Contact

Is the Sales Person(s) that were responsible for the sale from the Supplier's side.

A business Party contact is a person and has a specific role.

Planner type: Contact

Is the person that is responsible for planning when the ordered items are needed from the Customers side. From the Supplier's side the planner will determine when the ordered items can be available.

A business Party contact is a person and has a specific role.

SalesInformation type: SalesInformation

Communicates the information about the sale.

Order restricts: Document
Structure:
Elements:
Name Type Description
Header reference
Line reference

OrderHeader extends: DocumentOrderHeader
Structure:
Elements:
Name Type Description
BackOrderedInd Indicator

Inidicates if the Order is BackOrdered or not.

Indicates if the semantic name is needed or not.

Charges reference
Distribution reference

A distribution identifies how monetary amounts are distributed accross an organization.

DropShipInd Indicator

Indicates whether the order can be drop shipped or not.

Indicates if the semantic name is needed or not.

EarliestShipDate DateTimeAny

Indicates the earliest ship date for the order.

ExtendedPrice Amount

Indicates the total value of the order line items. It does not include any additional charges or fees.

Simple content with the currency as an attrbute

FreightClass FreightClass

Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. EXAMPLES National Motor Freight Carriers (NMFC) Class Code Based on an evaluation of density, stowability, ease of handling and liability, the commodities are grouped into one of 18 classes.

Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. EXAMPLES National Motor Freight Carriers (NMFC) Class Code Based on an evaluation of density, stowability, ease of handling and liability, the commodities are grouped into one of 18 classes.

License License

Indicates what type of licenses are required in order to make the sell.

Indicates whether a license is need for a given transaction.

NeedDeliveryDate DateTimeAny

Indicates the date the order needs to be delivered to the customer..

OrderStatus reference
Parties reference
PaymentTerms reference

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Priority Priority

Inidicates the Priority that the Customer is requesting for the order.

PromisedDeliveryDate DateTimeAny

Indicates the date in which the order was promised to be delivered to the customer.

PromisedShipDate DateTimeAny

Indicates the date in which the order was promised to be shipped from the supplier to the customer.

ReasonCode ReasonCode

Is used as a reason indicator for any type of business event or activity.

Used as a reason indicator for any type of business event or activity.

ShipNote Note

Is the shipping instructions or notes. This is a free form area that contains special instructions such as: Second Day Air, Hurry, Rush, Handle with Care.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

ShipPriorToDueDateInd Indicator

Indicates if the order can be shipped prior to the dates on the order.

Indicates if the semantic name is needed or not.

SpecialPriceAuthorization AuthorizationId

Is the supplier’s code to authorize special pricing as a result of an agreement.

SYNONYMS: Price Authorization, Price Code

TaxWithholdingExempt TaxWithholdingExempt

Specifies whether the document is exempt from withholding taxes..

TotalAmount Amount

Indicates the total value of the order. It is possible for this to be provided in both the currency of the given transaction or in the default currency of the sending orginization (the functional currency). This is necessary for internal application communication.

Simple content with the currency as an attrbute

TransportationTerm reference

When a seller ships something via common to a buyer in accordance with the Uniform Commerical Code and international legal agreements, you must specify a particular "phrase" that states who assumes the risk of shipment, who is responsible for loading and unloading the goods, where ownership or title to the goods passes, who paid or pays the carrirer, etc. Examples of these "phrases" include: - "FOB Origin Prepaid and Add" (Free On Board - no cost for loading, title passes at seller's dock, seller prepaid freight cost and delivery insurance, seller will freight costs to cost of goods) - "FOB Destination" or "FOB Destination Prepaid" (Free On Board - no cost for loading, title passes at buyer's dock, seller prepaid freight cost and delivery insurance) In software applications, this phrase is commonly split into two coded pieces, a "legal terms" risk and responsibility component for use with common carriers (FOB Destination) and some kind of qualifying component (Prepaid and Add).

OrderLine extends: OrderLineBase
Structure:
Elements:
Name Type Description
Attachments reference
Charges reference
DocumentReferences reference
OrderStatus reference
Parties reference
PaymentTerms reference

Identifies the payment terms for an Order or Invoice. Supports the abiility to specify an absolute due date, a number of days from a start daye, a percent discount or an absolute discount. A common term like "Net30Days" is explicitly code as either a calculated DueDateTime or a PaymentTermsDateTime and NumberOfDays.

Tax reference

Identifies a type of tax on order related BODs

OrderLineBase extends: DocumentLine
Structure:
Elements:
Name Type Description
BackOrderedInd Indicator

Inidicates if the Order is BackOrdered or not.

Indicates if the semantic name is needed or not.

BackOrderedQuantity Quantity

Indicates the number of the ordered quantity placed on back order for the line.

A decimal value.

Description Description

Is a free form description of the line.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

Distribution reference

A distribution identifies how monetary amounts are distributed accross an organization.

DropShipInd Indicator

Indicates whether the order can be drop shipped or not.

Indicates if the semantic name is needed or not.

EarliestShipDate DateTimeAny

Indicates the earliest ship date for the order line.

ExtendedPrice Amount

Indicates the accumulated cost of the ordered items for this line. It is OrderedQuantity multiplied by the UnitPrce.

Simple content with the currency as an attrbute

FreightClass FreightClass

Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. EXAMPLES National Motor Freight Carriers (NMFC) Class Code Based on an evaluation of density, stowability, ease of handling and liability, the commodities are grouped into one of 18 classes.

Qualifies goods for purposes of freight cost calculation. An example would the qualifications used by National Motor Freight Carriers. EXAMPLES National Motor Freight Carriers (NMFC) Class Code Based on an evaluation of density, stowability, ease of handling and liability, the commodities are grouped into one of 18 classes.

License License

Indicates what type of licenses are required in order to make the sell.

Indicates whether a license is need for a given transaction.

MaximumTemperature Temperature

Is maximum temperature the Line item can reach.

A temperature value in decimal.

MinimumTemperature Temperature

Is minimum temperature the Line item can reach.

A temperature value in decimal.

NeedDeliveryDate DateTimeAny

Indicates the date the order line needs to be delivered to the customer..

OrderItem reference

Provides information on the Orderable Item. When associated with an order like a Purchase Order, it identifies the item being ordered at the associated Line.

OrderQuantity Quantity

Indicates the number of ordered items for the given line..

A decimal value.

PackingMaterial PackingMaterial
Priority Priority

Inidicates the Priority that the Customer is requesting for the order.

PromisedDeliveryDate DateTimeAny

Indicates the date in which the order line was promised to be delivered to the customer.

PromisedShipDate DateTimeAny

Indicates the date in which the order line was promised to be shipped from the supplier to the customer.

ReasonCode ReasonCode

Is used as a reason indicator for any type of business event or activity.

Used as a reason indicator for any type of business event or activity.

ShipNote Note

Is the shipping instructions or notes. This is a free form area that contains special instructions such as: Second Day Air, Hurry, Rush, Handle with Care.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

ShipPriorToDueDateInd Indicator

Indicates if the semantic name is needed or not.

SubstitutionAllowedInd Indicator

Indicates if the semantic name is needed or not.

TaxWithholdingExempt TaxWithholdingExempt

Specifies whether the item is exempt from withholding taxes..

TotalAmount Amount

Indicates the total cost of the ordered items for this line.This includes any additional charges or handling fees.

Simple content with the currency as an attrbute

TransportationTerm reference

When a seller ships something via common to a buyer in accordance with the Uniform Commerical Code and international legal agreements, you must specify a particular "phrase" that states who assumes the risk of shipment, who is responsible for loading and unloading the goods, where ownership or title to the goods passes, who paid or pays the carrirer, etc. Examples of these "phrases" include: - "FOB Origin Prepaid and Add" (Free On Board - no cost for loading, title passes at seller's dock, seller prepaid freight cost and delivery insurance, seller will freight costs to cost of goods) - "FOB Destination" or "FOB Destination Prepaid" (Free On Board - no cost for loading, title passes at buyer's dock, seller prepaid freight cost and delivery insurance) In software applications, this phrase is commonly split into two coded pieces, a "legal terms" risk and responsibility component for use with common carriers (FOB Destination) and some kind of qualifying component (Prepaid and Add).

UnitPrice AmountPerQuantity

Indicates the price per unit of the items ordered.

Indicates the cost or price of something represented as a value per a number of units. The price of eggs for example would be 1.29 per 1 dozen.

OrderSchedule extends: OrderLineBase
Structure:
Elements:
Name Type Description
EffectivePeriod TimePeriodAny

Is the starting point in time in which the schedule applies.

FixedTimeDuration Duration

Indicates how often a shipment of Order Items are to be sent to the Customer.

OverShipTolerance Quantity

Indicates the number over the RequiredQuantity a given shipment may be.

A decimal value.

OverToleranceDuration Duration

Indicates the number of days late that a shipment of the scheduled items can be.

RequiredQuantity Quantity

Indiactes the quatity of Order Items that are required in for a given shipment for the schedule.

A decimal value.

UnderShipTolerance Quantity

Indicates the number under the RequiredQuantity a given shipment may be.

A decimal value.

UnderToleranceDuration Duration

Indicates the number of days early that a shipment of scheduled items can be.

OrderSubLine extends: OrderLineBase
Structure:
Elements:
Name Type Description
UserArea reference

SalesInformation

Communicates the Sales Information like the sales person, and their commision, indcates the Sales Organizations involved and their commision rates.

Structure:
Elements:
Name Type Description
CommisionQuantity Quantity

Indicates the Quantity of items in which the commision is received for.

A decimal value.

CommissionAmount Amount

Monitary Amount of the commision.

Simple content with the currency as an attrbute

OrderAmount Amount

Is the total Amount of the Order.

Simple content with the currency as an attrbute

OrderQuantity Quantity

Is the total Ordered Quantity.

A decimal value.

PercentQuantity Quantity

Is the Commision Percentage for the Sales Person or Organization.

A decimal value.

SalesOrganization SalesOrganization

Indicates the Sales Organizations involved in the sell.

Idenitifies the SalesOrganizations.

SalesPerson reference

Is the Sales Person that were involved in the order.

UserArea reference

Document.xsd schema

Document extends: Noun
Structure:
Elements:
Name Type Description
Header reference
Line reference

DocumentHeader
Structure:
Elements:
Name Type Description
Attachments reference
Description Description

Is a description of the document.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DocumentDateTime DateTime

Is the date and time the document was last created. This is not the date and time that the BOD message instance was created.

DocumentIds reference

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

DocumentReferences reference
LastModificationDateTime DateTime

Is the date and time the document was last modified. This is not the date and time that the BOD message was sent.

Note Note

Is Note for the document in which it is contained.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.

Status reference

DocumentLine
Structure:
Elements:
Name Type Description
LineNumber LineNumber

Is the Line Number of the given Line Coponent within the document. LineNumbers are assigned by the sending system.

Identifies the instance of a Line within a given document.

DocumentOrderHeader restricts: DocumentHeader
Structure:
Elements:
Name Type Description
Attachments reference
Description Description

Is a description of the document.

Free-form text description of the Noun or Componenet in which the description occurs. The lang attribute indicates the language the description is in. Owner inidcates the user or entity that provided teh description..

DocumentDateTime DateTime

Is the date and time the document was last created. This is not the date and time that the BOD message instance was created.

DocumentIds reference

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

Is the identifier for the document. It is possible to carry the document identifier for the other Parties. These DocumentIds are referenced by sematic names.

DocumentReferences reference
LastModificationDateTime DateTime

Is the date and time the document was last modified. This is not the date and time that the BOD message was sent.

Note Note

Is Note for the document in which it is contained.

A free form note. The lang attribute identifies the language that the note is in. The author identifies the author of the note. The enrtyDate indicates the date the note was entered or last modified.