ConfirmBOD schema, example, validation rules, validation stylesheet |
ConfirmBOD type: ConfirmBOD | |
Replacement for ConfirmBOD. This BOD reports on the outcome of processing a BOD. Only one BODOutcome noun will be returned, corresponding to a previously transmitted BOD that was earmarked for returning outcome notification. Summaary BOD-level outcome is reported in the Header, with noun-specific errors or warnings reported for each noun instance that accompanied the original BOD. |
ConfirmBOD extends: BusinessObjectDocument | |||||||
Structure: |
![]() |
||||||
Elements: |
|
ConfirmBODDataArea extends: DataArea | ||||||||||
Structure: |
![]() |
|||||||||
Elements: |
|
ConfirmBOD Scenario Diagram |
Confirm schema |
Confirm type: Confirm | |
The Confirm verb is used to respond to a request to confirm the receipt of information by the receiving system. The request for confirmation is set by the sending application in the ApplicationArea\Sender\Confirmation field of the original BOD. The Confirm conveys the result of the original request i.e. whether or not the message was understood and was successfully processed. An example of this is CONFIRM BOD. |
Confirm extends: Verb | |
Structure: |
![]() |
BOD schema |
BOD type: BOD | |
The outcome of processing a specific BOD. Describes overall/summary outcome, plus the outcome of processing each noun of the BOD. Includes noun-specific error and/or warning messaages encountered during processing. May include summary and/or roll-up messages at the BOD level. |
Header type: BODHeader | |
Information about the BOD that was processed, including identifying information and a summary-level indication of the outcome of processing the BOD. |
NounOutcome type: NounOutcome | |
Each NounOutcome captures the outcome of processing each noun of the BOD. |
NounOutcomeValue type: OutcomeValue | |
The specific outcome of processing the noun, with supporting detail. |
NounSuccess type: ProcessingSuccess | |
Indicates that the processing of this noun has succeeded; may provide non-fatal warning messages that arose during the processing of the noun. |
NounFailure type: ProcessingFailure | |
Indicates that the processing of this noun has failed, and provides error and warning messages that arose during the processing of the noun. |
BODOutcomeValue type: OutcomeValue | |
The possible BOD-level outcomes; an extensible list. |
BODSuccess type: ProcessingSuccess | |
The processing of the BOD was a success. Possible, non-fatal warning messages may appear here. Specific outcomes of processing each noun are reported in each of the NounOutcome elements. |
BODPartialSuccess type: ProcessingFailure | |
The processing of at least one noun in the BOD has failed. Error and warning messages may explain the failure. Specific outcomes of processing each noun are reported in each of the NounOutcome elements. |
BODFailure type: ProcessingFailure | |
The processing of the BOD has failed. Provides a list of error and warning messages that explain the failure. Specific outcomes of processing each noun are reported in each of the NounOutcome elements. |
BODOutcomeSummary | |
Could make this an enum, if we're absolutely certain that no user would want to extend it. |
ErrorMessage type: ErrorMessage | |
Error message encountered during processing. |
WarningMessage type: WarningMessage | |
Non-fatal warning message encountered during processing. |
BOD extends: Noun | ||||||||||
The outcome of processing a specific BOD. Describes overall/summary outcome, plus the outcome of processing each noun of the BOD. Includes noun-specific error and/or warning messaages encountered during processing. May include summary and/or roll-up messages at the BOD level. The general-purpose noun used only in the "ConfirmBOD." This noun carries back the status resulting from the sending of another BOD. The ConfirmBOD could be thought of as "ConfirmTransaction" |
||||||||||
Structure: |
![]() |
|||||||||
Elements: |
|
BODHeader | |||||||||||||
Information about the BOD that was processed, including identifying information and a summary-level indication of the outcome of processing the BOD. |
|||||||||||||
Structure: |
![]() |
||||||||||||
Elements: |
|
ConfirmationStatus restricts: xs:string | |||||||||
Enumerations: |
|
ErrorMessage extends: ProcessingOutcomeMessage | |
Structure: |
![]() |
NounOutcome | |||||||||||||
Each NounOutcome captures the outcome of processing each noun of the BOD. |
|||||||||||||
Structure: |
![]() |
||||||||||||
Elements: |
|
NounOutcomeValue | |
Structure: |
![]() |
NounStatus | |
Structure: |
![]() |
OutcomeValue | |
Structure: |
![]() |
ProcessingFailure extends: OutcomeValue | ||||||||||
The processing has failed. Provides a list of error and warning messages that explain the failure. |
||||||||||
Structure: |
![]() |
|||||||||
Elements: |
|
ProcessingOutcomeMessage | |||||||||||||
Structure: |
![]() |
||||||||||||
Elements: |
|
ProcessingSuccess extends: OutcomeValue | ||||||||||
The processing was a success. Possible, non-fatal warning messages may appear here. |
||||||||||
Structure: |
![]() |
|||||||||
Elements: |
|
WarningMessage extends: ProcessingOutcomeMessage | |
Structure: |
![]() |
Verb Common Files |
Verb.xsd schema |
AcknowledgableVerb extends: ConfirmableVerb | |||||||||
Structure: |
![]() |
||||||||
Attributes: |
|
AcknowledgementType restricts: xs:NMTOKEN | |||||||
Enumerations: |
|
ConfirmableVerb extends: Verb | |||||||||
Structure: |
![]() |
||||||||
Attributes: |
|
ConfirmType restricts: xs:NMTOKEN | |||||||
Enumerations: |
|
Expression restricts: xs:string | |
ExpressionCriteria | |||||||||
Structure: |
![]() |
||||||||
Elements: |
|
||||||||
Attributes: |
|
RequestVerb extends: ConfirmableVerb | |||||||
Structure: |
![]() |
||||||
Elements: |
|
VerbBase.xsd schema |
Verb type: Verb | |
Verb | |
Structure: |
![]() |
Noun Common Files |