US20100153297A1 - Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous Systems - Google Patents
Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous SystemsInfo
- Publication number
- US20100153297A1 US20100153297A1 US12/334,175 US33417508A US2010153297A1 US 20100153297 A1 US20100153297 A1 US 20100153297A1 US 33417508 A US33417508 A US 33417508A US 2010153297 A1 US2010153297 A1 US 2010153297A1
- Authority
- US
- United States
- Prior art keywords
- message
- business
- data
- business object
- analytical result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Definitions
- the subject matter described herein relates generally to the generation and use of consistent interfaces (or services) derived from a business object model. More particularly, the present disclosure relates to the generation and use of consistent interfaces or services that are suitable for use across industries, across businesses, and across different departments within a business.
- Transactions are common among businesses and between business departments within a particular business. During any given transaction, these business entities exchange information. For example, during a sales transaction, numerous business entities may be involved, such as a sales entity that sells merchandise to a customer, a financial institution that handles the financial transaction, and a warehouse that sends the merchandise to the customer.
- the end-to-end business transaction may require a significant amount of information to be exchanged between the various business entities involved. For example, the customer may send a request for the merchandise as well as some form of payment authorization for the merchandise to the sales entity, and the sales entity may send the financial institution a request for a transfer of funds from the customer's account to the sales entity's account.
- Exchanging information between different business entities is not a simple task. This is particularly true because the information used by different business entities is usually tightly tied to the business entity itself.
- Each business entity may have its own program for handling its part of the transaction. These programs differ from each other because they typically are created for different purposes and because each business entity may use semantics that differ from the other business entities. For example, one program may relate to accounting, another program may relate to manufacturing, and a third program may relate to inventory control. Similarly, one program may identify merchandise using the name of the product while another program may identify the same merchandise using its model number. Further, one business entity may use U.S. dollars to represent its currency while another business entity may use Japanese Yen.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio model service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code receives, from a service consumer, a first message for processing a model-based risk analysis of a credit portfolio.
- the program code invokes a credit portfolio model business object.
- the business object is a logically centralized, semantically disjointed object representing a model-based risk analysis of a credit portfolio.
- the business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node.
- the input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node.
- the credit portfolio analysis data node contains a credit portfolio assignment subordinate node.
- the credit portfolio node contains a financial instrument exposure subordinate node.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on the data in the credit portfolio model business object.
- the message includes a credit portfolio model entity and a credit portfolio model package.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio model service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on data in a credit portfolio model business object invoked by the second application.
- the business object is a logically centralized, semantically disjointed object representing a model-based risk analysis of a credit portfolio.
- the business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node.
- the input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node.
- the credit portfolio analysis data node contains a credit portfolio assignment subordinate node.
- the credit portfolio node contains a financial instrument exposure subordinate node.
- the message includes a credit portfolio model entity and a credit portfolio model package.
- the program code receives a second message from the second application. The second message is associated with the invoked credit portfolio model business object and is in response to the first message.
- a distributed system operates in a landscape of computer systems providing message-based services.
- the system processes business objects involving processing a model-based risk analysis of a credit portfolio.
- the system includes memory and a graphical user interface remote from the memory.
- the memory stores a business object repository storing a plurality of business objects.
- Each business object is a logically centralized, semantically disjointed object of a particular business object type.
- At least one of the business objects represents a model-based risk analysis of a credit portfolio.
- the business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node.
- the input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node.
- the credit portfolio analysis data node contains a credit portfolio assignment subordinate node.
- the credit portfolio node contains a financial instrument exposure subordinate node.
- the graphical user interface presents data associated with an invoked instance of the credit portfolio model business object.
- the user interface includes tangible computer readable instructions embodied on tangible media.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio analytical result service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code receives, from a service consumer, a first message for processing an analytical result for a credit portfolio.
- the program code invokes a credit portfolio analytical result business object.
- the business object is a logically centralized, semantically disjointed object representing an analytical result for a credit portfolio.
- the business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on the data in the credit portfolio analytical result business object.
- the message includes a credit portfolio analytical result entity and a credit portfolio analytical result package.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio analytical result service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on data in a credit portfolio analytical result business object invoked by the second application.
- the business object is a logically centralized, semantically disjointed object representing an analytical result for a credit portfolio.
- the business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the message includes a credit portfolio analytical result entity and a credit portfolio analytical result package.
- the program code receives a second message from the second application. The second message is associated with the invoked credit portfolio analytical result business object and is in response to the first message.
- a distributed system operates in a landscape of computer systems providing message-based services.
- the system processes business objects involving processing an analytical result for a credit portfolio.
- the system includes memory and a graphical user interface remote from the memory.
- the memory stores a business object repository storing a plurality of business objects.
- Each business object is a logically centralized, semantically disjointed object of a particular business object type.
- At least one of the business objects represents an analytical result for a credit portfolio.
- the business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the graphical user interface presents data associated with an invoked instance of the credit portfolio analytical result business object.
- the user interface includes tangible computer readable instructions embodied on tangible media.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio management process control service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code receives, from a service consumer, a first message for processing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format.
- the program code invokes a credit portfolio management process control business object.
- the business object is a logically centralized, semantically disjointed object representing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format.
- the business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on the data in the credit portfolio management process control business object.
- the message includes a credit portfolio management process control entity and a credit portfolio management process control package.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio management process control service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on data in a credit portfolio management process control business object invoked by the second application.
- the business object is a logically centralized, semantically disjointed object representing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format.
- the business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node.
- the message includes a credit portfolio management process control entity and a credit portfolio management process control package.
- the program code receives a second message from the second application. The second message is associated with the invoked credit portfolio management process control business object and is in response to the first message.
- a distributed system operates in a landscape of computer systems providing message-based services.
- the system processes business objects involving processing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format.
- the system includes memory and a graphical user interface remote from the memory.
- the memory stores a business object repository storing a plurality of business objects.
- Each business object is a logically centralized, semantically disjointed object of a particular business object type.
- At least one of the business objects represents the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format.
- the business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node.
- the graphical user interface presents data associated with an invoked instance of the credit portfolio management process control business object.
- the user interface includes tangible computer readable instructions embodied on tangible media.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code receives, from a service consumer, a first message for processing an analytical result of an exposure profile calculation of a financial instrument.
- the program code invokes a financial instrument exposure profile analytical result business object.
- the business object is a logically centralized, semantically disjointed object representing an analytical result of an exposure profile calculation of a financial instrument.
- the business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on the data in the financial instrument exposure profile analytical result business object.
- the message includes a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on data in a financial instrument exposure profile analytical result business object invoked by the second application.
- the business object is a logically centralized, semantically disjointed object representing an analytical result of an exposure profile calculation of a financial instrument.
- the business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the message includes a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package.
- the program code receives a second message from the second application. The second message is associated with the invoked financial instrument exposure profile analytical result business object and is in response to the first message.
- a distributed system operates in a landscape of computer systems providing message-based services.
- the system processes business objects involving processing an analytical result of an exposure profile calculation of a financial instrument.
- the system includes memory and a graphical user interface remote from the memory.
- the memory stores a business object repository storing a plurality of business objects.
- Each business object is a logically centralized, semantically disjointed object of a particular business object type.
- At least one of the business objects represents an analytical result of an exposure profile calculation of a financial instrument.
- the business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node.
- the item node contains a property subordinate node.
- the graphical user interface presents data associated with an invoked instance of the a financial instrument exposure profile analytical result business object.
- the user interface includes tangible computer readable instructions embodied on tangible media.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a material supply and demand allocation service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code receives, from a service consumer, a first message for processing allocation to optimally allocate the available quantities to open requirements.
- the program code invokes a material supply and demand allocation business object.
- the business object is a logically centralized, semantically disjointed object representing allocation to optimally allocate the available quantities to open requirements.
- the business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node.
- the item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on the data in the material supply and demand allocation business object.
- the message includes a material supply and demand allocation entity, a message header package, a material supply and demand allocation package, a processing conditions package, and a log package.
- a tangible computer readable medium includes program code for providing a message-based interface for performing a material supply and demand allocation service.
- the service exposes at least one service as defined in a service registry.
- the program code executes in an environment of computer systems providing message-based services.
- the program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services.
- the message is based on data in a material supply and demand allocation business object invoked by the second application.
- the business object is a logically centralized, semantically disjointed object representing allocation to optimally allocate the available quantities to open requirements.
- the business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node.
- the item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node.
- the message includes a material supply and demand allocation entity, a message header package, a material supply and demand allocation package, a processing conditions package, and a log package.
- the program code receives a second message from the second application. The second message is associated with the invoked material supply and demand allocation business object and is in response to the first message.
- a distributed system operates in a landscape of computer systems providing message-based services.
- the system processes business objects involving processing allocation to optimally allocate the available quantities to open requirements.
- the system includes memory and a graphical user interface remote from the memory.
- the memory stores a business object repository storing a plurality of business objects.
- Each business object is a logically centralized, semantically disjointed object of a particular business object type.
- At least one of the business objects represents allocation to optimally allocate the available quantities to open requirements.
- the business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node.
- the item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node.
- the graphical user interface presents data associated with an invoked instance of the material supply and demand allocation business object.
- the user interface includes tangible computer readable instructions embodied on tangible media.
- processing business objects includes creating, updating and/or retrieving information associated with the business objects.
- FIG. 1 depicts a flow diagram of the overall steps performed by methods and systems consistent with the subject matter described herein.
- FIG. 2 depicts a business document flow for an invoice request in accordance with methods and systems consistent with the subject matter described herein.
- FIGS. 3A-B illustrate example environments implementing the transmission, receipt, and processing of data between heterogeneous applications in accordance with certain embodiments included in the present disclosure.
- FIG. 4 illustrates an example application implementing certain techniques and components in accordance with one embodiment of the system of FIG. 1 .
- FIG. 5A depicts an example development environment in accordance with one embodiment of FIG. 1 .
- FIG. 5B depicts a simplified process for mapping a model representation to a runtime representation using the example development environment of FIG. 5A or some other development environment.
- FIG. 6 depicts message categories in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 7 depicts an example of a package in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 8 depicts another example of a package in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 9 depicts a third example of a package in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 10 depicts a fourth example of a package in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 11 depicts the representation of a package in the XML schema in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 12 depicts a graphical representation of cardinalities between two entities in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 13 depicts an example of a composition in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 14 depicts an example of a hierarchical relationship in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 15 depicts an example of an aggregating relationship in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 16 depicts an example of an association in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 17 depicts an example of a specialization in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 18 depicts the categories of specializations in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 19 depicts an example of a hierarchy in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 20 depicts a graphical representation of a hierarchy in accordance with methods and systems consistent with the subject matter described herein.
- FIGS. 21A-B depict a flow diagram of the steps performed to create a business object model in accordance with methods and systems consistent with the subject matter described herein.
- FIGS. 22A-F depict a flow diagram of the steps performed to generate an interface from the business object model in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 23 depicts an example illustrating the transmittal of a business document in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 24 depicts an interface proxy in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 25 depicts an example illustrating the transmittal of a message using proxies in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 26A depicts components of a message in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 26B depicts IDs used in a message in accordance with methods and systems consistent with the subject matter described herein.
- FIGS. 27A-E depict a hierarchization process in accordance with methods and systems consistent with the subject matter described herein.
- FIG. 28 illustrates an example method for service enabling in accordance with one embodiment of the present disclosure.
- FIG. 29 is a graphical illustration of an example business object and associated components as may be used in the enterprise service infrastructure system of the present disclosure.
- FIG. 30 illustrates an example method for managing a process agent framework in accordance with one embodiment of the present disclosure.
- FIG. 31 illustrates an example method for status and action management in accordance with one embodiment of the present disclosure.
- FIG. 32 illustrates an exemplary Credit Portfolio Model Message Choreography.
- FIGS. 33-1 through 33 - 3 illustrate an exemplary Credit Portfolio Model Object Model.
- FIGS. 34-1 through 34 - 3 illustrate an exemplary CreditPortfolioModelFSInputDataRequest Message Data Type.
- FIGS. 35-1 through 35 - 2 illustrate an exemplary CrdtPrtfoModFSInDatLoanCrteReqMsg Message Data Type.
- FIGS. 36-1 through 36 - 2 illustrate an exemplary CrdtPrtfoModFSInDatBondCrteReqMsg Message Data Type.
- FIG. 37 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmCrteReqMsg Message Data Type.
- FIG. 38 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg Message Data Type.
- FIG. 39 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg Message Data Type.
- FIG. 40 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvCrteReqMsg Message Data Type.
- FIG. 41 illustrates an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Message Data Type.
- FIG. 42 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg Message Data Type.
- FIG. 43 illustrates an exemplary CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg Message Data Type.
- FIG. 44 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxCrteReqMsg Message Data Type.
- FIGS. 45-1 through 45 - 2 illustrate an exemplary CrdtPrtfoModFSInDatOTCDeriCrteReqMsg Message Data Type.
- FIGS. 46-1 through 46 - 2 illustrate an exemplary CrdtPrtfoModFSInDatSecFTCrteReqMsg Message Data Type.
- FIGS. 47-1 through 47 - 2 illustrate an exemplary CrdtPrtfoModFSInDatStockCrteReqMsg Message Data Type.
- FIGS. 48-1 through 48 - 2 illustrate an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Message Data Type.
- FIG. 49 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg Message Data Type.
- FIG. 50 illustrates an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Message Data Type.
- FIG. 51 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg Message Data Type.
- FIG. 52 illustrates an exemplary CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg Message Data Type.
- FIG. 53 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg Message Data Type.
- FIG. 54 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg Message Data Type.
- FIG. 55 illustrates an exemplary CrdtPrtfoModFSInDatLoanBulkCrteReqMsg Message Data Type.
- FIG. 56 illustrates an exemplary CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg Message Data Type.
- FIG. 57 illustrates an exemplary CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg Message Data Type.
- FIG. 58 illustrates an exemplary CrdtPrtfoModFSInDatStockBulkCrteReqMsg Message Data Type.
- FIG. 59 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg Message Data Type.
- FIG. 60 illustrates an exemplary CrdtPrtfoModFSInDatBondBulkCrteReqMsg Message Data Type.
- FIG. 61 illustrates an exemplary CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg Message Data Type.
- FIG. 62 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg Message Data Type.
- FIGS. 63-1 through 63 - 135 illustrate an exemplary CreditPortfolioModelFSInputDataRequest Element Structure.
- FIGS. 64-1 through 64 - 25 illustrate an exemplary CreditPortfolioModelFSInputDataLoanRequestMessage Element Structure.
- FIGS. 65-1 through 65 - 24 illustrate an exemplary CreditPortfolioModelFSInputDataBondRequestMessage Element Structure.
- FIGS. 66-1 through 66 - 25 illustrate an exemplary CrdtPrtfoModFSInDatTOBSItmCrteReqMsg Element Structure.
- FIGS. 67-1 through 67 - 23 illustrate an exemplary CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg Element Structure.
- FIGS. 68-1 through 68 - 5 illustrate an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg Element Structure.
- FIGS. 69-1 through 69 - 3 illustrate an exemplary CrdtPrtfoModFSInDatYldCrvCrteReqMsg Element Structure.
- FIGS. 70-1 through 70 - 3 illustrate an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Element Structure.
- FIGS. 71-1 through 71 - 4 illustrate an exemplary CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg Element Structure.
- FIGS. 72-1 through 72 - 4 illustrate an exemplary CreditPortfolioModelFSInputDataCreditSpreadMatrixRequestMessage Element Structure.
- FIGS. 73-1 through 73 - 3 illustrate an exemplary CrdtPrtfoModFSInDatRatgTmstnMtxCrteReqMsg Element Structure.
- FIGS. 74-1 through 74 - 10 illustrate an exemplary CrdtPrtfoModFSInDatOTCDeriCrteReqMsg Element Structure.
- FIGS. 75-1 through 75 - 11 illustrate an exemplary CrdtPrtfoModFSInDatSecFTCrteReqMsg Element Structure.
- FIGS. 76-1 through 76 - 9 illustrate an exemplary CrdtPrtfoModFSInDatStockCrteReqMsg Element Structure.
- FIGS. 77-1 through 77 - 10 illustrate an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Element Structure.
- FIG. 78 illustrates an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Element Structure.
- FIG. 79 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg Element Structure.
- FIG. 80 illustrates an exemplary CreditPortfolioModelFSInputDataExchangeRateCreateBulkRequestMessage Element Structure.
- FIG. 81 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg Element Structure.
- FIG. 82 illustrates an exemplary CreditPortfolioModelFSInputDataCreditSpreadMatrixCreateBulkRequestMessage Element Structure.
- FIG. 83 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg Element Structure.
- FIG. 84 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg Element Structure.
- FIG. 85 illustrates an exemplary CrdtPrtfoModFSInDatLoanBulkCrteReqMsg Element Structure.
- FIG. 86 illustrates an exemplary CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg Element Structure.
- FIG. 87 illustrates an exemplary CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg Element Structure.
- FIG. 88 illustrates an exemplary CrdtPrtfoModFSInDatStockBulkCrteReqMsg Element Structure.
- FIG. 89 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg Element Structure.
- FIG. 90 illustrates an exemplary CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg Element Structure.
- FIG. 91 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg Element Structure.
- FIG. 92 illustrates an exemplary Credit Portfolio Analytical Result Message Choreography.
- FIG. 93 illustrates an exemplary Credit Portfolio Analytical Result Object Model.
- FIGS. 94-1 through 94 - 10 illustrate an exemplary CreditPortfolioAnalyticalResultFSCreateRequestMessage Element Structure.
- FIGS. 95-1 through 95 - 6 illustrate an exemplary CreditPortfolioAnalyticalResultFSLossValueCreateRequestMessage Element Structure.
- FIGS. 96-1 through 96 - 7 illustrate an exemplary CreditPortfolioAnalyticalResultFSItemCreateRequestMessage Element Structure.
- FIG. 97 illustrates an exemplary CrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg Element Structure.
- FIG. 98 illustrates an exemplary CreditPortfolioAnalyticalResultFSItemBulkCreateRequestMessage Element Structure.
- FIGS. 99-1 through 99 - 3 illustrate an exemplary CreditPortfolioManagementProcessControlMessage Object Model.
- FIGS. 100-1 through 100 - 11 show an exemplary CrdtPrtfoMgmtProcCtrlFSReqMsg Element Structure.
- FIGS. 101-1 through 101 - 3 illustrate an exemplary CrdtPrtfoMgmtProcCtrlFSReqMsg Element Structure.
- FIG. 102 illustrates an exemplary CrdtPrtfoMgmtProcCtrlFSConfMsg Element Structure.
- FIGS. 103-1 through 103 - 6 illustrate an exemplary CrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg Element Structure.
- FIG. 104 illustrates an exemplary Financial Instrument Exposure Profile Analytical Result Message Choreography.
- FIG. 105 shows an exemplary Financial Instrument Exposure Profile Analytical Result Object Model.
- FIGS. 106-1 through 106 - 3 show an exemplary FinInstrExpsrPrflAnlytlRsltFSCrteReqMsg Element Structure.
- FIGS. 107-1 through 107 - 4 show an exemplary FinancialInstrumentsExposureProfileAnalyticalResultFSCreateRequestMessage Element Structure.
- FIG. 108 shows an exemplary FinancialInstrumentsExposureProfileAnalyticalResultFSCreateRequestMessage Element Structure.
- FIGS. 109-1 through 109 - 11 show an exemplary MaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync Element Structure.
- FIGS. 110-1 through 110 - 3 show an exemplary MaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync Element Structure.
- FIGS. 111-1 through 111 - 9 show an exemplary MaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync Element Structure.
- FIGS. 112-1 through 112 - 4 show an exemplary MaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync Element Structure.
- FIG. 113 shows an exemplary MaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync Element Structure.
- FIG. 114 shows an exemplary MaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync Element Structure.
- FIGS. 115-1 through 115 - 9 show an exemplary MaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync Element Structure.
- FIGS. 116-1 through 116 - 13 show an exemplary MaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync Element Structure.
- FIGS. 117-1 through 117 - 6 show an exemplary MaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync Element Structure.
- FIGS. 118-1 through 118 - 4 show an exemplary MaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync Element Structure.
- FIG. 119 shows an exemplary MaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync Element Structure.
- FIGS. 120-1 through 120 - 3 show an exemplary MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync Element Structure.
- FIGS. 121-1 through 121 - 9 show an exemplary MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync Element Structure.
- Methods and systems consistent with the subject matter described herein facilitate e-commerce by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction.
- a business object model which reflects the data that will be used during a given business transaction.
- An example of a business transaction is the exchange of purchase orders and order confirmations between a buyer and a seller.
- the business object model is generated in a hierarchical manner to ensure that the same type of data is represented the same way throughout the business object model. This ensures the consistency of the information in the business object model.
- Consistency is also reflected in the semantic meaning of the various structural elements. That is, each structural element has a consistent business meaning. For example, the location entity, regardless of in which package it is located, refers to a location.
- Interfaces provide an entry point for components to access the functionality of an application.
- the interface for a Purchase Order Request provides an entry point for components to access the functionality of a Purchase Order, in particular, to transmit and/or receive a Purchase Order Request.
- each of these interfaces may be provided, sold, distributed, utilized, or marketed as a separate product or as a major component of a separate product.
- a group of related interfaces may be provided, sold, distributed, utilized, or marketed as a product or as a major component of a separate product. Because the interfaces are generated from the business object model, the information in the interfaces is consistent, and the interfaces are consistent among the business entities. Such consistency facilitates heterogeneous business entities in cooperating to accomplish the business transaction.
- the business object is a representation of a type of a uniquely identifiable business entity (an object instance) described by a structural model.
- processes may typically operate on business objects.
- Business objects represent a specific view on some well-defined business content. In other words, business objects represent content, which a typical business user would expect and understand with little explanation.
- Business objects are further categorized as business process objects and master data objects.
- a master data object is an object that encapsulates master data (i.e., data that is valid for a period of time).
- a business process object which is the kind of business object generally found in a process component, is an object that encapsulates transactional data (i.e., data that is valid for a point in time).
- the term business object will be used generically to refer to a business process object and a master data object, unless the context requires otherwise. Properly implemented, business objects are implemented free of redundancies.
- the architectural elements also include the process component.
- the process component is a software package that realizes a business process and generally exposes its functionality as services.
- the functionality contains business transactions.
- the process component contains one or more semantically related business objects. Often, a particular business object belongs to no more than one process component. Interactions between process component pairs involving their respective business objects, process agents, operations, interfaces, and messages are described as process component interactions, which generally determine the interactions of a pair of process components across a deployment unit boundary. Interactions between process components within a deployment unit are typically not constrained by the architectural design and can be implemented in any convenient fashion.
- Process components may be modular and context-independent. In other words, process components may not be specific to any particular application and as such, may be reusable.
- the process component is the smallest (most granular) element of reuse in the architecture.
- An external process component is generally used to represent the external system in describing interactions with the external system; however, this should be understood to require no more of the external system than that able to produce and receive messages as required by the process component that interacts with the external system.
- process components may include multiple operations that may provide interaction with the external system. Each operation generally belongs to one type of process component in the architecture. Operations can be synchronous or asynchronous, corresponding to synchronous or asynchronous process agents, which will be described below. The operation is often the smallest, separately-callable function, described by a set of data types used as input, output, and fault parameters serving as a signature.
- the architectural elements may also include the service interface, referred to simply as the interface.
- the interface is a named group of operations.
- the interface often belongs to one process component and process component might contain multiple interfaces.
- the service interface contains only inbound or outbound operations, but not a mixture of both.
- One interface can contain both synchronous and asynchronous operations. Normally, operations of the same type (either inbound or outbound) which belong to the same message choreography will belong to the same interface. Thus, generally, all outbound operations to the same other process component are in one interface.
- the architectural elements also include the message.
- Operations transmit and receive messages. Any convenient messaging infrastructure can be used.
- a message is information conveyed from one process component instance to another, with the expectation that activity will ensue. Operation can use multiple message types for inbound, outbound, or error messages.
- invocation of an operation of one process component by the other process component is accomplished by the operation on the other process component sending a message to the first process component.
- the architectural elements may also include the process agent.
- Process agents do business processing that involves the sending or receiving of messages. Each operation normally has at least one associated process agent. Each process agent can be associated with one or more operations.
- Process agents can be either inbound or outbound and either synchronous or asynchronous.
- Asynchronous outbound process agents are called after a business object changes such as after a “create”, “update”, or “delete” of a business object instance.
- Synchronous outbound process agents are generally triggered directly by business object.
- An outbound process agent will generally perform some processing of the data of the business object instance whose change triggered the event.
- the outbound agent triggers subsequent business process steps by sending messages using well-defined outbound services to another process component, which generally will be in another deployment unit, or to an external system.
- the outbound process agent is linked to the one business object that triggers the agent, but it is sent not to another business object but rather to another process component.
- the outbound process agent can be implemented without knowledge of the exact business object design of the recipient process component.
- the process agent may be inbound.
- inbound process agents may be used for the inbound part of a message-based communication. Inbound process agents are called after a message has been received.
- the inbound process agent starts the execution of the business process step requested in a message by creating or updating one or multiple business object instances.
- Inbound process agent is not generally the agent of business object but of its process component. Inbound process agent can act on multiple business objects in a process component. Regardless of whether the process agent is inbound or outbound, an agent may be synchronous if used when a process component requires a more or less immediate response from another process component, and is waiting for that response to continue its work.
- the architectural elements also include the deployment unit.
- Each deployment unit may include one or more process components that are generally deployed together on a single computer system platform.
- separate deployment units can be deployed on separate physical computing systems.
- the process components of one deployment unit can interact with those of another deployment unit using messages passed through one or more data communication networks or other suitable communication channels.
- a deployment unit deployed on a platform belonging to one business can interact with a deployment unit software entity deployed on a separate platform belonging to a different and unrelated business, allowing for business-to-business communication.
- More than one instance of a given deployment unit can execute at the same time, on the same computing system or on separate physical computing systems. This arrangement allows the functionality offered by the deployment unit to be scaled to meet demand by creating as many instances as needed.
- deployment units can be replaced by other another deployment unit as long as the new deployment unit supports the operations depended upon by other deployment units as appropriate.
- deployment units can depend on the external interfaces of process components in other deployment units, deployment units are not dependent on process component interaction within other deployment units.
- process components that interact with other process components or external systems only through messages, e.g., as sent and received by operations, can also be replaced as long as the replacement generally supports the operations of the original.
- Services may be provided in a flexible architecture to support varying criteria between services and systems.
- the flexible architecture may generally be provided by a service delivery business object.
- the system may be able to schedule a service asynchronously as necessary, or on a regular basis. Services may be planned according to a schedule manually or automatically. For example, a follow-up service may be scheduled automatically upon completing an initial service.
- flexible execution periods may be possible (e.g. hourly, daily, every three months, etc.). Each customer may plan the services on demand or reschedule service execution upon request.
- FIG. 1 depicts a flow diagram 100 showing an example technique, perhaps implemented by systems similar to those disclosed herein.
- design engineers study the details of a business process, and model the business process using a “business scenario” (step 102 ).
- the business scenario identifies the steps performed by the different business entities during a business process.
- the business scenario is a complete representation of a clearly defined business process.
- the developers add details to each step of the business scenario (step 104 ).
- the developers identify the complete process steps performed by each business entity.
- a discrete portion of the business scenario reflects a “business transaction,” and each business entity is referred to as a “component” of the business transaction.
- the developers also identify the messages that are transmitted between the components.
- a “process interaction model” represents the complete process steps between two components.
- the developers After creating the process interaction model, the developers create a “message choreography” (step 106 ), which depicts the messages transmitted between the two components in the process interaction model.
- the developers then represent the transmission of the messages between the components during a business process in a “business document flow” (step 108 ).
- the business document flow illustrates the flow of information between the business entities during a business process.
- FIG. 2 depicts an example business document flow 200 for the process of purchasing a product or service.
- the business entities involved with the illustrative purchase process include Accounting 202 , Payment 204 , Invoicing 206 , Supply Chain Execution (“SCE”) 208 , Supply Chain Planning (“SCP”) 210 , Fulfillment Coordination (“FC”) 212 , Supply Relationship Management (“SRM”) 214 , Supplier 216 , and Bank 218 .
- the business document flow 200 is divided into four different transactions: Preparation of Ordering (“Contract”) 220 , Ordering 222 , Goods Receiving (“Delivery”) 224 , and Billing/Payment 226 .
- arrows 228 represent the transmittal of documents.
- Each document reflects a message transmitted between entities.
- One of ordinary skill in the art will appreciate that the messages transferred may be considered to be a communications protocol.
- the process flow follows the focus of control, which is depicted as a solid vertical line (e.g., 229 ) when the step is required, and a dotted vertical line (e.g., 230 ) when the step is optional.
- the SRM 214 sends a Source of Supply Notification 232 to the SCP 210 .
- This step is optional, as illustrated by the optional control line 230 coupling this step to the remainder of the business document flow 200 .
- the SCP 210 sends a Purchase Requirement Request 234 to the FC 212 , which forwards a Purchase Requirement Request 236 to the SRM 214 .
- the SRM 214 then sends a Purchase Requirement Confirmation 238 to the FC 212 , and the FC 212 sends a Purchase Requirement Confirmation 240 to the SCP 210 .
- the SRM 214 also sends a Purchase Order Request 242 to the Supplier 216 , and sends Purchase Order Information 244 to the FC 212 .
- the FC 212 then sends a Purchase Order Planning Notification 246 to the SCP 210 .
- the Supplier 216 after receiving the Purchase Order Request 242 , sends a Purchase Order Confirmation 248 to the SRM 214 , which sends a Purchase Order Information confirmation message 254 to the FC 212 , which sends a message 256 confirming the Purchase Order Planning Notification to the SCP 210 .
- the SRM 214 then sends an Invoice Due Notification 258 to Invoicing 206 .
- the FC 212 sends a Delivery Execution Request 260 to the SCE 208 .
- the Supplier 216 could optionally (illustrated at control line 250 ) send a Dispatched Delivery Notification 252 to the SCE 208 .
- the SCE 208 then sends a message 262 to the FC 212 notifying the FC 212 that the request for the Delivery Information was created.
- the FC 212 then sends a message 264 notifying the SRM 214 that the request for the Delivery Information was created.
- the FC 212 also sends a message 266 notifying the SCP 210 that the request for the Delivery Information was created.
- the SCE 208 sends a message 268 to the FC 212 when the goods have been set aside for delivery.
- the FC 212 sends a message 270 to the SRM 214 when the goods have been set aside for delivery.
- the FC 212 also sends a message 272 to the SCP 210 when the goods have been set aside for delivery.
- the SCE 208 sends a message 274 to the FC 212 when the goods have been delivered.
- the FC 212 then sends a message 276 to the SRM 214 indicating that the goods have been delivered, and sends a message 278 to the SCP 210 indicating that the goods have been delivered.
- the SCE 208 then sends an Inventory Change Accounting Notification 280 to Accounting 202 , and an Inventory Change Notification 282 to the SCP 210 .
- the FC 212 sends an Invoice Due Notification 284 to Invoicing 206 , and SCE 208 sends a Received Delivery Notification 286 to the Supplier 216 .
- the Supplier 216 sends an Invoice Request 287 to Invoicing 206 .
- Invoicing 206 then sends a Payment Due Notification 288 to Payment 204 , a Tax Due Notification 289 to Payment 204 , an Invoice Confirmation 290 to the Supplier 216 , and an Invoice Accounting Notification 291 to Accounting 202 .
- Payment 204 sends a Payment Request 292 to the Bank 218 , and a Payment Requested Accounting Notification 293 to Accounting 202 .
- Bank 218 sends a Bank Statement Information 296 to Payment 204 .
- Payment 204 then sends a Payment Done Information 294 to Invoicing 206 and a Payment Done Accounting Notification 295 to Accounting 202 .
- business documents having the same or similar structures are marked.
- Purchase Requirement Requests 234 , 236 and Purchase Requirement Confirmations 238 , 240 have the same structures.
- each of these business documents is marked with an “O6.”
- Purchase Order Request 242 and Purchase Order Confirmation 248 have the same structures.
- both documents are marked with an “O1.”
- Each business document or message is based on a message type.
- the business object model includes the objects contained within the business documents. These objects are reflected as packages containing related information, and are arranged in a hierarchical structure within the business object model, as discussed below.
- Methods and systems consistent with the subject matter described herein then generate interfaces from the business object model (step 112 ).
- the heterogeneous programs use instantiations of these interfaces (called “business document objects” below) to create messages (step 114 ), which are sent to complete the business transaction (step 116 ).
- Business entities use these messages to exchange information with other business entities during an end-to-end business transaction. Since the business object model is shared by heterogeneous programs, the interfaces are consistent among these programs. The heterogeneous programs use these consistent interfaces to communicate in a consistent manner, thus facilitating the business transactions.
- Standardized Business-to-Business (“B2B”) messages are compliant with at least one of the e-business standards (i.e., they include the business-relevant fields of the standard).
- the e-business standards include, for example, RosettaNet for the high-tech industry, Chemical Industry Data Exchange (“CIDX”), Petroleum Industry Data Exchange (“PIDX”) for the oil industry, UCCnet for trade, PapiNet for the paper industry, Odette for the automotive industry, HR-XML for human resources, and XML Common Business Library (“xCBL”).
- CIDX Chemical Industry Data Exchange
- PIDX Petroleum Industry Data Exchange
- UCCnet for trade
- PapiNet for the paper industry
- Odette for the automotive industry
- HR-XML XML Common Business Library
- xCBL XML Common Business Library
- environment 300 includes or is communicably coupled (such as via a one-, bi- or multi-directional link or network) with server 302 , one or more clients 304 , one or more or vendors 306 , one or more customers 308 , at least some of which communicate across network 312 .
- server 302 comprises an electronic computing device operable to receive, transmit, process and store data associated with environment 300 .
- FIG. 3A provides merely one example of computers that may be used with the disclosure. Each computer is generally intended to encompass any suitable processing device. For example, although FIG.
- server 302 can be any computer or processing device such as, for example, a blade server, general-purpose personal computer (PC), Macintosh, workstation, Unix-based computer, or any other suitable device.
- PC general-purpose personal computer
- Server 302 may be adapted to execute any operating system including Linux, UNIX, Windows Server, or any other suitable operating system.
- server 302 may also include or be communicably coupled with a web server and/or a mail server.
- the server 302 is communicably coupled with a relatively remote repository 335 over a portion of the network 312 .
- the repository 335 is any electronic storage facility, data processing center, or archive that may supplement or replace local memory (such as 327 ).
- the repository 335 may be a central database communicably coupled with the one or more servers 302 and the clients 304 via a virtual private network (VPN), SSH (Secure Shell) tunnel, or other secure network connection.
- the repository 335 may be physically or logically located at any appropriate location including in one of the example enterprises or off-shore, so long as it remains operable to store information associated with the environment 300 and communicate such data to the server 302 or at least a subset of plurality of the clients 304 .
- Illustrated server 302 includes local memory 327 .
- Memory 327 may include any memory or database module and may take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), removable media, or any other suitable local or remote memory component.
- Illustrated memory 327 includes an exchange infrastructure (“XI”) 314 , which is an infrastructure that supports the technical interaction of business processes across heterogeneous system environments. XI 314 centralizes the communication between components within a business entity and between different business entities. When appropriate, XI 314 carries out the mapping between the messages. XI 314 integrates different versions of systems implemented on different platforms (e.g., Java and ABAP).
- XI 314 is based on an open architecture, and makes use of open standards, such as eXtensible Markup Language (XML)TM and Java environments. XI 314 offers services that are useful in a heterogeneous and complex system landscape. In particular, XI 314 offers a runtime infrastructure for message exchange, configuration options for managing business processes and message flow, and options for transforming message contents between sender and receiver systems.
- open standards such as eXtensible Markup Language (XML)TM and Java environments.
- XI 314 offers services that are useful in a heterogeneous and complex system landscape.
- XI 314 offers a runtime infrastructure for message exchange, configuration options for managing business processes and message flow, and options for transforming message contents between sender and receiver systems.
- XI 314 stores data types 316 , a business object model 318 , and interfaces 320 . The details regarding the business object model are described below. Data types 316 are the building blocks for the business object model 318 . The business object model 318 is used to derive consistent interfaces 320 . XI 314 allows for the exchange of information from a first company having one computer system to a second company having a second computer system over network 312 by using the standardized interfaces 320 .
- memory 327 may also include business objects and any other appropriate data such as services, interfaces, VPN applications or services, firewall policies, a security or access log, print or other reporting files, HTML files or templates, data classes or object interfaces, child software applications or sub-systems, and others.
- This stored data may be stored in one or more logical or physical repositories.
- the stored data (or pointers thereto) may be stored in one or more tables in a relational database described in terms of SQL statements or scripts.
- the stored data may also be formatted, stored, or defined as various data structures in text files, XML documents, Virtual Storage Access Method (VSAM) files, flat files, Btrieve files, comma-separated-value (CSV) files, internal variables, or one or more libraries.
- a particular data service record may merely be a pointer to a particular piece of third party software stored remotely.
- a particular data service may be an internally stored software object usable by authenticated customers or internal development.
- the stored data may comprise one table or file or a plurality of tables or files stored on one computer or across a plurality of computers in any appropriate format. Indeed, some or all of the stored data may be local or remote without departing from the scope of this disclosure and store any type of appropriate data.
- Server 302 also includes processor 325 .
- Processor 325 executes instructions and manipulates data to perform the operations of server 302 such as, for example, a central processing unit (CPU), a blade, an application specific integrated circuit (ASIC), or a field-programmable gate array (FPGA).
- FIG. 3A illustrates a single processor 325 in server 302 , multiple processors 325 may be used according to particular needs and reference to processor 325 is meant to include multiple processors 325 where applicable.
- processor 325 executes at least business application 330 .
- business application 330 is any application, program, module, process, or other software that utilizes or facilitates the exchange of information via messages (or services) or the use of business objects.
- application 330 may implement, utilize or otherwise leverage an enterprise service-oriented architecture (enterprise SOA), which may be considered a blueprint for an adaptable, flexible, and open IT architecture for developing services-based, enterprise-scale business solutions.
- enterprise SOA enterprise service-oriented architecture
- This example enterprise service may be a series of web services combined with business logic that can be accessed and used repeatedly to support a particular business process.
- environment 300 may implement a composite application 330 , as described below in FIG. 4 .
- “software” may include software, firmware, wired or programmed hardware, or any combination thereof as appropriate.
- application 330 may be written or described in any appropriate computer language including C, C++, Java, Visual Basic, assembler, Perl, any suitable version of 4GL, as well as others.
- the composite application portions may be implemented as Enterprise Java Beans (EJBs) or the design-time components may have the ability to generate run-time implementations into different platforms, such as J2EE (Java 2 Platform, Enterprise Edition), ABAP (Advanced Business Application Programming) objects, or Microsoft's .NET.
- J2EE Java 2 Platform, Enterprise Edition
- ABAP Advanced Business Application Programming
- Microsoft's .NET Microsoft's .NET.
- application 330 is illustrated in FIG. 4 as including various sub-modules, application 330 may include numerous other sub-modules or may instead be a single multi-tasked module that implements the various features and functionality through various objects, methods, or other processes.
- one or more processes associated with application 330 may be stored, referenced, or executed remotely.
- a portion of application 330 may be a web service that is remotely called, while another portion of application 330 may be an interface object bundled for processing at remote client 304 .
- application 330 may be a child or sub-module of another software module or enterprise application (not illustrated) without departing from the scope of this disclosure.
- application 330 may be a hosted solution that allows multiple related or third parties in different portions of the process to perform the respective processing.
- application 330 may be a composite application, or an application built on other applications, that includes an object access layer (OAL) and a service layer.
- application 330 may execute or provide a number of application services, such as customer relationship management (CRM) systems, human resources management (HRM) systems, financial management (FM) systems, project management (PM) systems, knowledge management (KM) systems, and electronic file and mail systems.
- CRM customer relationship management
- HRM human resources management
- FM financial management
- PM project management
- KM knowledge management
- Such an object access layer is operable to exchange data with a plurality of enterprise base systems and to present the data to a composite application through a uniform interface.
- the example service layer is operable to provide services to the composite application.
- composite application 330 may run on a heterogeneous IT platform. In doing so, composite application may be cross-functional in that it may drive business processes across different applications, technologies, and organizations. Accordingly, composite application 330 may drive end-to-end business processes across heterogeneous systems or sub-systems. Application 330 may also include or be coupled with a persistence layer and one or more application system connectors.
- Such application system connectors enable data exchange and integration with enterprise sub-systems and may include an Enterprise Connector (EC) interface, an Internet Communication Manager/Internet Communication Framework (ICM/ICF) interface, an Encapsulated PostScript (EPS) interface, and/or other interfaces that provide Remote Function Call (RFC) capability.
- EC Enterprise Connector
- ICM/ICF Internet Communication Manager/Internet Communication Framework
- EPS Encapsulated PostScript
- RRC Remote Function Call
- illustrated server 302 may also include interface 317 for communicating with other computer systems, such as clients 304 , over network 312 in a client-server or other distributed environment.
- server 302 receives data from internal or external senders through interface 317 for storage in memory 327 , for storage in DB 335 , and/or processing by processor 325 .
- interface 317 comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate with network 312 . More specifically, interface 317 may comprise software supporting one or more communications protocols associated with communications network 312 or hardware operable to communicate physical signals.
- Network 312 facilitates wireless or wireline communication between computer server 302 and any other local or remote computer, such as clients 304 .
- Network 312 may be all or a portion of an enterprise or secured network.
- network 312 may be a VPN merely between server 302 and client 304 across wireline or wireless link.
- Such an example wireless link may be via 802.11a, 802.11b, 802.11g, 802.20, WiMax, and many others. While illustrated as a single or continuous network, network 312 may be logically divided into various sub-nets or virtual networks without departing from the scope of this disclosure, so long as at least portion of network 312 may facilitate communications between server 302 and at least one client 304 .
- server 302 may be communicably coupled to one or more “local” repositories through one sub-net while communicably coupled to a particular client 304 or “remote” repositories through another.
- network 312 encompasses any internal or external network, networks, sub-network, or combination thereof operable to facilitate communications between various computing components in environment 300 .
- Network 312 may communicate, for example, Internet Protocol (IP) packets, Frame Relay frames, Asynchronous Transfer Mode (ATM) cells, voice, video, data, and other suitable information between network addresses.
- IP Internet Protocol
- ATM Asynchronous Transfer Mode
- Network 312 may include one or more local area networks (LANs), radio access networks (RANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of the global computer network known as the Internet, and/or any other communication system or systems at one or more locations.
- network 312 may be a secure network associated with the enterprise and certain local or remote vendors 306 and customers 308 .
- customer 308 is any person, department, organization, small business, enterprise, or any other entity that may use or request others to use environment 300 .
- vendors 306 also may be local or remote to customer 308 .
- a particular vendor 306 may provide some content to business application 330 , while receiving or purchasing other content (at the same or different times) as customer 308 .
- customer 308 and vendor 06 each typically perform some processing (such as uploading or purchasing content) using a computer, such as client 304 .
- Client 304 is any computing device operable to connect or communicate with server 302 or network 312 using any communication link.
- client 304 is intended to encompass a personal computer, touch screen terminal, workstation, network computer, kiosk, wireless data port, smart phone, personal data assistant (PDA), one or more processors within these or other devices, or any other suitable processing device used by or for the benefit of business 308 , vendor 306 , or some other user or entity.
- PDA personal data assistant
- each client 304 includes or executes at least GUI 336 and comprises an electronic computing device operable to receive, transmit, process and store any appropriate data associated with environment 300 . It will be understood that there may be any number of clients 304 communicably coupled to server 302 .
- client 304 may be used interchangeably as appropriate without departing from the scope of this disclosure.
- client 304 may be a PDA operable to wirelessly connect with external or unsecured network.
- client 304 may comprise a laptop that includes an input device, such as a keypad, touch screen, mouse, or other device that can accept information, and an output device that conveys information associated with the operation of server 302 or clients 304 , including digital data, visual information, or GUI 336 .
- Both the input device and output device may include fixed or removable storage media such as a magnetic computer disk, CD-ROM, or other suitable media to both receive input from and provide output to users of clients 304 through the display, namely the client portion of GUI or application interface 336 .
- GUI 336 comprises a graphical user interface operable to allow the user of client 304 to interface with at least a portion of environment 300 for any suitable purpose, such as viewing application or other transaction data.
- GUI 336 provides the particular user with an efficient and user-friendly presentation of data provided by or communicated within environment 300 .
- GUI 336 may present the user with the components and information that is relevant to their task, increase reuse of such components, and facilitate a sizable developer community around those components.
- GUI 336 may comprise a plurality of customizable frames or views having interactive fields, pull-down lists, and buttons operated by the user.
- GUI 336 is operable to display data involving business objects and interfaces in a user-friendly form based on the user context and the displayed data.
- GUI 336 is operable to display different levels and types of information involving business objects and interfaces based on the identified or supplied user role.
- GUI 336 may also present a plurality of portals or dashboards.
- GUI 336 may display a portal that allows users to view, create, and manage historical and real-time reports including role-based reporting and such.
- reports may be in any appropriate output format including PDF, HTML, and printable text.
- Real-time dashboards often provide table and graph information on the current state of the data, which may be supplemented by business objects and interfaces.
- the term graphical user interface may be used in the singular or in the plural to describe one or more graphical user interfaces and each of the displays of a particular graphical user interface.
- GUI 336 may indicate a reference to the front-end or a component of business application 330 , as well as the particular interface accessible via client 304 , as appropriate, without departing from the scope of this disclosure. Therefore, GUI 336 contemplates any graphical user interface, such as a generic web browser or touchscreen, that processes information in environment 300 and efficiently presents the results to the user.
- Server 302 can accept data from client 304 via the web browser (e.g., Microsoft Internet Explorer or Netscape Navigator) and return the appropriate HTML or XML responses to the browser using network 312 .
- the web browser e.g., Microsoft Internet Explorer or Netscape Navigator
- a Foundation Layer 375 can be deployed on multiple separate and distinct hardware platforms, e.g., System A 350 and System B 360 , to support application software deployed as two or more deployment units distributed on the platforms, including deployment unit 352 deployed on System A and deployment unit 362 deployed on System B.
- the foundation layer can be used to support application software deployed in an application layer.
- the foundation layer can be used in connection with application software implemented in accordance with a software architecture that provides a suite of enterprise service operations having various application functionality.
- the application software is implemented to be deployed on an application platform that includes a foundation layer that contains all fundamental entities that can used from multiple deployment units. These entities can be process components, business objects, and reuse service components.
- a reuse service component is a piece of software that is reused in different transactions.
- a reuse service component is used by its defined interfaces, which can be, e.g., local APIs or service interfaces.
- process components in separate deployment units interact through service operations, as illustrated by messages passing between service operations 356 and 366 , which are implemented in process components 354 and 364 , respectively, which are included in deployment units 352 and 362 , respectively.
- some form of direct communication is generally the form of interaction used between a business object, e.g., business object 358 and 368 , of an application deployment unit and a business object, such as master data object 370 , of the Foundation Layer 375 .
- model-driven framework or environment may allow the developer to use simple drag-and-drop techniques to develop pattern-based or freestyle user interfaces and define the flow of data between them. The result could be an efficient, customized, visually rich online experience.
- this model-driven development may accelerate the application development process and foster business-user self-service. It further enables business analysts or IT developers to compose visually rich applications that use analytic services, enterprise services, remote function calls (RFCs), APIs, and stored procedures. In addition, it may allow them to reuse existing applications and create content using a modeling process and a visual user interface instead of manual coding.
- FIG. 5A depicts an example modeling environment 516 , namely a modeling environment, in accordance with one embodiment of the present disclosure.
- a modeling environment 516 may implement techniques for decoupling models created during design-time from the runtime environment.
- model representations for GUIs created in a design time environment are decoupled from the runtime environment in which the GUIs are executed.
- a declarative and executable representation for GUIs for applications is provided that is independent of any particular runtime platform, GUI framework, device, or programming language.
- a modeler may use the model-driven modeling environment 516 to create pattern-based or freestyle user interfaces using simple drag-and-drop services. Because this development may be model-driven, the modeler can typically compose an application using models of business objects without having to write much, if any, code.
- this example modeling environment 516 may provide a personalized, secure interface that helps unify enterprise applications, information, and processes into a coherent, role-based portal experience. Further, the modeling environment 516 may allow the developer to access and share information and applications in a collaborative environment. In this way, virtual collaboration rooms allow developers to work together efficiently, regardless of where they are located, and may enable powerful and immediate communication that crosses organizational boundaries while enforcing security requirements.
- the modeling environment 516 may provide a shared set of services for finding, organizing, and accessing unstructured content stored in third-party repositories and content management systems across various networks 312 .
- Classification tools may automate the organization of information, while subject-matter experts and content managers can publish information to distinct user audiences.
- this modeling environment 516 may allow the developer to easily model hosted business objects 140 using this model-driven approach.
- the modeling environment 516 may implement or utilize a generic, declarative, and executable GUI language (generally described as XGL).
- XGL is generally independent of any particular GUI framework or runtime platform. Further, XGL is normally not dependent on characteristics of a target device on which the graphic user interface is to be displayed and may also be independent of any programming language.
- XGL is used to generate a generic representation (occasionally referred to as the XGL representation or XGL-compliant representation) for a design-time model representation.
- the XGL representation is thus typically a device-independent representation of a GUI.
- the XGL representation is declarative in that the representation does not depend on any particular GUI framework, runtime platform, device, or programming language.
- the XGL representation can be executable and therefore can unambiguously encapsulate execution semantics for the GUI described by a model representation. In short, models of different types can be transformed to XGL representations.
- the XGL representation may be used for generating representations of various different GUIs and supports various GUI features including full windowing and componentization support, rich data visualizations and animations, rich modes of data entry and user interactions, and flexible connectivity to any complex application data services. While a specific embodiment of XGL is discussed, various other types of XGLs may also be used in alternative embodiments. In other words, it will be understood that XGL is used for example description only and may be read to include any abstract or modeling language that can be generic, declarative, and executable.
- modeling tool 340 may be used by a GUI designer or business analyst during the application design phase to create a model representation 502 for a GUI application. It will be understood that modeling environment 516 may include or be compatible with various different modeling tools 340 used to generate model representation 502 .
- This model representation 502 may be a machine-readable representation of an application or a domain specific model. Model representation 502 generally encapsulates various design parameters related to the GUI such as GUI components, dependencies between the GUI components, inputs and outputs, and the like.
- model representation 502 provides a form in which the one or more models can be persisted and transported, and possibly handled by various tools such as code generators, runtime interpreters, analysis and validation tools, merge tools, and the like.
- model representation 502 maybe a collection of XML documents with a well-formed syntax.
- Illustrated modeling environment 516 also includes an abstract representation generator (or XGL generator) 504 operable to generate an abstract representation (for example, XGL representation or XGL-compliant representation) 506 based upon model representation 502 .
- Abstract representation generator 504 takes model representation 502 as input and outputs abstract representation 506 for the model representation.
- Model representation 502 may include multiple instances of various forms or types depending on the tool/language used for the modeling. In certain cases, these various different model representations may each be mapped to one or more abstract representations 506 . Different types of model representations may be transformed or mapped to XGL representations. For each type of model representation, mapping rules may be provided for mapping the model representation to the XGL representation 506 . Different mapping rules may be provided for mapping a model representation to an XGL representation.
- This XGL representation 506 that is created from a model representation may then be used for processing in the runtime environment.
- the XGL representation 506 may be used to generate a machine-executable runtime GUI (or some other runtime representation) that may be executed by a target device.
- the XGL representation 506 may be transformed into one or more runtime representations, which may indicate source code in a particular programming language, machine-executable code for a specific runtime environment, executable GUI, and so forth, which may be generated for specific runtime environments and devices. Since the XGL representation 506 , rather than the design-time model representation, is used by the runtime environment, the design-time model representation is decoupled from the runtime environment.
- the XGL representation 506 can thus serve as the common ground or interface between design-time user interface modeling tools and a plurality of user interface runtime frameworks. It provides a self-contained, closed, and deterministic definition of all aspects of a graphical user interface in a device-independent and programming-language independent manner. Accordingly, abstract representation 506 generated for a model representation 502 is generally declarative and executable in that it provides a representation of the GUI of model representation 502 that is not dependent on any device or runtime platform, is not dependent on any programming language, and unambiguously encapsulates execution semantics for the GUI.
- the execution semantics may include, for example, identification of various components of the GUI, interpretation of connections between the various GUI components, information identifying the order of sequencing of events, rules governing dynamic behavior of the GUI, rules governing handling of values by the GUI, and the like.
- the abstract representation 506 is also not GUI runtime-platform specific.
- the abstract representation 506 provides a self-contained, closed, and deterministic definition of all aspects of a graphical user interface that is device independent and language independent.
- Abstract representation 506 is such that the appearance and execution semantics of a GUI generated from the XGL representation work consistently on different target devices irrespective of the GUI capabilities of the target device and the target device platform.
- the same XGL representation may be mapped to appropriate GUIs on devices of differing levels of GUI complexity (i.e., the same abstract representation may be used to generate a GUI for devices that support simple GUIs and for devices that can support complex GUIs), the GUI generated by the devices are consistent with each other in their appearance and behavior.
- Abstract representation generator 504 may be configured to generate abstract representation 506 for models of different types, which may be created using different modeling tools 340 . It will be understood that modeling environment 516 may include some, none, or other sub-modules or components as those shown in this example illustration. In other words, modeling environment 516 encompasses the design-time environment (with or without the abstract generator or the various representations), a modeling toolkit (such as 340 ) linked with a developer's space, or any other appropriate software operable to decouple models created during design-time from the runtime environment.
- Abstract representation 506 provides an interface between the design time environment and the runtime environment. As shown, this abstract representation 506 may then be used by runtime processing.
- modeling environment 516 may include various runtime tools 508 and may generate different types of runtime representations based upon the abstract representation 506 .
- Examples of runtime representations include device or language-dependent (or specific) source code, runtime platform-specific machine-readable code, GUIs for a particular target device, and the like.
- the runtime tools 508 may include compilers, interpreters, source code generators, and other such tools that are configured to generate runtime platform-specific or target device-specific runtime representations of abstract representation 506 .
- the runtime tool 508 may generate the runtime representation from abstract representation 506 using specific rules that map abstract representation 506 to a particular type of runtime representation.
- mapping rules may be dependent on the type of runtime tool, characteristics of the target device to be used for displaying the GUI, runtime platform, and/or other factors. Accordingly, mapping rules may be provided for transforming the abstract representation 506 to any number of target runtime representations directed to one or more target GUI runtime platforms.
- XGL-compliant code generators may conform to semantics of XGL, as described below. XGL-compliant code generators may ensure that the appearance and behavior of the generated user interfaces is preserved across a plurality of target GUI frameworks, while accommodating the differences in the intrinsic characteristics of each and also accommodating the different levels of capability of target devices.
- an XGL-to-Java compiler 508 A may take abstract representation 506 as input and generate Java code 510 for execution by a target device comprising a Java runtime 512 .
- Java runtime 512 may execute Java code 510 to generate or display a GUI 514 on a Java-platform target device.
- an XGL-to-Flash compiler 508 B may take abstract representation 506 as input and generate Flash code 526 for execution by a target device comprising a Flash runtime 518 .
- Flash runtime 518 may execute Flash code 516 to generate or display a GUI 520 on a target device comprising a Flash platform.
- an XGL-to-DHTML (dynamic HTML) interpreter 508 C may take abstract representation 506 as input and generate DHTML statements (instructions) on the fly which are then interpreted by a DHTML runtime 522 to generate or display a GUI 524 on a target device comprising a DHTML platform.
- DHTML dynamic HTML
- abstract representation 506 may be used to generate GUIs for Extensible Application Markup Language (XAML) or various other runtime platforms and devices.
- the same abstract representation 506 may be mapped to various runtime representations and device-specific and runtime platform-specific GUIs.
- machine executable instructions specific to a runtime environment may be generated based upon the abstract representation 506 and executed to generate a GUI in the runtime environment.
- the same XGL representation may be used to generate machine executable instructions specific to different runtime environments and target devices.
- mapping a model representation 502 to an abstract representation 506 and mapping an abstract representation 506 to some runtime representation may be automated.
- design tools may automatically generate an abstract representation for the model representation using XGL and then use the XGL abstract representation to generate GUIs that are customized for specific runtime environments and devices.
- mapping rules may be provided for mapping model representations to an XGL representation. Mapping rules may also be provided for mapping an XGL representation to a runtime platform-specific representation.
- the model representation 502 that is created during design-time is decoupled from the runtime environment.
- Abstract representation 506 thus provides an interface between the modeling environment and the runtime environment.
- changes may be made to the design time environment, including changes to model representation 502 or changes that affect model representation 502 , generally to not substantially affect or impact the runtime environment or tools used by the runtime environment.
- changes may be made to the runtime environment generally to not substantially affect or impact the design time environment.
- a designer or other developer can thus concentrate on the design aspects and make changes to the design without having to worry about the runtime dependencies such as the target device platform or programming language dependencies.
- FIG. 5B depicts an example process for mapping a model representation 502 to a runtime representation using the example modeling environment 516 of FIG. 5A or some other modeling environment.
- Model representation 502 may comprise one or more model components and associated properties that describe a data object, such as hosted business objects and interfaces. As described above, at least one of these model components is based on or otherwise associated with these hosted business objects and interfaces.
- the abstract representation 506 is generated based upon model representation 502 .
- Abstract representation 506 may be generated by the abstract representation generator 504 .
- Abstract representation 506 comprises one or more abstract GUI components and properties associated with the abstract GUI components. As part of generation of abstract representation 506 , the model GUI components and their associated properties from the model representation are mapped to abstract GUI components and properties associated with the abstract GUI components.
- mapping rules may be provided to facilitate the mapping.
- the abstract representation encapsulates both appearance and behavior of a GUI. Therefore, by mapping model components to abstract components, the abstract representation not only specifies the visual appearance of the GUI but also the behavior of the GUI, such as in response to events whether clicking/dragging or scrolling, interactions between GUI components and such.
- One or more runtime representations 550 a may be generated from abstract representation 506 .
- a device-dependent runtime representation may be generated for a particular type of target device platform to be used for executing and displaying the GUI encapsulated by the abstract representation.
- the GUIs generated from abstract representation 506 may comprise various types of GUI elements such as buttons, windows, scrollbars, input boxes, etc.
- Rules may be provided for mapping an abstract representation to a particular runtime representation. Various mapping rules may be provided for different runtime environment platforms.
- Interfaces 320 derived from the business object model 318 suitable for use with more than one business area, for example different departments within a company such as finance, or marketing. Also, they are suitable across industries and across businesses. Interfaces 320 are used during an end-to-end business transaction to transfer business process information in an application-independent manner. For example the interfaces can be used for fulfilling a sales order.
- the communication between a sender 602 and a recipient 604 can be broken down into basic categories that describe the type of the information exchanged and simultaneously suggest the anticipated reaction of the recipient 604 .
- a message category is a general business classification for the messages. Communication is sender-driven. In other words, the meaning of the message categories is established or formulated from the perspective of the sender 602 .
- the message categories include information 606 , notification 608 , query 610 , response 612 , request 614 , and confirmation 616 .
- Information 606 is a message sent from a sender 602 to a recipient 604 concerning a condition or a statement of affairs. No reply to information is expected. Information 606 is sent to make business partners or business applications aware of a situation. Information 606 is not compiled to be application-specific. Examples of “information” are an announcement, advertising, a report, planning information, and a message to the business warehouse.
- a notification 608 is a notice or message that is geared to a service.
- a sender 602 sends the notification 608 to a recipient 604 .
- No reply is expected for a notification.
- a billing notification relates to the preparation of an invoice while a dispatched delivery notification relates to preparation for receipt of goods.
- a query 610 is a question from a sender 602 to a recipient 604 to which a response 612 is expected.
- a query 610 implies no assurance or obligation on the part of the sender 602 .
- Examples of a query 610 are whether space is available on a specific flight or whether a specific product is available. These queries do not express the desire for reserving the flight or purchasing the product.
- a response 612 is a reply to a query 610 .
- the recipient 604 sends the response 612 to the sender 602 .
- a response 612 generally implies no assurance or obligation on the part of the recipient 604 .
- the sender 602 is not expected to reply. Instead, the process is concluded with the response 612 .
- a response 612 also may include a commitment, i.e., an assurance or obligation on the part of the recipient 604 .
- Examples of responses 612 are a response stating that space is available on a specific flight or that a specific product is available. With these responses, no reservation was made.
- a request 614 is a binding requisition or requirement from a sender 602 to a recipient 604 .
- the recipient 604 can respond to a request 614 with a confirmation 616 .
- the request 614 is binding on the sender 602 .
- the sender 602 assumes, for example, an obligation to accept the services rendered in the request 614 under the reported conditions. Examples of a request 614 are a parking ticket, a purchase order, an order for delivery and a job application.
- a confirmation 616 is a binding reply that is generally made to a request 614 .
- the recipient 604 sends the confirmation 616 to the sender 602 .
- the information indicated in a confirmation 616 such as deadlines, products, quantities and prices, can deviate from the information of the preceding request 614 .
- a request 614 and confirmation 616 may be used in negotiating processes.
- a negotiating process can consist of a series of several request 614 and confirmation 616 messages.
- the confirmation 616 is binding on the recipient 604 . For example, 100 units of X may be ordered in a purchase order request; however, only the delivery of 80 units is confirmed in the associated purchase order confirmation.
- a message choreography is a template that specifies the sequence of messages between business entities during a given transaction.
- the sequence with the messages contained in it describes in general the message “lifecycle” as it proceeds between the business entities. If messages from a choreography are used in a business transaction, they appear in the transaction in the sequence determined by the choreography.
- a business transaction is thus a derivation of a message choreography.
- the choreography makes it possible to determine the structure of the individual message types more precisely and distinguish them from one another.
- the overall structure of the business object model ensures the consistency of the interfaces that are derived from the business object model.
- the derivation ensures that the same business-related subject matter or concept is represented and structured in the same way in all interfaces.
- the business object model defines the business-related concepts at a central location for a number of business transactions. In other words, it reflects the decisions made about modeling the business entities of the real world acting in business transactions across industries and business areas.
- the business object model is defined by the business objects and their relationship to each other (the overall net structure).
- Each business object is generally a capsule with an internal hierarchical structure, behavior offered by its operations, and integrity constraints.
- Business objects are semantically disjoint, i.e., the same business information is represented once.
- the business objects are arranged in an ordering framework. From left to right, they are arranged according to their existence dependency to each other.
- the customizing elements may be arranged on the left side of the business object model
- the strategic elements may be arranged in the center of the business object model
- the operative elements may be arranged on the right side of the business object model.
- the business objects are arranged from the top to the bottom based on defined order of the business areas, e.g., finance could be arranged at the top of the business object model with CRM below finance and SRM below CRM.
- the business object model may be built using standardized data types as well as packages to group related elements together, and package templates and entity templates to specify the arrangement of packages and entities within the structure.
- Data types are used to type object entities and interfaces with a structure. This typing can include business semantic. Such data types may include those generally described at pages 96 through 1642 (which are incorporated by reference herein) of U.S. patent application Ser. No. 11/803,178, filed on May 11, 2007 and entitled “Consistent Set Of Interfaces Derived From A Business Object Model”.
- the data type BusinessTransactionDocumentID is a unique identifier for a document in a business transaction.
- Data type BusinessTransactionDocumentParty contains the information that is exchanged in business documents about a party involved in a business transaction, and includes the party's identity, the party's address, the party's contact person and the contact person's address. BusinessTransactionDocumentParty also includes the role of the party, e.g., a buyer, seller, product recipient, or vendor.
- GDTs Core Component Types
- CDTs World Wide Web Consortium
- GDTs context-neutral generic data types
- CDTs context-based context data types
- GDTs contain business semantics, but are application-neutral, i.e., without context.
- CDTs are based on GDTs and form either a use-specific view of the GDTs, or a context-specific assembly of GDTs or CDTs.
- a message is typically constructed with reference to a use and is thus a use-specific assembly of GDTs and CDTs.
- the data types can be aggregated to complex data types.
- the same subject matter is typed with the same data type.
- the data type “GeoCoordinates” is built using the data type “Measure” so that the measures in a GeoCoordinate (i.e., the latitude measure and the longitude measure) are represented the same as other “Measures” that appear in the business object model.
- Entities are discrete business elements that are used during a business transaction. Entities are not to be confused with business entities or the components that interact to perform a transaction. Rather, “entities” are one of the layers of the business object model and the interfaces. For example, a Catalogue entity is used in a Catalogue Publication Request and a Purchase Order is used in a Purchase Order Request. These entities are created using the data types defined above to ensure the consistent representation of data throughout the entities.
- Packages group the entities in the business object model and the resulting interfaces into groups of semantically associated information. Packages also may include “sub”-packages, i.e., the packages may be nested.
- Packages may group elements together based on different factors, such as elements that occur together as a rule with regard to a business-related aspect. For example, as depicted in FIG. 7 , in a Purchase Order, different information regarding the purchase order, such as the type of payment 702 , and payment card 704 , are grouped together via the PaymentInformation package 700 .
- Packages also may combine different components that result in a new object. For example, as depicted in FIG. 8 , the components wheels 804 , motor 806 , and doors 808 are combined to form a composition “Car” 802 .
- the “Car” package 800 includes the wheels, motor and doors as well as the composition “Car.”
- Another grouping within a package may be subtypes within a type.
- the components are specialized forms of a generic package.
- Vehicle 902 in Vehicle package 900 Vehicle in this case is the generic package 910
- Car 912 , Boat 914 , and Truck 916 are the specializations 918 of the generalized vehicle 910 .
- the Item Package 1000 includes Item 1002 with subitem xxx 1004 , subitem yyy 1006 , and subitem zzz 1008 .
- Packages can be represented in the XML schema as a comment.
- One advantage of this grouping is that the document structure is easier to read and is more understandable.
- the names of these packages are assigned by including the object name in brackets with the suffix “Package.”
- Party package 1100 is enclosed by ⁇ PartyPackage> 1102 and ⁇ /PartyPackage> 1104 .
- Party package 1100 illustratively includes a Buyer Party 1106 , identified by ⁇ BuyerParty> 1108 and ⁇ /BuyerParty> 1110 , and a Seller Party 1112 , identified by ⁇ SellerParty> 1114 and ⁇ /SellerParty>, etc.
- Relationships describe the interdependencies of the entities in the business object model, and are thus an integral part of the business object model.
- FIG. 12 depicts a graphical representation of the cardinalities between two entities.
- the cardinality between a first entity and a second entity identifies the number of second entities that could possibly exist for each first entity.
- a 1:c cardinality 1200 between entities A 1202 and X 1204 indicates that for each entity A 1202 , there is either one or zero 1206 entity X 1204 .
- a 1:1 cardinality 1208 between entities A 1210 and X 1212 indicates that for each entity A 1210 , there is exactly one 1214 entity X 1212 .
- a 1:n cardinality 1216 between entities A 1218 and X 1220 indicates that for each entity A 1218 , there are one or more 1222 entity Xs 1220 .
- a 1:cn cardinality 1224 between entities A 1226 and X 1228 indicates that for each entity A 1226 , there are any number 1230 of entity Xs 1228 (i.e., 0 through n Xs for each A).
- a composition or hierarchical relationship type is a strong whole-part relationship which is used to describe the structure within an object.
- the parts, or dependent entities represent a semantic refinement or partition of the whole, or less dependent entity.
- the components 1302 , wheels 1304 , and doors 1306 may be combined to form the composite 1300 “Car” 1308 using the composition 1310 .
- FIG. 14 depicts a graphical representation of the composition 1410 between composite Car 1408 and components wheel 1404 and door 1406 .
- An aggregation or an aggregating relationship type is a weak whole-part relationship between two objects.
- the dependent object is created by the combination of one or several less dependent objects.
- the properties of a competitor product 1500 are determined by a product 1502 and a competitor 1504 .
- a hierarchical relationship 1506 exists between the product 1502 and the competitor product 1500 because the competitor product 1500 is a component of the product 1502 . Therefore, the values of the attributes of the competitor product 1500 are determined by the product 1502 .
- An aggregating relationship 1508 exists between the competitor 1504 and the competitor product 1500 because the competitor product 1500 is differentiated by the competitor 1504 . Therefore the values of the attributes of the competitor product 1500 are determined by the competitor 1504 .
- An association or a referential relationship type describes a relationship between two objects in which the dependent object refers to the less dependent object. For example, as depicted in FIG. 16 , a person 1600 has a nationality, and thus, has a reference to its country 1602 of origin. There is an association 1604 between the country 1602 and the person 1600 . The values of the attributes of the person 1600 are not determined by the country 1602 .
- Entity types may be divided into subtypes based on characteristics of the entity types. For example, FIG. 17 depicts an entity type “vehicle” 1700 specialized 1702 into subtypes “truck” 1704 , “car” 1706 , and “ship” 1708 . These subtypes represent different aspects or the diversity of the entity type.
- Subtypes may be defined based on related attributes. For example, although ships and cars are both vehicles, ships have an attribute, “draft,” that is not found in cars. Subtypes also may be defined based on certain methods that can be applied to entities of this subtype and that modify such entities. For example, “drop anchor” can be applied to ships. If outgoing relationships to a specific object are restricted to a subset, then a subtype can be defined which reflects this subset.
- specializations may further be characterized as complete specializations 1800 or incomplete specializations 1802 .
- There is a complete specialization 1800 where each entity of the generalized type belongs to at least one subtype.
- an incomplete specialization 1802 there is at least one entity that does not belong to a subtype.
- Specializations also may be disjoint 1804 or nondisjoint 1806 .
- disjoint specialization 1804 each entity of the generalized type belongs to a maximum of one subtype.
- nondisjoint specialization 1806 one entity may belong to more than one subtype.
- four specialization categories result from the combination of the specialization characteristics.
- An item is an entity type which groups together features of another entity type.
- the features for the entity type chart of accounts are grouped together to form the entity type chart of accounts item.
- a chart of accounts item is a category of values or value flows that can be recorded or represented in amounts of money in accounting, while a chart of accounts is a superordinate list of categories of values or value flows that is defined in accounting.
- the cardinality between an entity type and its item is often either 1:n or 1:cn.
- 1:n the cardinality between an entity type and its item.
- a hierarchy describes the assignment of subordinate entities to superordinate entities and vice versa, where several entities of the same type are subordinate entities that have, at most, one directly superordinate entity.
- entity B 1902 is subordinate to entity A 1900 , resulting in the relationship (A,B) 1912 .
- entity C 1904 is subordinate to entity A 1900 , resulting in the relationship (A,C) 1914 .
- Entity D 1906 and entity E 1908 are subordinate to entity B 1902 , resulting in the relationships (B,D) 1916 and (B,E) 1918 , respectively.
- Entity F 1910 is subordinate to entity C 1904 , resulting in the relationship (C,F) 1920 .
- FIG. 20 depicts a graphical representation of a Closing Report Structure Item hierarchy 2000 for a Closing Report Structure Item 2002 .
- the hierarchy illustrates the 1:c cardinality 2004 between a subordinate entity and its superordinate entity, and the 1:cn cardinality 2006 between a superordinate entity and its subordinate entity.
- FIGS. 21A-B depict the steps performed using methods and systems consistent with the subject matter described herein to create a business object model. Although some steps are described as being performed by a computer, these steps may alternatively be performed manually, or computer-assisted, or any combination thereof. Likewise, although some steps are described as being performed by a computer, these steps may also be computer-assisted, or performed manually, or any combination thereof.
- the designers create message choreographies that specify the sequence of messages between business entities during a transaction.
- the developers identify the fields contained in one of the messages (step 2100 , FIG. 21A ).
- the designers determine whether each field relates to administrative data or is part of the object (step 2102 ).
- the first eleven fields identified below in the left column are related to administrative data, while the remaining fields are part of the object.
- the designers determine the proper name for the object according to the ISO 11179 naming standards (step 2104 ).
- the proper name for the “Main Object” is “Purchase Order.”
- the system that is creating the business object model determines whether the object already exists in the business object model (step 2106 ). If the object already exists, the system integrates new attributes from the message into the existing object (step 2108 ), and the process is complete.
- the designers model the internal object structure (step 2110 ).
- the designers define the components. For the above example, the designers may define the components identified below.
- the designers also model the complete internal structure by identifying the compositions of the components and the corresponding cardinalities, as shown below.
- PaymentCard 0 . . . 1 Attachment 0 . . . n Description 0 . . . 1 Confirmation 0 . . . 1 Description Item 0 . . . n HierarchyRelationship 0 . . . 1 Product 0 . . . 1 ProductCategory 0 . . . 1 Price 0 . . . 1 NetunitPrice 0 . . . 1 ConfirmedPrice 0 . . . 1 NetunitPrice 0 . . . 1 NetunitPrice 0 . . . 1 Buyer 0 . . . 1 Seller 0 . . . 1 Location 0 . . . 1 DeliveryTerms 0 . . .
- the developers identify the subtypes and generalizations for all objects and components (step 2112 ).
- the Purchase Order may have subtypes Purchase Order Update, Purchase Order Cancellation and Purchase Order Information.
- Purchase Order Update may include Purchase Order Request, Purchase Order Change, and Purchase Order Confirmation.
- Party may be identified as the generalization of Buyer and Seller. The subtypes and generalizations for the above example are shown below.
- the developers assign the attributes to these components (step 2114 ).
- the attributes for a portion of the components are shown below.
- the system determines whether the component is one of the object nodes in the business object model (step 2116 , FIG. 21B ). If the system determines that the component is one of the object nodes in the business object model, the system integrates a reference to the corresponding object node from the business object model into the object (step 2118 ). In the above example, the system integrates the reference to the Buyer party represented by an ID and the reference to the ShipToLocation represented by an into the object, as shown below. The attributes that were formerly located in the PurchaseOrder object are now assigned to the new found object party. Thus, the attributes are removed from the PurchaseOrder object.
- the designers classify the relationship (i.e., aggregation or association) between the object node and the object being integrated into the business object model.
- the system also integrates the new attributes into the object node (step 2120 ). If at step 2116 , the system determines that the component is not in the business object model, the system adds the component to the business object model (step 2122 ).
- the next step in creating the business object model is to add the integrity rules (step 2124 ).
- the integrity rules There are several levels of integrity rules and constraints which should be described. These levels include consistency rules between attributes, consistency rules between components, and consistency rules to other objects.
- the designers determine the services offered, which can be accessed via interfaces (step 2126 ).
- the services offered in the example above include PurchaseOrderCreateRequest, PurchaseOrderCancellationRequest, and PurchaseOrderReleaseRequest.
- the system receives an indication of the location for the object in the business object model (step 2128 ). After receiving the indication of the location, the system integrates the object into the business object model (step 2130 ).
- the business object model which serves as the basis for the process of generating consistent interfaces, includes the elements contained within the interfaces. These elements are arranged in a hierarchical structure within the business object model.
- Interfaces are the starting point of the communication between two business entities.
- the structure of each interface determines how one business entity communicates with another business entity.
- the business entities may act as a unified whole when, based on the business scenario, the business entities know what an interface contains from a business perspective and how to fill the individual elements or fields of the interface.
- communication between components takes place via messages that contain business documents (e.g., business document 27002 ).
- the business document 27002 ensures a holistic business-related understanding for the recipient of the message.
- the business documents are created and accepted or consumed by interfaces, specifically by inbound and outbound interfaces.
- the interface structure and, hence, the structure of the business document are derived by a mapping rule. This mapping rule is known as “hierarchization.”
- An interface structure thus has a hierarchical structure created based on the leading business object 27000 .
- the interface represents a usage-specific, hierarchical view of the underlying usage-neutral object model.
- business document objects 27006 , 27008 , and 27010 as overlapping views may be derived for a given leading object 27004 .
- Each business document object results from the object model by hierarchization.
- FIG. 27C depicts an example of an object model 27012 (i.e., a portion of the business object model) that is used to derive a service operation signature (business document object structure).
- object model 27012 i.e., a portion of the business object model
- service operation signature business document object structure
- leading object X 27014 in the object model 27012 is integrated in a net of object A 27016 , object B 27018 , and object C 27020 .
- the parts of the leading object 27014 that are required for the business object document are adopted.
- all parts required for a business document object are adopted from leading object 27014 (making such an operation a maximal service operation).
- the relationships to the superordinate objects i.e., objects A, B, and C from which object X depends
- these objects are adopted as dependent or subordinate objects in the new business document object.
- object A 27016 , object B 27018 , and object C 27020 have information that characterize object X. Because object A 27016 , object B 27018 , and object C 27020 are superordinate to leading object X 27014 , the dependencies of these relationships change so that object A 27016 , object B 27018 , and object C 27020 become dependent and subordinate to leading object X 27014 . This procedure is known as “derivation of the business document object by hierarchization.”
- Business-related objects generally have an internal structure (parts). This structure can be complex and reflect the individual parts of an object and their mutual dependency.
- the internal structure of an object is strictly hierarchized. Thus, dependent parts keep their dependency structure, and relationships between the parts within the object that do not represent the hierarchical structure are resolved by prioritizing one of the relationships.
- Relationships of object X to external objects that are referenced and whose information characterizes object X are added to the operation signature.
- Such a structure can be quite complex (see, for example, FIG. 27D ).
- the cardinality to these referenced objects is adopted as 1:1 or 1:C, respectively. By this, the direction of the dependency changes.
- the required parts of this referenced object are adopted identically, both in their cardinality and in their dependency arrangement.
- the newly created business document object contains all required information, including the incorporated master data information of the referenced objects.
- components Xi in leading object X 27022 are adopted directly.
- the relationship of object X 27022 to object A 27024 , object B 27028 , and object C 27026 are inverted, and the parts required by these objects are added as objects that depend from object X 27022 .
- all of object A 27024 is adopted.
- B 3 and B 4 are adopted from object B 27028 , but B 1 is not adopted.
- FIG. 27E depicts the business document object X 27030 created by this hierarchization process. As shown, the arrangement of the elements corresponds to their dependency levels, which directly leads to a corresponding representation as an XML structure 27032 .
- a business document object always refers to a leading business document object and is derived from this object.
- the name of the root entity in the business document entity is the name of the business object or the name of a specialization of the business object or the name of a service specific view onto the business object.
- the nodes and elements of the business object that are relevant are contained as entities and elements in the business document object.
- the name of a business document entity is predefined by the name of the corresponding business object node.
- the name of the superordinate entity is not repeated in the name of the business document entity.
- the “full” semantic name results from the concatenation of the entity names along the hierarchical structure of the business document object.
- the structure of the business document object is, except for deviations due to hierarchization, the same as the structure of the business object.
- the cardinalities of the business document object nodes and elements are adopted identically or more restrictively to the business document object.
- An object from which the leading business object is dependent can be adopted to the business document object. For this arrangement, the relationship is inverted, and the object (or its parts, respectively) are hierarchically subordinated in the business document object.
- Nodes in the business object representing generalized business information can be adopted as explicit entities to the business document object (generally speaking, multiply TypeCodes out). When this adoption occurs, the entities are named according to their more specific semantic (name of TypeCode becomes prefix).
- Party nodes of the business object are modeled as explicit entities for each party role in the business document object. These nodes are given the name ⁇ Prefix> ⁇ Party Role>Party, for example, BuyerParty, ItemBuyerParty.
- BTDReference nodes are modeled as separate entities for each reference type in the business document object. These nodes are given the name ⁇ Qualifier> ⁇ BO> ⁇ Node>Reference, for example SalesOrderReference, OriginSalesOrderReference, SalesOrderItemReference.
- a product node in the business object comprises all of the information on the Product, ProductCategory, and Batch. This information is modeled in the business document object as explicit entities for Product, ProductCategory, and Batch.
- Entities which are connected by a 1:1 relationship as a result of hierarchization can be combined to a single entity, if they are semantically equivalent. Such a combination can often occurs if a node in the business document object that results from an assignment node is removed because it does not have any elements.
- the message type structure is typed with data types. Elements are typed by GDTs according to their business objects. Aggregated levels are typed with message type specific data types (Intermediate Data Types), with their names being built according to the corresponding paths in the message type structure.
- the whole message type structured is typed by a message data type with its name being built according to the root entity with the suffix “Message”.
- the message category e.g., information, notification, query, response, request, confirmation, etc.
- the message category e.g., information, notification, query, response, request, confirmation, etc.
- the derivation by hierarchization can be initiated by specifying a leading business object and a desired view relevant for a selected service operation.
- This view determines the business document object.
- the leading business object can be the source object, the target object, or a third object.
- the parts of the business object required for the view are determined.
- the parts are connected to the root node via a valid path along the hierarchy.
- one or more independent objects (object parts, respectively) referenced by the leading object which are relevant for the service may be determined (provided that a relationship exists between the leading object and the one or more independent objects).
- relevant nodes of the leading object node that are structurally identical to the message type structure can then be adopted. If nodes are adopted from independent objects or object parts, the relationships to such independent objects or object parts are inverted. Linearization can occur such that a business object node containing certain TypeCodes is represented in the message type structure by explicit entities (an entity for each value of the TypeCode). The structure can be reduced by checking all 1:1 cardinalities in the message type structure. Entities can be combined if they are semantically equivalent, one of the entities carries no elements, or an entity solely results from an n:m assignment in the business object.
- information regarding transmission of the business document object e.g., CompleteTransmissionIndicator, ActionCodes, message category, etc.
- a standardized message header can be added to the message type structure and the message structure can be typed. Additionally, the message category for the message type can be designated.
- Invoice Request and Invoice Confirmation are examples of interfaces. These invoice interfaces are used to exchange invoices and invoice confirmations between an invoicing party and an invoice recipient (such as between a seller and a buyer) in a B2B process. Companies can create invoices in electronic as well as in paper form. Traditional methods of communication, such as mail or fax, for invoicing are cost intensive, prone to error, and relatively slow, since the data is recorded manually. Electronic communication eliminates such problems.
- the motivating business scenarios for the Invoice Request and Invoice Confirmation interfaces are the Procure to Stock (PTS) and Sell from Stock (SFS) scenarios. In the PTS scenario, the parties use invoice interfaces to purchase and settle goods. In the SFS scenario, the parties use invoice interfaces to sell and invoice goods.
- the invoice interfaces directly integrate the applications implementing them and also form the basis for mapping data to widely-used XML standard formats such as RosettaNet, PIDX, xCBL, and CIDX.
- the invoicing party may use two different messages to map a B2B invoicing process: (1) the invoicing party sends the message type InvoiceRequest to the invoice recipient to start a new invoicing process; and (2) the invoice recipient sends the message type InvoiceConfirmation to the invoicing party to confirm or reject an entire invoice or to temporarily assign it the status “pending.”
- An InvoiceRequest is a legally binding notification of claims or liabilities for delivered goods and rendered services—usually, a payment request for the particular goods and services.
- the message type InvoiceRequest is based on the message data type InvoiceMessage.
- the InvoiceRequest message (as defined) transfers invoices in the broader sense. This includes the specific invoice (request to settle a liability), the debit memo, and the credit memo.
- InvoiceConfirmation is a response sent by the recipient to the invoicing party confirming or rejecting the entire invoice received or stating that it has been assigned temporarily the status “pending.”
- the message type InvoiceConfirmation is based on the message data type InvoiceMessage.
- An InvoiceConfirmation is not mandatory in a B2B invoicing process, however, it automates collaborative processes and dispute management.
- the invoice is created after it has been confirmed that the goods were delivered or the service was provided.
- the invoicing party such as the seller
- starts the invoicing process by sending an InvoiceRequest message.
- the invoice recipient for instance, the buyer
- the InvoiceConfirmation is not a negotiation tool (as is the case in order management), since the options available are either to accept or reject the entire invoice.
- the invoice data in the InvoiceConfirmation message merely confirms that the invoice has been forwarded correctly and does not communicate any desired changes to the invoice. Therefore, the InvoiceConfirmation includes the precise invoice data that the invoice recipient received and checked.
- the invoicing party can send a new invoice after checking the reason for rejection (AcceptanceStatus and ConfirmationDescription at Invoice and InvoiceItem level). If the invoice recipient does not respond, the invoice is generally regarded as being accepted and the invoicing party can expect payment.
- FIGS. 22A-F depict a flow diagram of the steps performed by methods and systems consistent with the subject matter described herein to generate an interface from the business object model. Although described as being performed by a computer, these steps may alternatively be performed manually, or using any combination thereof.
- the process begins when the system receives an indication of a package template from the designer, i.e., the designer provides a package template to the system (step 2200 ).
- Package templates specify the arrangement of packages within a business transaction document. Package templates are used to define the overall structure of the messages sent between business entities. Methods and systems consistent with the subject matter described herein use package templates in conjunction with the business object model to derive the interfaces.
- the system also receives an indication of the message type from the designer (step 2202 ).
- the system selects a package from the package template (step 2204 ), and receives an indication from the designer whether the package is required for the interface (step 2206 ). If the package is not required for the interface, the system removes the package from the package template (step 2208 ). The system then continues this analysis for the remaining packages within the package template (step 2210 ).
- the system copies the entity template from the package in the business object model into the package in the package template (step 2212 , FIG. 22B ).
- the system determines whether there is a specialization in the entity template (step 2214 ). If the system determines that there is a specialization in the entity template, the system selects a subtype for the specialization (step 2216 ). The system may either select the subtype for the specialization based on the message type, or it may receive this information from the designer. The system then determines whether there are any other specializations in the entity template (step 2214 ). When the system determines that there are no specializations in the entity template, the system continues this analysis for the remaining packages within the package template (step 2210 , FIG. 22A ).
- the system selects one of the packages remaining in the package template (step 2218 , FIG. 22C ), and selects an entity from the package (step 2220 ).
- the system receives an indication from the designer whether the entity is required for the interface (step 2222 ). If the entity is not required for the interface, the system removes the entity from the package template (step 2224 ). The system then continues this analysis for the remaining entities within the package (step 2226 ), and for the remaining packages within the package template (step 2228 ).
- the system retrieves the cardinality between a superordinate entity and the entity from the business object model (step 2230 , FIG. 22D ).
- the system also receives an indication of the cardinality between the superordinate entity and the entity from the designer (step 2232 ).
- the system determines whether the received cardinality is a subset of the business object model cardinality (step 2234 ). If the received cardinality is not a subset of the business object model cardinality, the system sends an error message to the designer (step 2236 ).
- the system assigns the received cardinality as the cardinality between the superordinate entity and the entity (step 2238 ). The system then continues this analysis for the remaining entities within the package (step 2226 , FIG. 22C ), and for the remaining packages within the package template (step 2228 ).
- the system selects a leading object from the package template (step 2240 , FIG. 22E ).
- the system determines whether there is an entity superordinate to the leading object (step 2242 ). If the system determines that there is an entity superordinate to the leading object, the system reverses the direction of the dependency (step 2244 ) and adjusts the cardinality between the leading object and the entity (step 2246 ).
- the system performs this analysis for entities that are superordinate to the leading object (step 2242 ). If the system determines that there are no entities superordinate to the leading object, the system identifies the leading object as analyzed (step 2248 ).
- the system selects an entity that is subordinate to the leading object (step 2250 , FIG. 22F ).
- the system determines whether any non-analyzed entities are superordinate to the selected entity (step 2252 ). If a non-analyzed entity is superordinate to the selected entity, the system reverses the direction of the dependency (step 2254 ) and adjusts the cardinality between the selected entity and the non-analyzed entity (step 2256 ).
- the system performs this analysis for non-analyzed entities that are superordinate to the selected entity (step 2252 ). If the system determines that there are no non-analyzed entities superordinate to the selected entity, the system identifies the selected entity as analyzed (step 2258 ), and continues this analysis for entities that are subordinate to the leading object (step 2260 ).
- the system substitutes the BusinessTransactionDocument (“BTD”) in the package template with the name of the interface (step 2262 ). This includes the “BTD” in the BTDItem package and the “BTD” in the BTDItemScheduleLine package.
- BTD BusinessTransactionDocument
- the XI stores the interfaces (as an interface type).
- the sending party's program instantiates the interface to create a business document, and sends the business document in a message to the recipient.
- the messages are preferably defined using XML.
- the Buyer 2300 uses an application 2306 in its system to instantiate an interface 2308 and create an interface object or business document object 2310 .
- the Buyer's application 2306 uses data that is in the sender's component-specific structure and fills the business document object 2310 with the data.
- the Buyer's application 2306 then adds message identification 2312 to the business document and places the business document into a message 2302 .
- the Buyer's application 2306 sends the message 2302 to the Vendor 2304 .
- the Vendor 2304 uses an application 2314 in its system to receive the message 2302 and store the business document into its own memory.
- the Vendor's application 2314 unpacks the message 2302 using the corresponding interface 2316 stored in its XI to obtain the relevant data from the interface object or business document object 2318 .
- the interface is represented by an interface proxy 2400 , as depicted in FIG. 24 .
- the proxies 2400 shield the components 2402 of the sender and recipient from the technical details of sending messages 2404 via XI.
- the Buyer 2500 uses an application 2510 in its system to call an implemented method 2512 , which generates the outbound proxy 2506 .
- the outbound proxy 2506 parses the internal data structure of the components and converts them to the XML structure in accordance with the business document object.
- the outbound proxy 2506 packs the document into a message 2502 .
- Transport, routing and mapping the XML message to the recipient 28304 is done by the routing system (XI, modeling environment 516 , etc.).
- the recipient's inbound proxy 2508 calls its component-specific method 2514 for creating a document.
- the proxy 2508 at the receiving end downloads the data and converts the XML structure into the internal data structure of the recipient component 2504 for further processing.
- a message 2600 includes a message header 2602 and a business document 2604 .
- the message 2600 also may include an attachment 2606 .
- the sender may attach technical drawings, detailed specifications or pictures of a product to a purchase order for the product.
- the business document 2604 includes a business document message header 2608 and the business document object 2610 .
- the business document message header 2608 includes administrative data, such as the message ID and a message description.
- the structure 2612 of the business document object 2610 is derived from the business object model 2614 .
- the business document object 2610 forms the core of the message 2600 .
- messages should refer to documents from previous messages.
- a simple business document object ID or object ID is insufficient to identify individual messages uniquely because several versions of the same business document object can be sent during a transaction.
- a business document object ID with a version number also is insufficient because the same version of a business document object can be sent several times.
- messages require several identifiers during the course of a transaction.
- the message header 2618 in message 2616 includes a technical ID (“ID4”) 2622 that identifies the address for a computer to route the message.
- ID4 technical ID
- the sender's system manages the technical ID 2622 .
- the administrative information in the business document message header 2624 of the payload or business document 2620 includes a BusinessDocumentMessageID (“ID3”) 2628 .
- the business entity or component 2632 of the business entity manages and sets the BusinessDocumentMessageID 2628 .
- the business entity or component 2632 also can refer to other business documents using the BusinessDocumentMessageID 2628 .
- the receiving component 2632 requires no knowledge regarding the structure of this ID.
- the BusinessDocumentMessageID 2628 is, as an ID, unique. Creation of a message refers to a point in time. No versioning is typically expressed by the ID.
- Besides the BusinessDocumentMessageID 2628 there also is a business document object ID 2630 , which may include versions.
- the component 2632 also adds its own component object ID 2634 when the business document object is stored in the component.
- the component object ID 2634 identifies the business document object when it is stored within the component.
- not all communication partners may be aware of the internal structure of the component object ID 2634 .
- Some components also may include a versioning in their ID 2634 .
- Methods and systems consistent with the subject matter described herein provide interfaces that may be used across different business areas for different industries. Indeed, the interfaces derived using methods and systems consistent with the subject matter described herein may be mapped onto the interfaces of different industry standards. Unlike the interfaces provided by any given standard that do not include the interfaces required by other standards, methods and systems consistent with the subject matter described herein provide a set of consistent interfaces that correspond to the interfaces provided by different industry standards. Due to the different fields provided by each standard, the interface from one standard does not easily map onto another standard. By comparison, to map onto the different industry standards, the interfaces derived using methods and systems consistent with the subject matter described herein include most of the fields provided by the interfaces of different industry standards. Missing fields may easily be included into the business object model. Thus, by derivation, the interfaces can be extended consistently by these fields. Thus, methods and systems consistent with the subject matter described herein provide consistent interfaces or services that can be used across different industry standards.
- FIG. 28 illustrates an example method 2800 for service enabling.
- the enterprise services infrastructure may offer one common and standard-based service infrastructure.
- one central enterprise services repository may support uniform service definition, implementation and usage of services for user interface, and cross-application communication.
- a business object is defined via a process component model in a process modeling phase.
- the business object is designed within an enterprise services repository.
- FIG. 29 provides a graphical representation of one of the business objects 2900 .
- an innermost layer or kernel 2901 of the business object may represent the business object's inherent data.
- Inherent data may include, for example, an employee's name, age, status, position, address, etc.
- a second layer 2902 may be considered the business object's logic.
- the layer 2902 includes the rules for consistently embedding the business object in a system environment as well as constraints defining values and domains applicable to the business object. For example, one such constraint may limit sale of an item only to a customer with whom a company has a business relationship.
- a third layer 2903 includes validation options for accessing the business object. For example, the third layer 2903 defines the business object's interface that may be interfaced by other business objects or applications.
- a fourth layer 2904 is the access layer that defines technologies that may externally access the business object.
- the third layer 2903 separates the inherent data of the first layer 2901 and the technologies used to access the inherent data.
- the business object reveals only an interface that includes a set of clearly defined methods.
- applications access the business object via those defined methods.
- An application wanting access to the business object and the data associated therewith usually includes the information or data to execute the clearly defined methods of the business object's interface.
- Such clearly defined methods of the business object's interface represent the business object's behavior. That is, when the methods are executed, the methods may change the business object's data. Therefore, an application may utilize any business object by providing the information or data without having any concern for the details related to the internal operation of the business object.
- a service provider class and data dictionary elements are generated within a development environment at step 2803 .
- the service provider class is implemented within the development environment.
- FIG. 30 illustrates an example method 3000 for a process agent framework.
- the process agent framework may be the basic infrastructure to integrate business processes located in different deployment units. It may support a loose coupling of these processes by message based integration.
- a process agent may encapsulate the process integration logic and separate it from business logic of business objects.
- an integration scenario and a process component interaction model are defined during a process modeling phase in step 3001 .
- required interface operations and process agents are identified during the process modeling phase also.
- a service interface, service interface operations, and the related process agent are created within an enterprise services repository as defined in the process modeling phase.
- a proxy class for the service interface is generated.
- a process agent class is created and the process agent is registered.
- the agent class is implemented within a development environment.
- FIG. 31 illustrates an example method 3100 for status and action management (S&AM).
- status and action management may describe the life cycle of a business object (node) by defining actions and statuses (as their result) of the business object (node), as well as, the constraints that the statuses put on the actions.
- the status and action management schemas are modeled per a relevant business object node within an enterprise services repository.
- existing statuses and actions from the business object model are used or new statuses and actions are created.
- step 3103 the schemas are simulated to verify correctness and completeness.
- missing actions, statuses, and derivations are created in the business object model with the enterprise services repository.
- the statuses are related to corresponding elements in the node in step 3105 .
- status code GDT's are generated, including constants and code list providers.
- a proxy class for a business object service provider is generated and the proxy class S&AM schemas are imported.
- the service provider is implemented and the status and action management runtime interface is called from the actions.
- system 100 contemplates using any appropriate combination and arrangement of logical elements to implement some or all of the described functionality.
- a “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of a credit portfolio management process control from a “Credit Portfolio Management” system 32002 , using a Credit Portfolio Management Process Control FS Request message 32004 as shown, for example, in FIG. 32 .
- the Credit Portfolio Management Process Control FS Request message 32004 can be sent by a Request Credit Portfolio Management Process Control operation that is included in a Credit Portfolio Management Process Control Out interface.
- the “Credit Portfolio Management” system 32002 can request the confirmation of the creation of the credit portfolio management process control from the “Financial Instruments Calculation and Valuation Process Management” system 32000 , using a Credit Portfolio management Process Control FS Confirmation message 32006 as shown, for example, in FIG. 32 .
- the Credit Portfolio management Process Control FS Confirmation message 32006 is received by the Request Credit Portfolio Management Process Control operation.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the notification of a transfer status change of the credit portfolio management process control from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Management Process Control FS Data Transfer Status Changed Notify message 32008 as shown, for examples, in FIG. 32 .
- the Credit Portfolio Management Process Control FS Data Transfer Status Changed Notify message 32008 can be sent by a Notify of Data Transfer Status Change operation that is included in the Credit Portfolio Management Process Control Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several stocks from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Stock Bulk Request message 32010 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Stock Bulk Request message 32010 can be sent by a Request Input Data Stock as Bulk operation that is included in a Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several credit spread matrices from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Credit Spread Matrix Bulk Request message 32012 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Credit Spread Matrix Bulk Request message 32012 can be sent by a Request Input Data Credit Spread Matrix as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several PD calibration matrices from the “Credit Portfolio Management” system 32002 , using a Credit Model FS Input Data PD Calibration Matrix Bulk Request message 32014 as shown, for example, in FIG. 32 .
- the Credit Model FS Input Data PD Calibration Matrix Bulk Request message 32014 can be sent by a Request Input Data Probability of Default Calibration Matrix as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several rating transition matrices from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Rating Transition Matrix Bulk Request message 32016 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Rating Transition Matrix Bulk Request message 32016 can be sent by a Request Input Data Rating Transition Matrix as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several traditional off balance sheets from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Traditional Off Balance Sheet Bulk Request message 32018 as shown, for example, in FIG. 32 .
- the Portfolio Model FS Input Data Traditional Off Balance Sheet Bulk Request message 32018 can be sent by a Request Input Data Traditional Off Balance Sheet Item as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several OTC derivatives from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data OTC Derivative Bulk Request message 32020 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data OTC Derivative Bulk Request message 32020 can be sent by a Request Input Data OTC Derivative as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several securities financing transactions from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Securities Financing Transaction Bulk Request message 32022 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Securities Financing Transaction Bulk Request message 32022 can be sent by a Request Input Data Securities Financing Transaction as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several credit derivatives from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Credit Derivative Bulk Request message 32024 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Credit Derivative Bulk Request message 32024 can be sent by a Request Input Data Credit Derivative as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several bonds from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Bond Bulk Request message 32026 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Bond Bulk Request message 32026 can be sent by a Request Input Data Bond as Bulk operation included in the Credit Portfolio Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several business partners from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Business Partner Bulk Request message 32028 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Business Partner Bulk Request message 32028 can be sent by a Request Input Data Business Partner as Bulk operation included in the Credit Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several exchange rates from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Exchange Rate Bulk Request message 32030 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Exchange Rate Bulk Request message 32030 can be sent by a Request Input Data Exchange Rate as Bulk operation included in the Credit Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several yield curves from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Yield Curve Bulk Request message 32032 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Yield Curve Bulk Request message 32032 can be sent by a Request Input Data Yield Curve as Bulk operation included in the Credit Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several credit portfolio analyses from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Credit Portfolio Analysis Data Bulk Request message 32032 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Credit Portfolio Analysis Data Bulk Request message 32032 can be sent by a Request Input Data Credit Portfolio Analysis Data as Bulk operation included in the Credit Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several securitizations from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Securitization Bulk Request message 32036 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Securitization Bulk Request message 32036 can be sent by a Request Input Data Securitization as Bulk operation included in the Credit Model Out interface.
- the “Financial Instruments Calculation and Valuation Process Management” system 32000 can request the creation of several loans from the “Credit Portfolio Management” system 32002 , using a Credit Portfolio Model FS Input Data Loan Bulk Request message 32038 as shown, for example, in FIG. 32 .
- the Credit Portfolio Model FS Input Data Loan Bulk Request message 32038 can be sent by a Request Input Data Loan as Bulk operation included in the Credit Portfolio Model Out interface.
- FIGS. 33-1 through 33 - 3 illustrate an example Credit Portfolio Model business object model 33000 .
- this model depicts interactions among various components of the Credit Portfolio Model, as well as external components that interact with the Credit Portfolio Model (shown here as 33002 through 33006 and 33046 through 33054 ).
- Credit Portfolio Model 33000 includes elements 33008 through 33044 .
- Credit Portfolio Model 33000 includes for example, a Credit Spread Matrix 33014 .
- FIGS. 34-1 through 34 - 3 illustrate one example logical configuration of a CreditPortfolioModelFSInputDataRequest message 34000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 34002 through 34066 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CreditPortfolioModelFSInputDataRequest message 34000 includes, among other things, a CreditPortfolioModel 34010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIGS. 35-1 through 35 - 2 illustrate one example logical configuration of a CrdtPrtfoModFSInDatLoanCreteReqMsg message 35000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 35002 through 35034 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatLoanCreteReqMsg message 35000 includes, among other things, a CreditPortfolioModel 35010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIGS. 36-1 through 36 - 2 illustrate one example logical configuration of a CrdtPrtfoModlFSInDatBondCrteReqMsg message 36000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 36002 through 36030 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModlFSInDatBondCrteReqMsg message 36000 includes, among other things, a CreditPortfolioModel 36010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 37 illustrates one example logical configuration of a CrdtPrtfoModFSInDatTOBSItmCreteReqMsg message 37000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 37002 through 37030 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatTOBSItmCreteReqMsg message 37000 includes, among other things, a CreditPortfolioModel 37008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 38 illustrates one example logical configuration of a CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message 38000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 38002 through 37034 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message 38000 includes, among other things, a CreditPortfolioModel 38010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 39 illustrates one example logical configuration of a CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg message 39000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 39002 through 39026 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg message 39000 includes, among other things, a CreditPortfolioModel 39010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 40 illustrates one example logical configuration of a CrdtPrtfoModFSInDatYldCrvCrteReqMsg message 40000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 40002 through 40022 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatYldCrvCrteReqMsg message 40000 includes, among other things, a CreditPortfolioModel 40010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 41 illustrates one example logical configuration of a CrdtPrtfoModFSInDatExchRateCrteReqMsg message 41000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 41002 through 41018 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatExchRateCrteReqMsg message 41000 includes, among other things, a CreditPortfolioModel 41010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 42 illustrates one example logical configuration of a CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message 42000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 42002 through 42022 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message 42000 includes, among other things, a CreditPortfolioModel 42010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 43 illustrates one example logical configuration of a CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message 43000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 43002 through 43022 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message 43000 includes, among other things, a CreditPortfolioModel 43010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 44 illustrates one example logical configuration of a CrdtPrtfoModFSInDatRatgMtxCrteReqMsg message 44000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 44002 through 44022 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatRatgMtxCrteReqMsg message 44000 includes, among other things, a CreditPortfolioModel 44010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 45 illustrates one example logical configuration of a CrdtPrtfoModFSInDatOTCDeriCrteReqMsg message 45000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 45002 through 45050 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatOTCDeriCrteReqMsg message 45000 includes, among other things, a CreditPortfolioModel 45010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 46 illustrates one example logical configuration of a CrdtPrtfoModFSInDatSecFTCrteReqMsg message 46000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 46002 through 46050 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatSecFTCrteReqMsg message 46000 includes, among other things, a CreditPortfolioModel 46010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 47 illustrates one example logical configuration of a CrdtPrtfoModFSInDatStockCrteReqMsg message 47000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 47002 through 47042 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatStockCrteReqMsg message 47000 includes, among other things, a CreditPortfolioModel 47010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 48 illustrates one example logical configuration of a CrdtPrtfoModFSInDatBuPaCrteReqMsg message 48000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 48002 through 48038 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatBuPaCrteReqMsg message 48000 includes, among other things, a CreditPortfolioModel 48010 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 49 illustrates one example logical configuration of a CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message 49000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 49002 through 49010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message 49000 includes, among other things, a MessageHeader 49008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 50 illustrates one example logical configuration of a CrdtPrtfoModFSInDatExchRateCrteReqMsg message 50000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 50002 through 50010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatExchRateCrteReqMsg message 50000 includes, among other things, a MessageHeader 50008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 51 illustrates one example logical configuration of a CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message 51000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 51002 through 51010 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message 51000 includes, among other things, a MessageHeader 51008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 52 illustrates one example logical configuration of a CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message 52000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 52002 through 52010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message 52000 includes, among other things, a MessageHeader 52008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 53 illustrates one example logical configuration of a CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message 53000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 53002 through 53010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message 53000 includes, among other things, a MessageHeader 53008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 54 illustrates one example logical configuration of a CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message 54000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 54002 through 54010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message 54000 includes, among other things, a MessageHeader 54008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 55 illustrates one example logical configuration of a CrdtPrtfoModFSInDatLoanBulkCrteReqMsg message 55000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 55002 through 55010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatLoanBulkCrteReqMsg message 55000 includes, among other things, a MessageHeader 55008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 56 illustrates one example logical configuration of a CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message 56000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 56002 through 56010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message 56000 includes, among other things, a MessageHeader 56008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 57 illustrates one example logical configuration of a CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message 57000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 57002 through 57010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message 57000 includes, among other things, a MessageHeader 57008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 58 illustrates one example logical configuration of a CrdtPrtfoModFSInDatStockBulkCrteReqMsg message 58000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 58002 through 58010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatStockBulkCrteReqMsg message 58000 includes, among other things, a MessageHeader 58008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 59 illustrates one example logical configuration of a CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message 59000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 59002 through 59010 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message 59000 includes, among other things, a MessageHeader 59008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 60 illustrates one example logical configuration of a CrdtPrtfoModFSInDatBondBulkCrteReqMsg message 60000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 60002 through 60010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatBondBulkCrteReqMsg message 60000 includes, among other things, a MessageHeader 60008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 61 illustrates one example logical configuration of a CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message 61000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 61002 through 61010 .
- packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message 61000 includes, among other things, a MessageHeader 61008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 62 illustrates one example logical configuration of a CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message 62000 .
- this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 62002 through 62010 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message 62000 includes, among other things, a MessageHeader 62008 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- a credit portfolio model requires input data.
- these include the following: Financial Instrument and counterparty data for a given credit portfolio; Correlation data, rating transition matrices; and Financial market data (e.g., interest rate and spread curves).
- a credit portfolio model can be used to perform a model-based risk analysis of a credit portfolio.
- the Credit Portfolio Model interface performs various operations, namely a RequestInputDataYieldCurve, a RequestInputDataExchangeRate, a Request Input Data Credit Spread Matrix, a Request Input Data Probability of Default Calibration Matrix, a Request Input Data Rating Transition Matrix, a Request Input Data Traditional Off Balance Sheet Item, a Request Input Data Loan, a Request Input Data OTC Derivative, a Request Input Data Securities Financing Transaction, a Request Input Data Stock, a Request Input Data Credit Derivative, a Request Input Data Securitization, a Request Input Data Bond, a Request Input Data Business Partner, a Request Input Data Portfolio Analysis Data, a RequestInputDataYieldCurveAsBulk, a RequestInputDataExchangeRateAsBulk, a Request Input Data Credit Spread Matrix as Bulk,
- the RequestInputDataYieldCurve operation is a Request for creating a yield curve. This outbound operation is a Request for creating yield curves.
- the RequestInputDataYieldCurve operation includes a CreditPortfolioModelFSInputDataYieldCurveRequest message type.
- the structure of the CreditPortfolioModelFSInputDataYieldCurveRequest message type is specified by a CrdtPrtfoModFSInDatYldCrvCrteReqMsg message data type.
- the RequestInputDataExchangeRate operation is a Request for creating an exchange rate. This outbound operation is a Request for creating exchange rates.
- the RequestInputDataExchangeRate operation includes a CreditPortfolioModelFSInputDataExchangeRateRequest message type.
- the structure of the CreditPortfolioModelFSInputDataExchangeRateRequest message type is specified by a CrdtPrtfoModFSInDatExchRateCrteReqMsg message data type.
- the Request Input Data Credit Spread Matrix operation is a Request for creating a credit spread matrix. This outbound operation is a Request for creating credit spread matrices.
- the Request Input Data Credit Spread Matrix operation includes a CreditPortfolioModelFSInputDataCreditSpreadMatrixRequest message type.
- the structure of the CreditPortfolioModelFSInputDataCreditSpreadMatrixRequest message type is specified by a CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message data type.
- the Request Input Data Probability of Default Calibration Matrix operation is a Request for creating a probability of default calibration matrix. This outbound operation is a Request for creating probability of default matrices.
- the Request Input Data Probability of Default Calibration Matrix operation includes a CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixRequest message type.
- the structure of the CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixRequest message type is specified by a CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message data type.
- the Request Input Data Rating Transition Matrix operation is a Request for creating a rating transition matrix. This outbound operation is a Request for creating rating transition matrices.
- the Request Input Data Rating Transition Matrix operation includes a CreditPortfolioModelFSInputDataRatingTransitionMatrixRequest message type.
- the structure of the CreditPortfolioModelFSInputDataRatingTransitionMatrixRequest message type is specified by a CrdtPrtfoModFSInDatRatgMtxCrteReqMsg message data type.
- the Request Input Data Traditional Off Balance Sheet Item operation is a Request for creating a traditional off balance sheet. This outbound operation is a Request for creating traditional off balance sheets.
- the Request Input Data Traditional Off Balance Sheet Item operation includes a CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemRequest message type.
- the structure of the CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemRequest message type is specified by a CrdtPrtfoModFSInDatTOBSItmCrteReqMsg message data type.
- the Request Input Data Loan operation is a Request for creating a loan. This outbound operation is a Request for creating loans.
- the Request Input Data Loan operation includes a CreditPortfolioModelFSInputDataLoanRequest message type.
- the structure of the CreditPortfolioModelFSInputDataLoanRequest message type is specified by a CrdtPrtfoModFSInDatLoanCrteReqMsg message data type.
- the Request Input Data OTC Derivative operation is a Request for creating an OTC derivative. This outbound operation is a Request for creating derivatives.
- the Request Input Data OTC Derivative operation includes a CreditPortfolioModelFSInputDataOTCDerivativeRequest message type.
- the structure of the CreditPortfolioModelFSInputDataOTCDerivativeRequest message type is specified by a CrdtPrtfoModFSInDatOTCDeriCrteReqMsg message data type.
- the Request Input Data Securities Financing Transaction operation is a Request for creating a securities financing transaction. This outbound operation is a Request for creating SecuritiesFinancingTransactions.
- the Request Input Data Securities Financing Transaction operation includes a CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionRequest message type.
- the structure of the CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionRequest message type is specified by a CrdtPrtfoModFSInDatSecFTCrteReqMsg message data type.
- the Request Input Data Stock operation is a Request for creating a stock. This outbound operation is a Request for creating stock.
- the Request Input Data Stock operation includes a CreditPortfolioModelFSInputDataStockRequest message type.
- the structure of the CreditPortfolioModelFSInputDataStockRequest message type is specified by a CrdtPrtfoModFSInDatStockCrteReqMsg message data type.
- the Request Input Data Credit Derivative operation is a Request for creating a credit derivative. This outbound operation is a Request for creating credit derivatives.
- the Request Input Data Credit Derivative operation includes a CreditPortfolioModelFSInputDataCreditDerivativeRequest message type.
- the structure of the CreditPortfolioModelFSInputDataCreditDerivativeRequest message type is specified by a CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message data type.
- the Request Input Data Securitization operation is a Request for creating a securitization. This outbound operation is a Request for creating securitizations.
- the Request Input Data Securitization operation includes a CreditPortfolioModelFSInputDataSecuritizationRequest message type.
- the structure of the CreditPortfolioModelFSInputDataSecuritizationRequest message type is specified by a CreditPortfolioModelFSInputDataSecuritizationRequestMessage message data type.
- the Request Input Data Bond operation is a Request for creating a bond. This outbound operation is a Request for creating bonds.
- the Request Input Data Bond operation includes a CreditPortfolioModelFSInputDataBondRequest message type.
- the structure of the CreditPortfolioModelFSInputDataBondRequest message type is specified by a CrdtPrtfoModFSInDatBondCrteReqMsg message data type.
- the Request Input Data Business Partner operation is a Request for creating a business partner. This outbound operation is a Request for creating business partners.
- the Request Input Data Business Partner operation includes a CreditPortfolioModelFSInputDataBusinessPartnerRequest message type.
- the structure of the CreditPortfolioModelFSInputDataBusinessPartnerRequest message type is specified by a CrdtPrtfoModFSInDatBuPaCrteReqMsg message data type.
- the Request Input Data Portfolio Analysis Data operation is a Request for creating portfolio analysis data.
- the Request Input Data Portfolio Analysis Data operation includes a CreditPortfolioModelFSInputDataPortfolioAnalysisDataRequest message type.
- the structure of the CreditPortfolioModelFSInputDataPortfolioAnalysisDataRequest message type is specified by a CrdtPrtfoModFSInDatPrtfoAnlysDatkCrteReqMsg message data type.
- the RequestInputDataYieldCurveAsBulk operation is a BulkBulkRequest for creating a yield curve. This outbound operation is a BulkBulkRequest for creating yield curves.
- the RequestInputDataYieldCurveAsBulk operation includes a CreditPortfolioModelFSInputDataYieldCurveBulkBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataYieldCurveBulkBulkRequest message type is specified by a CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message data type.
- the RequestInputDataExchangeRateAsBulk operation is a BulkRequest for creating an exchange rate. This outbound operation is a BulkRequest for creating exchange rates.
- the RequestInputDataExchangeRateAsBulk operation includes a CreditPortfolioModelFSInputDataExchangeRateBulkRequest is a BulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataExchangeRateBulkRequest is a BulkRequest message type is specified by a CrdtPrtfoModFSInDatExchRateBulkCrteReq message data type.
- the Request Input Data Credit Spread Matrix as Bulk operation is a BulkRequest for creating a credit spread matrix. This outbound operation is a BulkRequest for creating credit spread matrices.
- the Request Input Data Credit Spread Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataCreditSpreadMatrixBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataCreditSpreadMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message data type.
- the Request Input Data Probability of Default Calibration Matrix as Bulk operation is a BulkRequest for creating a probability of default calibration matrix. This outbound operation is a BulkRequest for creating probability of default matrices.
- the Request Input Data Probability of Default Calibration Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message data type.
- the Request Input Data Rating Transition Matrix as Bulk operation is a BulkRequest for creating a rating transition matrix. This outbound operation is a BulkRequest for creating rating transition matrices.
- the Request Input Data Rating Transition Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataRatingTransitionMatrixBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataRatingTransitionMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message data type.
- the Request Input Data Traditional Off Balance Sheet Item as Bulk operation is a BulkRequest for creating a traditional off balance sheet. This outbound operation is a BulkRequest for creating traditional off balance sheets.
- the Request Input Data Traditional Off Balance Sheet Item as Bulk operation includes a CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemBulkRequest message type is specified by a CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message data type.
- the Request Input Data Loan as Bulk operation is a BulkRequest for creating a loan. This outbound operation is a BulkRequest for creating loans.
- the Request Input Data Loan as Bulk operation includes a CreditPortfolioModelFSInputDataLoanBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataLoanBulkRequest message type is specified by a CrdtPrtfoModFSInDatLoanBulkCrteReqMsg message data type.
- the Request Input Data OTC Derivative as Bulk operation is a BulkRequest for creating an OTC derivative. This outbound operation is a BulkRequest for creating derivatives.
- the Request Input Data OTC Derivative as Bulk operation includes a CreditPortfolioModelFSInputDataOTCDerivativeBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataOTCDerivativeBulkRequest message type is specified by a CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message data type.
- the Request Input Data Securities Financing Transaction as Bulk operation is a BulkRequest for creating a securities financing transaction. This outbound operation is a BulkRequest for creating repo lending.
- the Request Input Data Securities Financing Transaction as Bulk operation includes a CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionBulkRequest message type is specified by a CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message data type.
- the Request Input Data Stock as Bulk operation is a BulkRequest for creating equity stock. This outbound operation is a BulkRequest for creating equity stock.
- the Request Input Data Stock as Bulk operation includes a CreditPortfolioModelFSInputDataEquityStockBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataEquityStockBulkRequest message type is specified by a CrdtPrtfoModFSInDatStockBulkCrteReqMsg message data type.
- the Request Input Data Credit Derivative as Bulk operation is a BulkRequest for creating a credit derivative. This outbound operation is a BulkRequest for creating credit derivatives.
- the Request Input Data Credit Derivative as Bulk operation includes a CreditPortfolioModelFSInputDataCreditDerivativeCreateBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataCreditDerivativeCreateBulkRequest message type is specified by a CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message data type.
- the Request Input Data Securitization as Bulk operation is a BulkRequest for creating securitization. This outbound operation is a BulkRequest for creating securitization.
- the Request Input Data Securitization as Bulk operation includes a CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequest message type is specified by a CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequestMessage message data type.
- the Request Input Data Bond as Bulk operation is a BulkRequest for creating a bond. This outbound operation is a BulkRequest for creating bonds.
- the Request Input Data Bond as Bulk operation includes a CreditPortfolioModelFSInputDataBondCreateBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataBondCreateBulkRequest message type is specified by a CrdtPrtfoModFSInDatBondBulkCrteReqMsg message data type.
- the Request Input Data Business Partner as Bulk operation is a BulkRequest for creating a business partner. This outbound operation is a BulkRequest for creating business partners.
- the Request Input Data Business Partner as Bulk operation includes a CreditPortfolioModelFSInputDataBusinessPartnerBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataBusinessPartnerBulkRequest message type is specified by a CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message data type.
- the Request Input Data Portfolio Analysis Data as Bulk operation is a BulkRequest for creating portfolio analysis data. This outbound operation is a BulkRequest for creating portfolio analysis data.
- the Request Input Data Portfolio Analysis Data as Bulk operation includes a CreditPortfolioModelFSInputDataPortfolioAnalysisDataBulkRequest message type.
- the structure of the CreditPortfolioModelFSInputDataPortfolioAnalysisDataBulkRequest message type is specified by a CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message data type.
- FIGS. 63-1 through 63 - 135 show an example configuration of an Element Structure that includes a CreditPortfolioModelFSInputDataRequest 630000 package.
- the CreditPortfolioModelFSInputDataRequest 630000 package is a CreditPortfolioModelFSInputDataYieldCurveRequestMessage 630004 data type.
- the CreditPortfolioModelFSInputDataRequest 630000 package includes a CreditPortfolioModelFSInputDataRequest 630002 entity.
- the CreditPortfolioModelFSInputDataRequest 630000 package includes various packages, namely a MessageHeader 630006 and a CreditPortfolioModel 630012 .
- the MessageHeader 630006 package is a BusinessDocumentMessageHeader 630010 data type.
- the MessageHeader 630006 package includes a MessageHeader 630008 entity.
- the CreditPortfolioModel 630012 package includes a CreditPortfolioModel 630014 entity.
- the CreditPortfolioModel 630012 package includes an InputData 630032 package.
- the CreditPortfolioModel 630014 entity includes an ID 630016 attribute.
- the CreditPortfolioModel 630014 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 630020 and a CreditPortfolio 630026 .
- the ID 630016 attribute is a PDT_CreditPortfolioModelID 630018 data type.
- the CreditPortfolioManagementProcessControl 630020 entity includes a DataTransferID 630022 attribute.
- the DataTransferID 630022 attribute is a PDT_CreditPortfolioManagementProcessControIDataTransferID 630024 data type.
- the CreditPortfolio 630026 entity includes an ID 630028 attribute.
- the ID 630028 attribute is a PDT_CreditPortfolioID 630030 data type.
- the InputData 630032 package includes an InputData 630034 entity.
- the InputData 630032 package includes various packages, namely a YieldCurve 630036 , an ExchangeRateItem 630064 , a RatingTransitionMatrix 630080 , a CreditSpreadMatrix 630112 , a ProbabilityOfDefaultCalibrationMatrix 630150 , a TraditionalOffBalanceSheetItem 630184 , a Loan 630580 , an OTCDerivative 630996 , a SecuritiesFinancingTransaction 631186 , a Stock 631376 , a CreditDerivative 631536 , a Securitization 631886 , a Bond 631960 , a BusinessPartner 632340 and a PortfolioAnalysisData 632486 .
- the YieldCurve 630036 package includes a YieldCurve 630038 entity.
- the YieldCurve 630036 package includes an Item 630052 package.
- the YieldCurve 630038 entity includes various attributes, namely an ID 630040 , a YieldCurveModelID 630044 and a ValidityDate 630048 .
- the ID 630040 attribute is a YieldCurveID 630042 data type.
- the YieldCurveModelID 630044 attribute is a PDT YieldCurveModelID 630046 data type.
- the ValidityDate 630048 attribute is a Date 630050 data type.
- the Item 630052 package includes an Item 630054 entity.
- the Item 630054 entity includes various attributes, namely a TenorDuration 630056 and an InterestRateDoubleValue 630060 .
- the TenorDuration 630056 attribute is a Duration 630058 data type.
- the InterestRateDoubleValue 630060 attribute is a DoubleValue 630062 data type.
- the ExchangeRateItem 630064 package includes an ExchangeRate 630066 entity.
- the ExchangeRate 630066 entity includes various attributes, namely an ID 630068 , a ValidityDate 630072 and an ExchangeRate 630076 .
- the ID 630068 attribute is a PDT_ExchangeRateID 630070 data type.
- the ValidityDate 630072 attribute is a Date 630074 data type.
- the ExchangeRate 630076 attribute is an ExchangeRate 630078 data type.
- the RatingTransitionMatrix 630080 package includes a RatingTransitionMatrix 630082 entity.
- the RatingTransitionMatrix 630080 package includes an Item 630096 package.
- the RatingTransitionMatrix 630082 entity includes various attributes, namely an ID 630084 , a RatingModelID 630088 and a ValidityDatePeriod 630092 .
- the ID 630084 attribute is a PDT_RatingTransitionMatrixID 630086 data type.
- the RatingModelID 630088 attribute is a PDT_RatingModelID 630090 data type.
- the ValidityDatePeriod 630092 attribute is a CLOSED_DatePeriod 630094 data type.
- the Item 630096 package includes an Item 630098 entity.
- the Item 630098 entity includes various attributes, namely a PeriodBeginCreditRatingCode 630100 , a PeriodEndCreditRatingCode 630104 and a ProbabilityOfFransitionDoubleValue 630108 .
- the PeriodBeginCreditRatingCode 630100 attribute is a CreditRatingCode 630102 data type.
- the PeriodEndCreditRatingCode 630104 attribute is a CreditRatingCode 630106 data type.
- the ProbabilityOfFransitionDoubleValue 630108 attribute is a DoubleValue 630110 data type.
- the CreditSpreadMatrix 630112 package includes a CreditSpreadMatrix 630114 entity.
- the CreditSpreadMatrix 630112 package includes an Item 630128 package.
- the CreditSpreadMatrix 630114 entity includes various attributes, namely an ID 630116 , a RatingModelID 630120 and a ValidityDate 630124 .
- the ID 630116 attribute is a PDT_CreditSpreadMatrixID 630118 data type.
- the RatingModelID 630120 attribute is a PDT_RatingModelID 630122 data type.
- the ValidityDate 630124 attribute is a Date 630126 data type.
- the Item 630128 package includes an Item 630130 entity.
- the Item 630130 entity includes various attributes, namely a CreditRatingCode 630132 and a YieldCurveModelID 630136 .
- the Item 630130 entity includes a CreditSpread 630140 subordinate entity.
- the CreditRatingCode 630132 attribute is a CreditRatingCode 630134 data type.
- the YieldCurveModelID 630136 attribute is a PDT_YieldCurveModelID 630138 data type.
- the CreditSpread 630140 entity includes various attributes, namely a TermDuration 630142 and a SpreadDecimalValue 630146 .
- the TermDuration 630142 attribute is a Duration 630144 data type.
- the SpreadDecimalValue 630146 attribute is a DecimalValue 630148 data type.
- the ProbabilityOfDefaultCalibrationMatrix 630150 package includes a ProbabilityOfDefaultCalibrationMatrix 630152 entity.
- the ProbabilityOfDefaultCalibrationMatrix 630150 package includes an Item 630166 package.
- the ProbabilityOfDefaultCalibrationMatrix 630152 entity includes various attributes, namely an ID 630154 , a RatingModelID 630158 and a ValidityDate 630162 .
- the ID 630154 attribute is a PDT_ProbabilityOfDefaultCalibrationMatrixID 630156 data type.
- the RatingModelID 630158 attribute is a PDT_RatingModelID 630160 data type.
- the ValidityDate 630162 attribute is a Date 630164 data type.
- the Item 630166 package includes an Item 630168 entity.
- the Item 630168 entity includes a CreditRatingCode 630170 attribute.
- the Item 630168 entity includes a ProbabilityOfDefault 630174 subordinate entity.
- the CreditRatingCode 630170 attribute is a CreditRatingCode 630172 data type.
- the ProbabilityOfDefault 630174 entity includes various attributes, namely a TermDuration 630176 and a ProbabilityOfDefaultDoubleValue 630180 .
- the TermDuration 630176 attribute is a Duration 630178 data type.
- the ProbabilityOfDefaultDoubleValue 630180 attribute is a DoubleValue 630182 data type.
- the TraditionalOffBalanceSheetItem 630184 package includes a TraditionalOffBalanceSheetItem 630186 entity.
- the TraditionalOffBalanceSheetItem 630184 package includes various packages, namely a Counterparty 630216 , a GuarantorParty 630224 , a CreditExposureData 630236 , a FinancialCondition 630300 , a ProbabilityOfDefault 630404 , a Rating 630420 , a ProbabilityOfDefaultPriceMatrix 630456 , a RatingPriceMatrix 630486 , a Prepayment 630528 , a SpreadCurve 630550 and a Property 630568 .
- the TraditionalOffBalanceSheetItem 630186 entity includes various attributes, namely an ID 630188 , a GuaranteeID 630192 , a Description 630196 , a CurrencyCode 630200 , a ValidityPeriod 630204 , an ExternalLineAmount 630208 and an UtilizationAmount 630212 .
- the ID 630188 attribute is a PDT_TraditionalOffBalanceSheetItemID 630190 data type.
- the GuaranteeID 630192 attribute is an Identifier 630194 data type.
- the Description 630196 attribute is a Description 630198 data type.
- the CurrencyCode 630200 attribute is a CurrencyCode 630202 data type.
- the ValidityPeriod 630204 attribute is a CLOSED_DatePeriod 630206 data type.
- the ExternalLineAmount 630208 attribute is an Amount 630210 data type.
- the UtilizationAmount 630212 attribute is an Amount 630214 data type.
- the Counterparty 630216 package includes a Counterparty 630218 entity.
- the Counterparty 630218 entity includes an InternalID 630220 attribute.
- the InternalID 630220 attribute is a PartyInternalID 630222 data type.
- the GuarantorParty 630224 package includes a GuarantorParty 630226 entity.
- the GuarantorParty 630226 entity includes various attributes, namely an InternalID 630228 and a GuarantorSubstitutionCategoryCode 630232 .
- the InternalID 630228 attribute is a PartyInternalID 630230 data type.
- the GuarantorSubstitutionCategoryCode 630232 attribute is a CategoryCode 630234 data type.
- the CreditExposureData 630236 package includes a CreditExposureData 630238 entity.
- the CreditExposureData 630238 entity includes various attributes, namely a LossGivenDefaultDecimalValue 630240 , a ShapeBetaDistributionDecimalValue 630244 , an ExpectedLossGivenDefaultDecimalValue 630248 , an ExposureAtDefaultAmount 630252 , an ExpectedUsageDecimalValue 630256 , an UsageGivenDefaultDecimalValue 630260 , a CreditPortfolioManagementProductCode 630264 , an IndividualAggregationConstituentsNumberValue 630268 and an ActualAggregateNumberValue 630272 .
- the CreditExposureData 630238 entity includes various subordinate entities, namely a PriceAtHorizon 630276 and a CurrentPrice 630290 .
- the LossGivenDefaultDecimalValue 630240 attribute is a DecimalValue 630242 data type.
- the ShapeBetaDistributionDecimalValue 630244 attribute is a DecimalValue 630246 data type.
- the ExpectedLossGivenDefaultDecimalValue 630248 attribute is a DecimalValue 630250 data type.
- the ExposureAtDefaultAmount 630252 attribute is an Amount 630254 data type.
- the ExpectedUsageDecimalValue 630256 attribute is a DecimalValue 630258 data type.
- the UsageGivenDefaultDecimalValue 630260 attribute is a DecimalValue 630262 data type.
- the CreditPortfolioManagementProductCode 630264 attribute is a Code 630266 data type.
- the IndividualAggregationConstituentsNumberValue 630268 attribute is a NumberValue 630270 data type.
- the ActualAggregateNumberValue 630272 attribute is a NumberValue 630274 data type.
- the PriceAtHorizon 630276 entity includes various attributes, namely a Duration 630278 , an Amount 630282 and a DecimalValue 630286 .
- the Duration 630278 attribute is a Duration 630280 data type.
- the Amount 630282 attribute is an Amount 630284 data type.
- the DecimalValue 630286 attribute is a DecimalValue 630288 data type.
- the CurrentPrice 630290 entity includes various attributes, namely an Amount 630292 and a DecimalValue 630296 .
- the Amount 630292 attribute is an Amount 630294 data type.
- the DecimalValue 630296 attribute is a DecimalValue 630298 data type.
- the FinancialCondition 630300 package includes a FinancialCondition 630302 entity.
- the FinancialCondition 630302 entity includes various subordinate entities, namely an InterestCondition 630304 , a FeeCondition 630352 and a PaymentCondition 630378 .
- the InterestCondition 630304 entity includes a BankContractFinancialConditionSpecification 630306 subordinate entity.
- the BankContractFinancialConditionSpecification 630306 entity includes a BankContractFinancialConditionUsageCode 630308 attribute.
- the BankContractFinancialConditionSpecification 630306 entity includes various subordinate entities, namely a Calculation 630312 and an AmountSpecification 630320 .
- the BankContractFinancialConditionUsageCode 630308 attribute is a BankContractFinancialConditionTypeUsageCode 630310 data type.
- the Calculation 630312 entity includes a RecurrenceSpecification 630314 subordinate entity.
- the RecurrenceSpecification 630314 entity includes a PeriodDurationDayRecurrence 630316 attribute.
- the PeriodDurationDayRecurrence 630316 attribute is a PeriodDurationDayRecurrence 630318 data type.
- the AmountSpecification 630320 entity includes various attributes, namely an Amount 630322 and a Percent 630326 .
- the AmountSpecification 630320 entity includes various subordinate entities, namely an InterestSpecification 630330 and a VariableInterest 630336 .
- the Amount 630322 attribute is an Amount 630324 data type.
- the Percent 630326 attribute is a Percent 630328 data type.
- the InterestSpecification 630330 entity includes an InterestCalculationMethodCode 630332 attribute.
- the InterestCalculationMethodCode 630332 attribute is an InterestCalculationMethodCode 630334 data type.
- the VariableInterest 630336 entity includes various attributes, namely a ReferenceInterestCurveCode 630338 , a MarginPercent 630342 and a YieldCurveModelID 630348 .
- the ReferenceInterestCurveCode 630338 attribute is a ReferenceInterestCurveCode 630340 data type.
- the MarginPercent 630342 attribute is a Percent; Qualifier: Margin 630344 data type.
- the YieldCurveModelID 630348 attribute is a PDT_YieldCurveModelID 630350 data type.
- the FeeCondition 630352 entity includes a BankContractFinancialConditionSpecification 630354 subordinate entity.
- the BankContractFinancialConditionSpecification 630354 entity includes a BankContractFinancialConditionUsageCode 630356 attribute.
- the BankContractFinancialConditionSpecification 630354 entity includes various subordinate entities, namely a Calculation 630360 and an AmountSpecification 630368 .
- the BankContractFinancialConditionUsageCode 630356 attribute is a BankContractFinancialConditionTypeUsageCode 630358 data type.
- the Calculation 630360 entity includes a RecurrenceSpecification 630362 subordinate entity.
- the RecurrenceSpecification 630362 entity includes a PeriodDurationDayRecurrence 630364 attribute.
- the PeriodDurationDayRecurrence 630364 attribute is a PeriodDurationDayRecurrence 630366 data type.
- the AmountSpecification 630368 entity includes various attributes, namely an Amount 630370 and a Percent 630374 .
- the Amount 630370 attribute is an Amount 630372 data type.
- the Percent 630374 attribute is a Percent 630376 data type.
- the PaymentCondition 630378 entity includes a BankContractFinancialConditionSpecification 630380 subordinate entity.
- the BankContractFinancialConditionSpecification 630380 entity includes a BankContractFinancialConditionUsageCode 630382 attribute.
- the BankContractFinancialConditionSpecification 630380 entity includes various subordinate entities, namely a Calculation 630386 and an AmountSpecification 630394 .
- the BankContractFinancialConditionUsageCode 630382 attribute is a BankContractFinancialConditionTypeUsageCode 630384 data type.
- the Calculation 630386 entity includes a RecurrenceSpecification 630388 subordinate entity.
- the RecurrenceSpecification 630388 entity includes a PeriodDurationDayRecurrence 630390 attribute.
- the PeriodDurationDayRecurrence 630390 attribute is a PeriodDurationDayRecurrence 630392 data type.
- the AmountSpecification 630394 entity includes various attributes, namely an Amount 630396 and a Percent 630400 .
- the Amount 630396 attribute is an Amount 630398 data type.
- the Percent 630400 attribute is a Percent 630402 data type.
- the ProbabilityOfDefault 630404 package includes a ProbabilityOfDefault 630406 entity.
- the ProbabilityOfDefault 630406 entity includes various attributes, namely a ValidityDatePeriod 630408 , a TermDuration 630412 and a ProbabilityOfDefaultDoubleValue 630416 .
- the ValidityDatePeriod 630408 attribute is a CLOSED_DatePeriod 630410 data type.
- the TermDuration 630412 attribute is a Duration 630414 data type.
- the ProbabilityOfDefaultDoubleValue 630416 attribute is a DoubleValue 630418 data type.
- the Rating 630420 package includes a Rating 630422 entity.
- the Rating 630422 entity includes various attributes, namely a ModelID 630424 , a ValidityDatePeriod 630428 , a Code 630432 , a MasterCreditRatingCode 630436 , an InternalRatingIndicator 630440 , a MaturityCode 630444 , a Date 630448 and a TendencyCode 630452 .
- the ModelID 630424 attribute is a PDT_RatingModelID 630426 data type.
- the ValidityDatePeriod 630428 attribute is a CLOSED_DatePeriod 630430 data type.
- the Code 630432 attribute is a CreditRatingCode 630434 data type.
- the MasterCreditRatingCode 630436 attribute is a CreditRatingCode 630438 data type.
- the InternalRatingIndicator 630440 attribute is an Indicator 630442 data type.
- the MaturityCode 630444 attribute is a Code 630446 data type.
- the Date 630448 attribute is a Date 630450 data type.
- the TendencyCode 630452 attribute is a Code 630454 data type.
- the ProbabilityOfDefaultPriceMatrix 630456 package includes a ProbabilityOfDefaultPriceMatrix 630458 entity.
- the ProbabilityOfDefaultPriceMatrix 630458 entity includes an Item 630460 subordinate entity.
- the Item 630460 entity includes various attributes, namely a ValidityDate 630462 , a ProbabilityOfDefaultDecimalValue 630466 , an UsageDecimalValue 630470 , a CommitmentFeeDecimalValue 630474 , a FacilityFeeDecimalValue 630478 and a SpreadDecimalValue 630482 .
- the ValidityDate 630462 attribute is a Date 630464 data type.
- the ProbabilityOfDefaultDecimalValue 630466 attribute is a DecimalValue 630468 data type.
- the UsageDecimalValue 630470 attribute is a DecimalValue 630472 data type.
- the CommitmentFeeDecimalValue 630474 attribute is a DecimalValue 630476 data type.
- the FacilityFeeDecimalValue 630478 attribute is a DecimalValue 630480 data type.
- the SpreadDecimalValue 630482 attribute is a DecimalValue 630484 data type.
- the RatingPriceMatrix 630486 package includes a RatingPriceMatrix 630488 entity.
- the RatingPriceMatrix 630488 entity includes an Item 630490 subordinate entity.
- the Item 630490 entity includes various attributes, namely a ValidityDate 630492 , a RatingModelID 630496 , a MinimumCreditRatingCode 630500 , a MaximumCreditRatingCode 630504 , a ProbabilityOfDefaultCalibrationMatrixID 630508 , an UsageDecimalValue 630512 , a CommitmentFeeDecimalValue 630516 , a FacilityFeeDecimalValue 630520 and a SpreadDecimalValue 630524 .
- the ValidityDate 630492 attribute is a Date 630494 data type.
- the RatingModelID 630496 attribute is a PDT_RatingModelID 630498 data type.
- the MinimumCreditRatingCode 630500 attribute is a CreditRatingCode 630502 data type.
- the MaximumCreditRatingCode 630504 attribute is a CreditRatingCode 630506 data type.
- the ProbabilityOfDefaultCalibrationMatrixID 630508 attribute is a PDT_ProbabilityOfDefaultCalibrationMatrixID 630510 data type.
- the UsageDecimalValue 630512 attribute is a DecimalValue 630514 data type.
- the CommitmentFeeDecimalValue 630516 attribute is a DecimalValue 630518 data type.
- the FacilityFeeDecimalValue 630520 attribute is a DecimalValue 630522 data type.
- the SpreadDecimalValue 630524 attribute is a DecimalValue 630526 data type.
- the Prepayment 630528 package includes a Prepayment 630530 entity.
- the Prepayment 630530 entity includes a PrepayableIndicator 630532 attribute.
- the Prepayment 630530 entity includes an Item 630536 subordinate entity.
- the PrepayableIndicator 630532 attribute is an Indicator 630534 data type.
- the Item 630536 entity includes various attributes, namely a PaymentDate 630538 , a CostsOfPrepaymentFractionDecimalValue 630542 and a PenaltyOfPrepaymentFractionDecimalValue 630546 .
- the PaymentDate 630538 attribute is a Date 630540 data type.
- the CostsOfPrepaymentFractionDecimalValue 630542 attribute is a DecimalValue 630544 data type.
- the PenaltyOfPrepaymentFractionDecimalValue 630546 attribute is a DecimalValue 630548 data type.
- the SpreadCurve 630550 package includes a SpreadCurve 630552 entity.
- the SpreadCurve 630552 entity includes an Item 630554 subordinate entity.
- the Item 630554 entity includes various attributes, namely a ValidityDate 630556 , a Duration 630560 and a SpreadDecimalValue 630564 .
- the ValidityDate 630556 attribute is a Date 630558 data type.
- the Duration 630560 attribute is a Duration 630562 data type.
- the SpreadDecimalValue 630564 attribute is a DecimalValue 630566 data type.
- the Property 630568 package includes a Property 630570 entity.
- the Property 630570 entity includes various attributes, namely an ID 630572 and a Value 630576 .
- the ID 630572 attribute is a PropertyID 630574 data type.
- the Value 630576 attribute is a PropertyValue 630578 data type.
- the Loan 630580 package includes a Loan 630582 entity.
- the Loan 630580 package includes various packages, namely a Counterparty 630612 , a GuarantorParty 630620 , a CreditExposureData 630632 , a FinancialCondition 630696 , a CashFlowItem 630800 , a ProbabilityOfDefault 630820 , a Rating 630836 , a ProbabilityOfDefaultPriceMatrix 630872 , a RatingPriceMatrix 630902 , a Prepayment 630944 , a SpreadCurve 630966 and a Property 630984 .
- the Loan 630582 entity includes various attributes, namely an ID 630584 , a GuaranteeID 630588 , a Description 630592 , a CurrencyCode 630596 , a ValidityPeriod 630600 , an ExternalLineAmount 630604 and an UtilizationAmount 630608 .
- the ID 630584 attribute is a PDT_LoanID 630586 data type.
- the GuaranteeID 630588 attribute is an Identifier 630590 data type.
- the Description 630592 attribute is a Description 630594 data type.
- the CurrencyCode 630596 attribute is a CurrencyCode 630598 data type.
- the ValidityPeriod 630600 attribute is a CLOSED_DatePeriod 630602 data type.
- the ExternalLineAmount 630604 attribute is an Amount 630606 data type.
- the UtilizationAmount 630608 attribute is an Amount 630610 data type.
- the Counterparty 630612 package includes a Counterparty 630614 entity.
- the Counterparty 630614 entity includes an InternalID 630616 attribute.
- the InternalID 630616 attribute is a PartyInternalID 630618 data type.
- the GuarantorParty 630620 package includes a GuarantorParty 630622 entity.
- the GuarantorParty 630622 entity includes various attributes, namely an InternalID 630624 and a GuarantorSubstitutionCategoryCode 630628 .
- the InternalID 630624 attribute is a PartyInternalID 630626 data type.
- the GuarantorSubstitutionCategoryCode 630628 attribute is a Code 630630 data type.
- the CreditExposureData 630632 package includes a CreditExposureData 630634 entity.
- the CreditExposureData 630634 entity includes various attributes, namely a LossGivenDefaultDecimalValue 630636 , a ShapeBetaDistributionDecimalValue 630640 , an ExpectedLossGivenDefaultDecimalValue 630644 , an ExposureAtDefaultAmount 630648 , an ExpectedUsageDecimalValue 630652 , an UsageGivenDefaultDecimalValue 630656 , a CreditPortfolioManagementProductCode 630660 , an IndividualAggregationConstituentsNumberValue 630664 and an ActualAggregateNumberValue 630668 .
- the CreditExposureData 630634 entity includes various subordinate entities, namely a PriceAtHorizon 630672 and a CurrentPrice 630686 .
- the LossGivenDefaultDecimalValue 630636 attribute is a DecimalValue 630638 data type.
- the ShapeBetaDistributionDecimalValue 630640 attribute is a DecimalValue 630642 data type.
- the ExpectedLossGivenDefaultDecimalValue 630644 attribute is a DecimalValue 630646 data type.
- the ExposureAtDefaultAmount 630648 attribute is an Amount 630650 data type.
- the ExpectedUsageDecimalValue 630652 attribute is a DecimalValue 630654 data type.
- the UsageGivenDefaultDecimalValue 630656 attribute is a DecimalValue 630658 data type.
- the CreditPortfolioManagementProductCode 630660 attribute is a Code 630662 data type.
- the IndividualAggregationConstituentsNumberValue 630664 attribute is a NumberValue 630666 data type.
- the ActualAggregateNumberValue 630668 attribute is a NumberValue 630670 data type.
- the PriceAtHorizon 630672 entity includes various attributes, namely a Duration 630674 , an Amount 630678 and a DecimalValue 630682 .
- the Duration 630674 attribute is a Duration 630676 data type.
- the Amount 630678 attribute is an Amount 630680 data type.
- the DecimalValue 630682 attribute is a DecimalValue 630684 data type.
- the CurrentPrice 630686 entity includes various attributes, namely an Amount 630688 and a DecimalValue 630692 .
- the Amount 630688 attribute is an Amount 630690 data type.
- the DecimalValue 630692 attribute is a DecimalValue 630694 data type.
- the FinancialCondition 630696 package includes a FinancialCondition 630698 entity.
- the FinancialCondition 630698 entity includes various subordinate entities, namely an InterestCondition 630700 , a FeeCondition 630748 and a PaymentCondition 630774 .
- the InterestCondition 630700 entity includes a BankContractFinancialConditionSpecification 630702 subordinate entity.
- the BankContractFinancialConditionSpecification 630702 entity includes a BankContractFinancialConditionUsageCode 630704 attribute.
- the BankContractFinancialConditionSpecification 630702 entity includes various subordinate entities, namely a Calculation 630708 and an AmountSpecification 630716 .
- the BankContractFinancialConditionUsageCode 630704 attribute is a BankContractFinancialConditionTypeUsageCode 630706 data type.
- the Calculation 630708 entity includes a RecurrenceSpecification 630710 subordinate entity.
- the RecurrenceSpecification 630710 entity includes a PeriodDurationDayRecurrence 630712 attribute.
- the PeriodDurationDayRecurrence 630712 attribute is a PeriodDurationDayRecurrence 630714 data type.
- the AmountSpecification 630716 entity includes various attributes, namely an Amount 630718 and a Percent 630722 .
- the AmountSpecification 630716 entity includes various subordinate entities, namely an InterestSpecification 630726 and a VariableInterest 630732 .
- the Amount 630718 attribute is an Amount 630720 data type.
- the Percent 630722 attribute is a Percent 630724 data type.
- the InterestSpecification 630726 entity includes an InterestCalculationMethodCode 630728 attribute.
- the InterestCalculationMethodCode 630728 attribute is an InterestCalculationMethodCode 630730 data type.
- the VariableInterest 630732 entity includes various attributes, namely a ReferenceInterestCurveCode 630734 , a MarginPercent 630738 and a YieldCurveModelID 630744 .
- the ReferenceInterestCurveCode 630734 attribute is a ReferenceInterestCurveCode 630736 data type.
- the MarginPercent 630738 attribute is a Percent; Qualifier: Margin 630740 data type.
- the YieldCurveModelID 630744 attribute is a PDT_YieldCurveModelID 630746 data type.
- the FeeCondition 630748 entity includes a BankContractFinancialConditionSpecification 630750 subordinate entity.
- the BankContractFinancialConditionSpecification 630750 entity includes a BankContractFinancialConditionUsageCode 630752 attribute.
- the BankContractFinancialConditionSpecification 630750 entity includes various subordinate entities, namely a Calculation 630756 and an AmountSpecification 630764 .
- the BankContractFinancialConditionUsageCode 630752 attribute is a BankContractFinancialConditionTypeUsageCode 630754 data type.
- the Calculation 630756 entity includes a RecurrenceSpecification 630758 subordinate entity.
- the RecurrenceSpecification 630758 entity includes a PeriodDurationDayRecurrence 630760 attribute.
- the PeriodDurationDayRecurrence 630760 attribute is a PeriodDurationDayRecurrence 630762 data type.
- the AmountSpecification 630764 entity includes various attributes, namely an Amount 630766 and a Percent 630770 .
- the Amount 630766 attribute is an Amount 630768 data type.
- the Percent 630770 attribute is a Percent 630772 data type.
- the PaymentCondition 630774 entity includes a BankContractFinancialConditionSpecification 630776 subordinate entity.
- the BankContractFinancialConditionSpecification 630776 entity includes a BankContractFinancialConditionUsageCode 630778 attribute.
- the BankContractFinancialConditionSpecification 630776 entity includes various subordinate entities, namely a Calculation 630782 and an AmountSpecification 630790 .
- the BankContractFinancialConditionUsageCode 630778 attribute is a BankContractFinancialConditionTypeUsageCode 630780 data type.
- the Calculation 630782 entity includes a RecurrenceSpecification 630784 subordinate entity.
- the RecurrenceSpecification 630784 entity includes a PeriodDurationDayRecurrence 630786 attribute.
- the PeriodDurationDayRecurrence 630786 attribute is a PeriodDurationDayRecurrence 630788 data type.
- the AmountSpecification 630790 entity includes various attributes, namely an Amount 630792 and a Percent 630796 .
- the Amount 630792 attribute is an Amount 630794 data type.
- the Percent 630796 attribute is a Percent 630798 data type.
- the CashFlowItem 630800 package includes a CashFlowItem 630802 entity.
- the CashFlowItem 630802 entity includes various attributes, namely a CashFlowDate 630804 , an InterestCashFlowAmount 630808 , a ChargeCashFlowAmount 630812 and a PaymentCashFlowAmount 630816 .
- the CashFlowDate 630804 attribute is a Date 630806 data type.
- the InterestCashFlowAmount 630808 attribute is an Amount 630810 data type.
- the ChargeCashFlowAmount 630812 attribute is an Amount 630814 data type.
- the PaymentCashFlowAmount 630816 attribute is an Amount 630818 data type.
- the ProbabilityOfDefault 630820 package includes a ProbabilityOfDefault 630822 entity.
- the ProbabilityOfDefault 630822 entity includes various attributes, namely a ValidityDatePeriod 630824 , a TermDuration 630828 and a ProbabilityOfDefaultDoubleValue 630832 .
- the ValidityDatePeriod 630824 attribute is a CLOSED_DatePeriod 630826 data type.
- the TermDuration 630828 attribute is a Duration 630830 data type.
- the ProbabilityOfDefaultDoubleValue 630832 attribute is a DoubleValue 630834 data type.
- the Rating 630836 package includes a Rating 630838 entity.
- the Rating 630838 entity includes various attributes, namely a ModelID 630840 , a ValidityDatePeriod 630844 , a Code 630848 , a MasterCreditRatingCode 630852 , an InternalRatingIndicator 630856 , a MaturityCode 630860 , a Date 630864 and a TendencyCode 630868 .
- the ModelID 630840 attribute is a PDT_RatingModelID 630842 data type.
- the ValidityDatePeriod 630844 attribute is a CLOSED_DatePeriod 630846 data type.
- the Code 630848 attribute is a CreditRatingCode 630850 data type.
- the MasterCreditRatingCode 630852 attribute is a CreditRatingCode 630854 data type.
- the InternalRatingIndicator 630856 attribute is an Indicator 630858 data type.
- the MaturityCode 630860 attribute is a Code 630862 data type.
- the Date 630864 attribute is a Date 630866 data type.
- the TendencyCode 630868 attribute is a Code 630870 data type.
- the ProbabilityOfDefaultPriceMatrix 630872 package includes a ProbabilityOfDefaultPriceMatrix 630874 entity.
- the ProbabilityOfDefaultPriceMatrix 630874 entity includes an Item 630876 subordinate entity.
- the Item 630876 entity includes various attributes, namely a ValidityDate 630878 , a ProbabilityOfDefaultDecimalValue 630882 , an UsageDecimalValue 630886 , a CommitmentFeeDecimalValue 630890 , a FacilityFeeDecimalValue 630894 and a SpreadDecimalValue 630898 .
- the ValidityDate 630878 attribute is a Date 630880 data type.
- the ProbabilityOfDefaultDecimalValue 630882 attribute is a DecimalValue 630884 data type.
- the UsageDecimalValue 630886 attribute is a DecimalValue 630888 data type.
- the CommitmentFeeDecimalValue 630890 attribute is a DecimalValue 630892 data type.
- the FacilityFeeDecimalValue 630894 attribute is a DecimalValue 630896 data type.
- the SpreadDecimalValue 630898 attribute is a DecimalValue 630900 data type.
- the RatingPriceMatrix 630902 package includes a RatingPriceMatrix 630904 entity.
- the RatingPriceMatrix 630904 entity includes an Item 630906 subordinate entity.
- the Item 630906 entity includes various attributes, namely a ValidityDate 630908 , a RatingModelID 630912 , a MinimumCreditRatingCode 630916 , a MaximumCreditRatingCode 630920 , a ProbabilityOfDefaultCalibrationMatrixID 630924 , an UsageDecimalValue 630928 , a CommitmentFeeDecimalValue 630932 , a FacilityFeeDecimalValue 630936 and a SpreadDecimalValue 630940 .
- the ValidityDate 630908 attribute is a Date 630910 data type.
- the RatingModelID 630912 attribute is a PDT_RatingModelID 630914 data type.
- the MinimumCreditRatingCode 630916 attribute is a CreditRatingCode 630918 data type.
- the MaximumCreditRatingCode 630920 attribute is a CreditRatingCode 630922 data type.
- the ProbabilityOfDefaultCalibrationMatrixID 630924 attribute is a PDT_ProbabilityOfDefaultCalibrationMatrixID 630926 data type.
- the UsageDecimalValue 630928 attribute is a DecimalValue 630930 data type.
- the CommitmentFeeDecimalValue 630932 attribute is a DecimalValue 630934 data type.
- the FacilityFeeDecimalValue 630936 attribute is a DecimalValue 630938 data type.
- the SpreadDecimalValue 630940 attribute is a DecimalValue 630942 data type.
- the Prepayment 630944 package includes a Prepayment 630946 entity.
- the Prepayment 630946 entity includes a PrepayableIndicator 630948 attribute.
- the Prepayment 630946 entity includes an Item 630952 subordinate entity.
- the PrepayableIndicator 630948 attribute is an Indicator 630950 data type.
- the Item 630952 entity includes various attributes, namely a PaymentDate 630954 , a CostsOfPrepaymentFractionDecimalValue 630958 and a PenaltyOfPrepaymentFractionDecimalValue 630962 .
- the PaymentDate 630954 attribute is a Date 630956 data type.
- the CostsOfPrepaymentFractionDecimalValue 630958 attribute is a DecimalValue 630960 data type.
- the PenaltyOfPrepaymentFractionDecimalValue 630962 attribute is a DecimalValue 630964 data type.
- the SpreadCurve 630966 package includes a SpreadCurve 630968 entity.
- the SpreadCurve 630968 entity includes an Item 630970 subordinate entity.
- the Item 630970 entity includes various attributes, namely a ValidityDate 630972 , a Duration 630976 and a SpreadDecimalValue 630980 .
- the ValidityDate 630972 attribute is a Date 630974 data type.
- the Duration 630976 attribute is a Duration 630978 data type.
- the SpreadDecimalValue 630980 attribute is a DecimalValue 630982 data type.
- the Property 630984 package includes a Property 630986 entity.
- the Property 630986 entity includes various attributes, namely an ID 630988 and a Value 630992 .
- the ID 630988 attribute is a PropertyID 630990 data type.
- the Value 630992 attribute is a PropertyValue 630994 data type.
- the OTCDerivative 630996 package includes an OTCDerivative 630998 entity.
- the OTCDerivative 630996 package includes various packages, namely a Counterparty 631020 , a GuarantorParty 631028 , a CreditExposureData 631040 , a ProbabilityOfDefault 631088 , a Rating 631104 , an Exposure Profile 631140 , a RiskFreeProfile 631158 and a Property 631172 .
- the OTCDerivative 630998 entity includes various attributes, namely an ID 631000 , a GuaranteeID 631004 , a Description 631008 , a CurrencyCode 631012 and a ValidityPeriod 631016 .
- the ID 631000 attribute is a PDT_OTCDerivativeID 631002 data type.
- the GuaranteeID 631004 attribute is an Identifier 631006 data type.
- the Description 631008 attribute is a Description 631010 data type.
- the CurrencyCode 631012 attribute is a CurrencyCode 631014 data type.
- the ValidityPeriod 631016 attribute is a CLOSED_DatePeriod 631018 data type.
- the Counterparty 631020 package includes a Counterparty 631022 entity.
- the Counterparty 631022 entity includes an InternalID 631024 attribute.
- the InternalID 631024 attribute is a PartyInternalID 631026 data type.
- the GuarantorParty 631028 package includes a GuarantorParty 631030 entity.
- the GuarantorParty 631030 entity includes various attributes, namely an InternalID 631032 and a GuarantorSubstitutionCategoryCode 631036 .
- the InternalID 631032 attribute is a PartyInternalID 631034 data type.
- the GuarantorSubstitutionCategoryCode 631036 attribute is a CategoryCode 631038 data type.
- the CreditExposureData 631040 package includes a CreditExposureData 631042 entity.
- the CreditExposureData 631042 entity includes various attributes, namely a LossGivenDefaultDecimalValue 631044 , a ShapeBetaDistributionDecimalValue 631048 , an ExpectedLossGivenDefaultDecimalValue 631052 , an ExposureAtDefaultAmount 631056 and a CreditPortfolioManagementProductCode 631084 .
- the CreditExposureData 631042 entity includes various subordinate entities, namely a PriceAtHorizon 631060 and a CurrentPrice 631074 .
- the LossGivenDefaultDecimalValue 631044 attribute is a DecimalValue 631046 data type.
- the ShapeBetaDistributionDecimalValue 631048 attribute is a DecimalValue 631050 data type.
- the ExpectedLossGivenDefaultDecimalValue 631052 attribute is a DecimalValue 631054 data type.
- the ExposureAtDefaultAmount 631056 attribute is an Amount 631058 data type.
- the CreditPortfolioManagementProductCode 631084 attribute is a Code 631086 data type.
- the PriceAtHorizon 631060 entity includes various attributes, namely a Duration 631062 , an Amount 631066 and a DecimalValue 631070 .
- the Duration 631062 attribute is a Duration 631064 data type.
- the Amount 631066 attribute is an Amount 631068 data type.
- the DecimalValue 631070 attribute is a DecimalValue 631072 data type.
- the CurrentPrice 631074 entity includes various attributes, namely an Amount 631076 and a DecimalValue 631080 .
- the Amount 631076 attribute is an Amount 631078 data type.
- the DecimalValue 631080 attribute is a DecimalValue 631082 data type.
- the ProbabilityOfDefault 631088 package includes a ProbabilityOfDefault 631090 entity.
- the ProbabilityOfDefault 631090 entity includes various attributes, namely a ValidityDatePeriod 631092 , a TermDuration 631096 and a ProbabilityOfDefaultDecimalValue 631100 .
- the ValidityDatePeriod 631092 attribute is a CLOSED_DatePeriod 631094 data type.
- the TermDuration 631096 attribute is a Duration 631098 data type.
- the ProbabilityOfDefaultDecimalValue 631100 attribute is a Decimalvalue 631102 data type.
- the Rating 631104 package includes a Rating 631106 entity.
- the Rating 631106 entity includes various attributes, namely a ValidityDatePeriod 631108 , a RatingModelID 631112 , a CreditRatingCode 631116 , a MasterCreditRatingCode 631120 , a RatingSource 631124 , a MaturityCode 631128 , a RatingDate 631132 and a RatingTendencyCode 631136 .
- the ValidityDatePeriod 631108 attribute is a CLOSED_DatePeriod 631110 data type.
- the RatingModelID 631112 attribute is a PDT_RatingModelID 631114 data type.
- the CreditRatingCode 631116 attribute is a CreditRatingCode 631118 data type.
- the MasterCreditRatingCode 631120 attribute is a CreditRatingCode 631122 data type.
- the RatingSource 631124 attribute is a RatingSource 631126 data type.
- the MaturityCode 631128 attribute is a Code 631130 data type.
- the RatingDate 631132 attribute is a Date 631134 data type.
- the RatingTendencyCode 631136 attribute is a Code 631138 data type.
- the Exposure Profile 631140 package includes an Exposure Profile 631142 entity.
- the Exposure Profile 631142 entity includes an Item 631144 subordinate entity.
- the Item 631144 entity includes various attributes, namely a Date 631146 , a NegativeExposureAmount 631150 and a PositiveExposureAmount 631154 .
- the Date 631146 attribute is a Date 631148 data type.
- the NegativeExposureAmount 631150 attribute is an Amount 631152 data type.
- the PositiveExposureAmount 631154 attribute is an Amount 631156 data type.
- the RiskFreeProfile 631158 package includes a RiskFreeProfile 631160 entity.
- the RiskFreeProfile 631160 entity includes an Item 631162 subordinate entity.
- the Item 631162 entity includes various attributes, namely a Date 631164 and a RiskFreeAmount 631168 .
- the Date 631164 attribute is a Date 631166 data type.
- the RiskFreeAmount 631168 attribute is an Amount 631170 data type.
- the Property 631172 package is a Property 631176 data type.
- the Property 631172 package includes a Property 631174 entity.
- the Property 631174 entity includes various attributes, namely an ID 631178 and a Value 631182 .
- the ID 631178 attribute is a PropertyID 631180 data type.
- the Value 631182 attribute is a PropertyValue 631184 data type.
- the SecuritiesFinancingTransaction 631186 package includes a SecuritiesFinancingTransaction 631188 entity.
- the SecuritiesFinancingTransaction 631186 package includes various packages, namely a Counterparty 631210 , a GuarantorParty 631218 , a CreditExposureData 631230 , a ProbabilityOfDefault 631278 , a Rating 631294 , an Exposure Profile 631330 , a RiskFreeProfile 631348 and a Property 631362 .
- the SecuritiesFinancingTransaction 631188 entity includes various attributes, namely an ID 631190 , a GuaranteeID 631194 , a Description 631198 , a CurrencyCode 631202 and a ValidityPeriod 631206 .
- the ID 631190 attribute is a PDT_SecuritiesFinancingTransactionID 631192 data type.
- the GuaranteeID 631194 attribute is an Identifier 631196 data type.
- the Description 631198 attribute is a Description 631200 data type.
- the CurrencyCode 631202 attribute is a CurrencyCode 631204 data type.
- the ValidityPeriod 631206 attribute is a CLOSED_DatePeriod 631208 data type.
- the Counterparty 631210 package includes a Counterparty 631212 entity.
- the Counterparty 631212 entity includes an InternalID 631214 attribute.
- the InternalID 631214 attribute is a PartyInternalID 631216 data type.
- the GuarantorParty 631218 package includes a GuarantorParty 631220 entity.
- the GuarantorParty 631220 entity includes various attributes, namely an InternalID 631222 and a GuarantorSubstitutionCategoryCode 631226 .
- the InternalID 631222 attribute is a PartyInternalID 631224 data type.
- the GuarantorSubstitutionCategoryCode 631226 attribute is a CategoryCode 631228 data type.
- the CreditExposureData 631230 package includes a CreditExposureData 631232 entity.
- the CreditExposureData 631232 entity includes various attributes, namely a LossGivenDefaultDecimalValue 631234 , a ShapeBetaDistributionDecimalValue 631238 , an ExpectedLossGivenDefaultDecimalValue 631242 , an ExposureAtDefaultAmount 631246 and a CreditPortfolioManagementProductCode 631274 .
- the CreditExposureData 631232 entity includes various subordinate entities, namely a PriceAtHorizon 631250 and a CurrentPrice 631264 .
- the LossGivenDefaultDecimalValue 631234 attribute is a DecimalValue 631236 data type.
- the ShapeBetaDistributionDecimalValue 631238 attribute is a DecimalValue 631240 data type.
- the ExpectedLossGivenDefaultDecimalValue 631242 attribute is a DecimalValue 631244 data type.
- the ExposureAtDefaultAmount 631246 attribute is an Amount 631248 data type.
- the CreditPortfolioManagementProductCode 631274 attribute is a Code 631276 data type.
- the PriceAtHorizon 631250 entity includes various attributes, namely a Duration 631252 , an Amount 631256 and a DecimalValue 631260 .
- the Duration 631252 attribute is a Duration 631254 data type.
- the Amount 631256 attribute is an Amount 631258 data type.
- the DecimalValue 631260 attribute is a DecimalValue 631262 data type.
- the CurrentPrice 631264 entity includes various attributes, namely an Amount 631266 and a DecimalValue 631270 .
- the Amount 631266 attribute is an Amount 631268 data type.
- the DecimalValue 631270 attribute is a DecimalValue 631272 data type.
- the ProbabilityOfDefault 631278 package includes a ProbabilityOfDefault 631280 entity.
- the ProbabilityOfDefault 631280 entity includes various attributes, namely a ValidityDatePeriod 631282 , a TermDuration 631286 and a ProbabilityOfDefaultDoubleValue 631290 .
- the ValidityDatePeriod 631282 attribute is a CLOSED_DatePeriod 631284 data type.
- the TermDuration 631286 attribute is a Duration 631288 data type.
- the ProbabilityOfDefaultDoubleValue 631290 attribute is a DoubleValue 631292 data type.
- the Rating 631294 package includes a Rating 631296 entity.
- the Rating 631296 entity includes various attributes, namely a ModelID 631298 , a ValidityDatePeriod 631302 , a Code 631306 , a MasterCreditRatingCode 631310 , an InternalRatingIndicator 631314 , a MaturityCode 631318 , a Date 631322 and a TendencyCode 631326 .
- the ModelID 631298 attribute is a PDT_RatingModelID 631300 data type.
- the ValidityDatePeriod 631302 attribute is a CLOSED_DatePeriod 631304 data type.
- the Code 631306 attribute is a CreditRatingCode 631308 data type.
- the MasterCreditRatingCode 631310 attribute is a CreditRatingCode 631312 data type.
- the InternalRatingIndicator 631314 attribute is an Indicator 631316 data type.
- the MaturityCode 631318 attribute is a Code 631320 data type.
- the Date 631322 attribute is a Date 631324 data type.
- the TendencyCode 631326 attribute is a Code 631328 data type.
- the Exposure Profile 631330 package includes an Exposure Profile 631332 entity.
- the Exposure Profile 631332 entity includes an Item 631334 subordinate entity.
- the Item 631334 entity includes various attributes, namely a Date 631336 , a NegativeExposureAmount 631340 and a PositiveExposureAmount 631344 .
- the Date 631336 attribute is a Date 631338 data type.
- the NegativeExposureAmount 631340 attribute is an Amount 631342 data type.
- the PositiveExposureAmount 631344 attribute is an Amount 631346 data type.
- the RiskFreeProfile 631348 package includes a RiskFreeProfile 631350 entity.
- the RiskFreeProfile 631350 entity includes an Item 631352 subordinate entity.
- the Item 631352 entity includes various attributes, namely a Date 631354 and a RiskFreeAmount 631358 .
- the Date 631354 attribute is a Date 631356 data type.
- the RiskFreeAmount 631358 attribute is an Amount 631360 data type.
- the Property 631362 package is a Property 631366 data type.
- the Property 631362 package includes a Property 631364 entity.
- the Property 631364 entity includes various attributes, namely an ID 631368 and a Value 631372 .
- the ID 631368 attribute is a PropertyID 631370 data type.
- the Value 631372 attribute is a PropertyValue 631374 data type.
- the Stock 631376 package includes a Stock 631378 entity.
- the Stock 631376 package includes various packages, namely an IssuerParty 631400 , a GuarantorParty 631408 , a CreditExposureData 631420 , a ProbabilityOfDefault 631472 , a Rating 631488 and a Property 631524 .
- the Stock 631378 entity includes various attributes, namely an ID 631380 , a GuaranteeID 631384 , a Description 631388 , a CurrencyCode 631392 and a ValidityPeriod 631396 .
- the ID 631380 attribute is a PDT_StockID 631382 data type.
- the GuaranteeID 631384 attribute is an Identifier 631386 data type.
- the Description 631388 attribute is a Description 631390 data type.
- the CurrencyCode 631392 attribute is a CurrencyCode 631394 data type.
- the ValidityPeriod 631396 attribute is a CLOSED_DatePeriod 631398 data type.
- the IssuerParty 631400 package includes an IssuerParty 631402 entity.
- the IssuerParty 631402 entity includes an InternalID 631404 attribute.
- the InternalID 631404 attribute is a PartyInternalID 631406 data type.
- the GuarantorParty 631408 package includes a GuarantorParty 631410 entity.
- the GuarantorParty 631410 entity includes various attributes, namely an InternalID 631412 and a GuarantorSubstitutionCode 631416 .
- the InternalID 631412 attribute is a PartyInternalID 631414 data type.
- the GuarantorSubstitutionCode 631416 attribute is a Code 631418 data type.
- the CreditExposureData 631420 package includes a CreditExposureData 631422 entity.
- the CreditExposureData 631422 entity includes various attributes, namely a LossGivenDefaultDecimalValue 631424 , a ShapeBetaDistributionDecimalValue 631428 , an ExpectedLossGivenDefaultDecimalValue 631432 , an ExposureAtDefaultAmount 631436 , a CreditPortfolioManagementProductCode 631464 and a RecoveryAmount 631468 .
- the CreditExposureData 631422 entity includes various subordinate entities, namely a PriceAtHorizon 631440 and a CurrentPrice 631454 .
- the LossGivenDefaultDecimalValue 631424 attribute is a DecimalValue 631426 data type.
- the ShapeBetaDistributionDecimalValue 631428 attribute is a DecimalValue 631430 data type.
- the ExpectedLossGivenDefaultDecimalValue 631432 attribute is a DecimalValue 631434 data type.
- the ExposureAtDefaultAmount 631436 attribute is an Amount 631438 data type.
- the CreditPortfolioManagementProductCode 631464 attribute is a Code 631466 data type.
- the RecoveryAmount 631468 attribute is an Amount 631470 data type.
- the PriceAtHorizon 631440 entity includes various attributes, namely a Duration 631442 , an Amount 631446 and a DecimalValue 631450 .
- the Duration 631442 attribute is a Duration 631444 data type.
- the Amount 631446 attribute is an Amount 631448 data type.
- the DecimalValue 631450 attribute is a DecimalValue 631452 data type.
- the CurrentPrice 631454 entity includes various attributes, namely an Amount 631456 and a DecimalValue 631460 .
- the Amount 631456 attribute is an Amount 631458 data type.
- the DecimalValue 631460 attribute is a DecimalValue 631462 data type.
- the ProbabilityOfDefault 631472 package includes a ProbabilityOfDefault 631474 entity.
- the ProbabilityOfDefault 631474 entity includes various attributes, namely a ValidityDatePeriod 631476 , a TermDuration 631480 and a ProbabilityOfDefaultDoubleValue 631484 .
- the ValidityDatePeriod 631476 attribute is a CLOSED_DatePeriod 631478 data type.
- the TermDuration 631480 attribute is a Duration 631482 data type.
- the ProbabilityOfDefaultDoubleValue 631484 attribute is a DoubleValue 631486 data type.
- the Rating 631488 package includes a Rating 631490 entity.
- the Rating 631490 entity includes various attributes, namely a ModelID 631492 , a ValidityDatePeriod 631496 , a Code 631500 , a MasterCreditRatingCode 631504 , an InternalRatingIndicator 631508 , a MaturityCode 631512 , a Date 631516 and a TendencyCode 631520 .
- the ModelID 631492 attribute is a PDT_RatingModelID 631494 data type.
- the ValidityDatePeriod 631496 attribute is a CLOSED_DatePeriod 631498 data type.
- the Code 631500 attribute is a CreditRatingCode 631502 data type.
- the MasterCreditRatingCode 631504 attribute is a CreditRatingCode 631506 data type.
- the InternalRatingIndicator 631508 attribute is an Indicator 631510 data type.
- the MaturityCode 631512 attribute is a Code 631514 data type.
- the Date 631516 attribute is a Date 631518 data type.
- the TendencyCode 631520 attribute is a Code 631522 data type.
- the Property 631524 package includes a Property 631526 entity.
- the Property 631526 entity includes various attributes, namely an ID 631528 and a Value 631532 .
- the ID 631528 attribute is a PropertyID 631530 data type.
- the Value 631532 attribute is a PropertyValue 631534 data type.
- the CreditDerivative 631536 package includes a CreditDerivative 631538 entity.
- the CreditDerivative 631536 package includes various packages, namely a Counterparty 631580 , a GuarantorParty 631588 , a CreditExposureData 631600 , a ReferenceAssetItem 631656 , a FinancialCondition 631700 , a ProbabilityOfDefault 631804 , a Rating 631820 , a SpreadCurve 631856 and a Property 631874 .
- the CreditDerivative 631538 entity includes various attributes, namely an ID 631540 , a GuaranteeID 631544 , a Description 631548 , a CurrencyCode 631552 , a ValidityPeriod 631556 , a BasketName 631560 , a FundedIndicator 631564 , an OriginalNumberValue 631568 , a BeginCountNumberValue 631572 and an EndCountNumberValue 631576 .
- the ID 631540 attribute is a PDT_CreditDerivativeID 631542 data type.
- the GuaranteeID 631544 attribute is an Identifier 631546 data type.
- the Description 631548 attribute is a Description 631550 data type.
- the CurrencyCode 631552 attribute is a CurrencyCode 631554 data type.
- the ValidityPeriod 631556 attribute is a CLOSED_DatePeriod 631558 data type.
- the BasketName 631560 attribute is a Name 631562 data type.
- the FundedIndicator 631564 attribute is an Indicator 631566 data type.
- the OriginalNumberValue 631568 attribute is a NumberValue 631570 data type.
- the BeginCountNumberValue 631572 attribute is a NumberValue 631574 data type.
- the EndCountNumberValue 631576 attribute is a NumberValue 631578 data type.
- the Counterparty 631580 package includes a Counterparty 631582 entity.
- the Counterparty 631582 entity includes an InternalID 631584 attribute.
- the InternalID 631584 attribute is a PartyInternalID 631586 data type.
- the GuarantorParty 631588 package includes a GuarantorParty 631590 entity.
- the GuarantorParty 631590 entity includes various attributes, namely an InternalID 631592 and a GuarantorSubstitutionCategoryCode 631596 .
- the InternalID 631592 attribute is a PartyInternalID 631594 data type.
- the GuarantorSubstitutionCategoryCode 631596 attribute is a CategoryCode 631598 data type.
- the CreditExposureData 631600 package includes a CreditExposureData 631602 entity.
- the CreditExposureData 631602 entity includes various attributes, namely a LossGivenDefaultDecimalValue 631604 , a ShapeBetaDistributionDecimalValue 631608 , an ExpectedLossGivenDefaultDecimalValue 631612 , an ExposureAtDefaultAmount 631616 , a CreditPortfolioManagementProductCode 631644 , a ProtectionBuyerIndicator 631648 and a RestructuringCategoryCode 631652 .
- the CreditExposureData 631602 entity includes various subordinate entities, namely a PriceAtHorizon 631620 and a CurrentPrice 631634 .
- the LossGivenDefaultDecimalValue 631604 attribute is a DecimalValue 631606 data type.
- the ShapeBetaDistributionDecimalValue 631608 attribute is a DecimalValue 631610 data type.
- the ExpectedLossGivenDefaultDecimalValue 631612 attribute is a DecimalValue 631614 data type.
- the ExposureAtDefaultAmount 631616 attribute is an Amount 631618 data type.
- the CreditPortfolioManagementProductCode 631644 attribute is a Code 631646 data type.
- the ProtectionBuyerIndicator 631648 attribute is an Indicator 631650 data type.
- the RestructuringCategoryCode 631652 attribute is a Code 631654 data type.
- the PriceAtHorizon 631620 entity includes various attributes, namely a Duration 631622 , an Amount 631626 and a DecimalValue 631630 .
- the Duration 631622 attribute is a Duration 631624 data type.
- the Amount 631626 attribute is an Amount 631628 data type.
- the DecimalValue 631630 attribute is a DecimalValue 631632 data type.
- the CurrentPrice 631634 entity includes various attributes, namely an Amount 631636 and a DecimalValue 631640 .
- the Amount 631636 attribute is an Amount 631638 data type.
- the DecimalValue 631640 attribute is a DecimalValue 631642 data type.
- the ReferenceAssetItem 631656 package includes a ReferenceAssetItem 631658 entity.
- the ReferenceAssetItem 631658 entity includes various attributes, namely an ID 631660 and a GuaranteeID 631664 .
- the ReferenceAssetItem 631658 entity includes various subordinate entities, namely a Counterparty 631668 , a GuarantorParty 631674 and a CreditExposureData 631684 .
- the ID 631660 attribute is a PDT_ReferenceAssetDataItemID 631662 data type.
- the GuaranteeID 631664 attribute is a PDT_GuaranteeID 631666 data type.
- the Counterparty 631668 entity includes an InternalID 631670 attribute.
- the InternalID 631670 attribute is a PartyInternalID 631672 data type.
- the GuarantorParty 631674 entity includes various attributes, namely an InternalID 631676 and a GuarantorSubstitutionCategoryCode 631680 .
- the InternalID 631676 attribute is a PartyInternalID 631678 data type.
- the GuarantorSubstitutionCategoryCode 631680 attribute is a CategoryCode 631682 data type.
- the CreditExposureData 631684 entity includes various attributes, namely a LossGivenDefaultDecimalValue 631686 , a ShapeBetaDistributionDecimalValue 631690 and an ExpectedLossGivenDefaultDecimalValue 631694 .
- the LossGivenDefaultDecimalValue 631686 attribute is a DecimalValue 631688 data type.
- the ShapeBetaDistributionDecimalValue 631690 attribute is a DecimalValue 631692 data type.
- the ExpectedLossGivenDefaultDecimalValue 631694 attribute is a DecimalValue 631696 data type.
- the FinancialCondition 631700 package includes a FinancialCondition 631702 entity.
- the FinancialCondition 631702 entity includes various subordinate entities, namely an InterestCondition 631704 , a FeeCondition 631752 and a PaymentCondition 631778 .
- the InterestCondition 631704 entity includes a BankContractFinancialConditionSpecification 631706 subordinate entity.
- the BankContractFinancialConditionSpecification 631706 entity includes a BankContractFinancialConditionUsageCode 631708 attribute.
- the BankContractFinancialConditionSpecification 631706 entity includes various subordinate entities, namely a Calculation 631712 and an AmountSpecification 631720 .
- the BankContractFinancialConditionUsageCode 631708 attribute is a BankContractFinancialConditionTypeUsageCode 631710 data type.
- the Calculation 631712 entity includes a RecurrenceSpecification 631714 subordinate entity.
- the RecurrenceSpecification 631714 entity includes a PeriodDurationDayRecurrence 631716 attribute.
- the PeriodDurationDayRecurrence 631716 attribute is a PeriodDurationDayRecurrence 631718 data type.
- the AmountSpecification 631720 entity includes various attributes, namely an Amount 631722 and a Percent 631726 .
- the AmountSpecification 631720 entity includes various subordinate entities, namely an InterestSpecification 631730 and a VariableInterest 631736 .
- the Amount 631722 attribute is an Amount 631724 data type.
- the Percent 631726 attribute is a Percent 631728 data type.
- the InterestSpecification 631730 entity includes an InterestCalculationMethodCode 631732 attribute.
- the InterestCalculationMethodCode 631732 attribute is an InterestCalculationMethodCode 631734 data type.
- the VariableInterest 631736 entity includes various attributes, namely a ReferenceInterestCurveCode 631738 , a MarginPercent 631742 and a YieldCurveModelID 631748 .
- the ReferenceInterestCurveCode 631738 attribute is a ReferenceInterestCurveCode 631740 data type.
- the MarginPercent 631742 attribute is a Percent; Qualifier: Margin 631744 data type.
- the YieldCurveModelID 631748 attribute is a PDT_YieldCurveModelID 631750 data type.
- the FeeCondition 631752 entity includes a BankContractFinancialConditionSpecification 631754 subordinate entity.
- the BankContractFinancialConditionSpecification 631754 entity includes a BankContractFinancialConditionUsageCode 631756 attribute.
- the BankContractFinancialConditionSpecification 631754 entity includes various subordinate entities, namely a Calculation 631760 and an AmountSpecification 631768 .
- the BankContractFinancialConditionUsageCode 631756 attribute is a BankContractFinancialConditionTypeUsageCode 631758 data type.
- the Calculation 631760 entity includes a RecurrenceSpecification 631762 subordinate entity.
- the RecurrenceSpecification 631762 entity includes a PeriodDurationDayRecurrence 631764 attribute.
- the PeriodDurationDayRecurrence 631764 attribute is a PeriodDurationDayRecurrence 631766 data type.
- the AmountSpecification 631768 entity includes various attributes, namely an Amount 631770 and a Percent 631774 .
- the Amount 631770 attribute is an Amount 631772 data type.
- the Percent 631774 attribute is a Percent 631776 data type.
- the PaymentCondition 631778 entity includes a BankContractFinancialConditionSpecification 631780 subordinate entity.
- the BankContractFinancialConditionSpecification 631780 entity includes a BankContractFinancialConditionUsageCode 631782 attribute.
- the BankContractFinancialConditionSpecification 631780 entity includes various subordinate entities, namely a Calculation 631786 and an AmountSpecification 631794 .
- the BankContractFinancialConditionUsageCode 631782 attribute is a BankContractFinancialConditionTypeUsageCode 631784 data type.
- the Calculation 631786 entity includes a RecurrenceSpecification 631788 subordinate entity.
- the RecurrenceSpecification 631788 entity includes a PeriodDurationDayRecurrence 631790 attribute.
- the PeriodDurationDayRecurrence 631790 attribute is a PeriodDurationDayRecurrence 631792 data type.
- the AmountSpecification 631794 entity includes various attributes, namely an Amount 631796 and a Percent 631800 .
- the Amount 631796 attribute is an Amount 631798 data type.
- the Percent 631800 attribute is a Percent 631802 data type.
- the ProbabilityOfDefault 631804 package includes a ProbabilityOfDefault 631806 entity.
- the ProbabilityOfDefault 631806 entity includes various attributes, namely a ValidityDatePeriod 631808 , a TermDuration 631812 and a ProbabilityOfDefaultDoubleValue 631816 .
- the ValidityDatePeriod 631808 attribute is a CLOSED_DatePeriod 631810 data type.
- the TermDuration 631812 attribute is a Duration 631814 data type.
- the ProbabilityOfDefaultDoubleValue 631816 attribute is a DoubleValue 631818 data type.
- the Rating 631820 package includes a Rating 631822 entity.
- the Rating 631822 entity includes various attributes, namely a ModelID 631824 , a ValidityDatePeriod 631828 , a Code 631832 , a MasterCreditRatingCode 631836 , an InternalRatingIndicator 631840 , a MaturityCode 631844 , a Date 631848 and a TendencyCode 631852 .
- the ModelID 631824 attribute is a PDT_RatingModelID 631826 data type.
- the ValidityDatePeriod 631828 attribute is a CLOSED_DatePeriod 631830 data type.
- the Code 631832 attribute is a CreditRatingCode 631834 data type.
- the MasterCreditRatingCode 631836 attribute is a CreditRatingCode 631838 data type.
- the InternalRatingIndicator 631840 attribute is an Indicator 631842 data type.
- the MaturityCode 631844 attribute is a Code 631846 data type.
- the Date 631848 attribute is a Date 631850 data type.
- the TendencyCode 631852 attribute is a Code 631854 data type.
- the SpreadCurve 631856 package includes a SpreadCurve 631858 entity.
- the SpreadCurve 631858 entity includes an Item 631860 subordinate entity.
- the Item 631860 entity includes various attributes, namely a ValidityDate 631862 , a Duration 631866 and a SpreadDecimalValue 631870 .
- the ValidityDate 631862 attribute is a Date 631864 data type.
- the Duration 631866 attribute is a Duration 631868 data type.
- the SpreadDecimalValue 631870 attribute is a DecimalValue 631872 data type.
- the Property 631874 package includes a Property 631876 entity.
- the Property 631876 entity includes various attributes, namely an ID 631878 and a Value 631882 .
- the ID 631878 attribute is a PropertyID 631880 data type.
- the Value 631882 attribute is a PropertyValue 631884 data type.
- the Securitization 631886 package includes a Securitization 631888 entity.
- the Securitization 631886 package includes various packages, namely a BasicData 631898 , an ABSRsqApproximatedCorrelation 631918 , a Rating 631928 , a SpreadCurveMatrix 631940 and a Property 631950 .
- the Securitization 631888 entity includes various attributes, namely an ID 631890 and a GuaranteeID 631894 .
- the ID 631890 attribute is an Identifier 631892 data type.
- the GuaranteeID 631894 attribute is an Identifier 631896 data type.
- the BasicData 631898 package includes a BasicData 631900 entity.
- the BasicData 631900 entity includes various attributes, namely an ObjectDatePeriod 631902 , a FundedIndicator 631906 , an AttachmentPointPercent 631910 and a DetachmentPointPercent 631914 .
- the ObjectDatePeriod 631902 attribute is a CLOSED_DatePeriod 631904 data type.
- the FundedIndicator 631906 attribute is an Indicator 631908 data type.
- the AttachmentPointPercent 631910 attribute is a Percent 631912 data type.
- the DetachmentPointPercent 631914 attribute is a Percent 631916 data type.
- the ABSRsqApproximatedCorrelation 631918 package includes an ABSRsqApproximatedCorrelation 631920 entity.
- the ABSRsqApproximatedCorrelation 631920 entity includes a Date 631922 attribute.
- the Date 631922 attribute is a Date 631924 data type.
- the Rating 631928 package includes a SpreadQuote 631930 entity.
- the SpreadQuote 631930 entity includes a PriceDate 631932 attribute.
- the PriceDate 631932 attribute is a PriceDate 631934 data type.
- the SpreadCurveMatrix 631940 package includes an ABSCorrelationData 631942 entity.
- the ABSCorrelationData 631942 entity includes a Date 631944 attribute.
- the Date 631944 attribute is a Date 631946 data type.
- the Property 631950 package is a Property 631954 data type.
- the Property 631950 package includes a Property 631952 entity.
- the Bond 631960 package includes a Bond 631962 entity.
- the Bond 631960 package includes various packages, namely a Counterparty 631992 , a GuarantorParty 632000 , a CreditExposureData 632012 , a FinancialCondition 632064 , a CashFlowItem 632168 , a ProbabilityOfDefault 632188 , a Rating 632204 , a SinkData 632240 , an Option 632258 , a SpreadCurve 632310 and a Property 632328 .
- the Bond 631962 entity includes various attributes, namely an ID 631964 , a GuaranteeID 631968 , a Description 631972 , a CurrencyCode 631976 , a ValidityPeriod 631980 , a SeniorityCode 631984 and an IssuedAmount 631988 .
- the ID 631964 attribute is a PDT_BondID 631966 data type.
- the GuaranteeID 631968 attribute is an Identifier 631970 data type.
- the Description 631972 attribute is a Description 631974 data type.
- the CurrencyCode 631976 attribute is a CurrencyCode 631978 data type.
- the ValidityPeriod 631980 attribute is a CLOSED_DatePeriod 631982 data type.
- the SeniorityCode 631984 attribute is a Code 631986 data type.
- the IssuedAmount 631988 attribute is an Amount 631990 data type.
- the Counterparty 631992 package includes a Counterparty 631994 entity.
- the Counterparty 631994 entity includes an InternalID 631996 attribute.
- the InternalID 631996 attribute is a PartyInternalID 631998 data type.
- the GuarantorParty 632000 package includes a GuarantorParty 632002 entity.
- the GuarantorParty 632002 entity includes various attributes, namely an InternalID 632004 and a GuarantorSubstitutionCategoryCode 632008 .
- the InternalID 632004 attribute is a PartyInternalID 632006 data type.
- the GuarantorSubstitutionCategoryCode 632008 attribute is a Code 632010 data type.
- the CreditExposureData 632012 package includes a CreditExposureData 632014 entity.
- the CreditExposureData 632014 entity includes various attributes, namely a LossGivenDefaultDecimalValue 632016 , a ShapeBetaDistributionDecimalValue 632020 , an ExpectedLossGivenDefaultDecimalValue 632024 , an ExposureAtDefaultAmount 632028 , a CreditPortfolioManagementProductCode 632056 and a RecoveryAmount 632060 .
- the CreditExposureData 632014 entity includes various subordinate entities, namely a PriceAtHorizon 632032 and a CurrentPrice 632046 .
- the LossGivenDefaultDecimalValue 632016 attribute is a DecimalValue 632018 data type.
- the ShapeBetaDistributionDecimalValue 632020 attribute is a DecimalValue 632022 data type.
- the ExpectedLossGivenDefaultDecimalValue 632024 attribute is a DecimalValue 632026 data type.
- the ExposureAtDefaultAmount 632028 attribute is an Amount 632030 data type.
- the CreditPortfolioManagementProductCode 632056 attribute is a Code 632058 data type.
- the RecoveryAmount 632060 attribute is an Amount 632062 data type.
- the PriceAtHorizon 632032 entity includes various attributes, namely a Duration 632034 , an Amount 632038 and a DecimalValue 632042 .
- the Duration 632034 attribute is a Duration 632036 data type.
- the Amount 632038 attribute is an Amount 632040 data type.
- the DecimalValue 632042 attribute is a DecimalValue 632044 data type.
- the CurrentPrice 632046 entity includes various attributes, namely an Amount 632048 and a DecimalValue 632052 .
- the Amount 632048 attribute is an Amount 632050 data type.
- the DecimalValue 632052 attribute is a DecimalValue 632054 data type.
- the FinancialCondition 632064 package includes a FinancialCondition 632066 entity.
- the FinancialCondition 632066 entity includes various subordinate entities, namely an InterestCondition 632068 , a FeeCondition 632116 and a PaymentCondition 632142 .
- the InterestCondition 632068 entity includes a BankContractFinancialConditionSpecification 632070 subordinate entity.
- the BankContractFinancialConditionSpecification 632070 entity includes a BankContractFinancialConditionUsageCode 632072 attribute.
- the BankContractFinancialConditionSpecification 632070 entity includes various subordinate entities, namely a Calculation 632076 , an AmountSpecification 632084 and an InterestSpecification 632094 .
- the BankContractFinancialConditionUsageCode 632072 attribute is a BankContractFinancialConditionTypeUsageCode 632074 data type.
- the Calculation 632076 entity includes a RecurrenceSpecification 632078 subordinate entity.
- the RecurrenceSpecification 632078 entity includes a PeriodDurationDayRecurrence 632080 attribute.
- the PeriodDurationDayRecurrence 632080 attribute is a PeriodDurationDayRecurrence 632082 data type.
- the AmountSpecification 632084 entity includes various attributes, namely an Amount 632086 and a Percent 632090 .
- the Amount 632086 attribute is an Amount 632088 data type.
- the Percent 632090 attribute is a Percent 632092 data type.
- the InterestSpecification 632094 entity includes an InterestCalculationMethodCode 632096 attribute.
- the InterestSpecification 632094 entity includes a VariableInterest 632100 subordinate entity.
- the InterestCalculationMethodCode 632096 attribute is an InterestCalculationMethodCode 632098 data type.
- the VariableInterest 632100 entity includes various attributes, namely a ReferenceInterestCurveCode 632102 , a MarginPercent 632106 and a YieldCurveModelID 632112 .
- the ReferenceInterestCurveCode 632102 attribute is a ReferenceInterestCurveCode 632104 data type.
- the MarginPercent 632106 attribute is a Percent; Qualifier: Margin 632108 data type.
- the YieldCurveModelID 632112 attribute is a PDT_YieldCurveModelID 632114 data type.
- the FeeCondition 632116 entity includes a BankContractFinancialConditionSpecification 632118 subordinate entity.
- the BankContractFinancialConditionSpecification 632118 entity includes a BankContractFinancialConditionUsageCode 632120 attribute.
- the BankContractFinancialConditionSpecification 632118 entity includes various subordinate entities, namely a Calculation 632124 and an AmountSpecification 632132 .
- the BankContractFinancialConditionUsageCode 632120 attribute is a BankContractFinancialConditionTypeUsageCode 632122 data type.
- the Calculation 632124 entity includes a RecurrenceSpecification 632126 subordinate entity.
- the RecurrenceSpecification 632126 entity includes a PeriodDurationDayRecurrence 632128 attribute.
- the PeriodDurationDayRecurrence 632128 attribute is a PeriodDurationDayRecurrence 632130 data type.
- the AmountSpecification 632132 entity includes various attributes, namely an Amount 632134 and a Percent 632138 .
- the Amount 632134 attribute is an Amount 632136 data type.
- the Percent 632138 attribute is a Percent 632140 data type.
- the PaymentCondition 632142 entity includes a BankContractFinancialConditionSpecification 632144 subordinate entity.
- the BankContractFinancialConditionSpecification 632144 entity includes a BankContractFinancialConditionUsageCode 632146 attribute.
- the BankContractFinancialConditionSpecification 632144 entity includes various subordinate entities, namely a Calculation 632150 and an AmountSpecification 632158 .
- the BankContractFinancialConditionUsageCode 632146 attribute is a BankContractFinancialConditionTypeUsageCode 632148 data type.
- the Calculation 632150 entity includes a RecurrenceSpecification 632152 subordinate entity.
- the RecurrenceSpecification 632152 entity includes a PeriodDurationDayRecurrence 632154 attribute.
- the PeriodDurationDayRecurrence 632154 attribute is a PeriodDurationDayRecurrence 632156 data type.
- the AmountSpecification 632158 entity includes various attributes, namely an Amount 632160 and a Percent 632164 .
- the Amount 632160 attribute is an Amount 632162 data type.
- the Percent 632164 attribute is a Percent 632166 data type.
- the CashFlowItem 632168 package includes a CashFlowItem 632170 entity.
- the CashFlowItem 632170 entity includes various attributes, namely a CashFlowDate 632172 , an InterestCashFlowAmount 632176 , a ChargeCashFlowAmount 632180 and a PaymentCashFlowAmount 632184 .
- the CashFlowDate 632172 attribute is a Date 632174 data type.
- the InterestCashFlowAmount 632176 attribute is an Amount 632178 data type.
- the ChargeCashFlowAmount 632180 attribute is an Amount 632182 data type.
- the PaymentCashFlowAmount 632184 attribute is an Amount 632186 data type.
- the ProbabilityOfDefault 632188 package includes a ProbabilityOfDefault 632190 entity.
- the ProbabilityOfDefault 632190 entity includes various attributes, namely a ValidityDatePeriod 632192 , a TermDuration 632196 and a ProbabilityOfDefaultDoubleValue 632200 .
- the ValidityDatePeriod 632192 attribute is a CLOSED_DatePeriod 632194 data type.
- the TermDuration 632196 attribute is a Duration 632198 data type.
- the ProbabilityOfDefaultDoubleValue 632200 attribute is a DoubleValue 632202 data type.
- the Rating 632204 package includes a Rating 632206 entity.
- the Rating 632206 entity includes various attributes, namely a ModelID 632208 , a ValidityDatePeriod 632212 , a Code 632216 , a MasterCreditRatingCode 632220 , an InternalRatingIndicator 632224 , a MaturityCode 632228 , a Date 632232 and a TendencyCode 632236 .
- the ModelID 632208 attribute is a PDT_RatingModelID 632210 data type.
- the ValidityDatePeriod 632212 attribute is a CLOSED_DatePeriod 632214 data type.
- the Code 632216 attribute is a CreditRatingCode 632218 data type.
- the MasterCreditRatingCode 632220 attribute is a CreditRatingCode 632222 data type.
- the InternalRatingIndicator 632224 attribute is an Indicator 632226 data type.
- the MaturityCode 632228 attribute is a Code 632230 data type.
- the Date 632232 attribute is a Date 632234 data type.
- the TendencyCode 632236 attribute is a Code 632238 data type.
- the SinkData 632240 package includes a SinkData 632242 entity.
- the SinkData 632242 entity includes an Item 632244 subordinate entity.
- the Item 632244 entity includes various attributes, namely a RepaymentDate 632246 , a RepaymentAmount 632250 and a PriceOfRepaymentFractionDecimalValue 632254 .
- the RepaymentDate 632246 attribute is a Date 632248 data type.
- the RepaymentAmount 632250 attribute is an Amount 632252 data type.
- the PriceOfRepaymentFractionDecimalValue 632254 attribute is a DecimalValue 632256 data type.
- the Option 632258 package includes an Option 632260 entity.
- the Option 632260 entity includes various attributes, namely a ValidityPeriod 632262 , a CategoryCode 632266 , a StyleCode 632270 , a MutualRightOfNoticePurchaseIndicator 632274 , a QuotationCode 632278 and a SingleExerciseIndicator 632282 .
- the Option 632260 entity includes various subordinate entities, namely an Item 632286 and an ExerciseDateSpecification 632304 .
- the ValidityPeriod 632262 attribute is a CLOSED_DatePeriod 632264 data type.
- the CategoryCode 632266 attribute is a Code 632268 data type.
- the StyleCode 632270 attribute is a Code 632272 data type.
- the MutualRightOfNoticePurchaseIndicator 632274 attribute is an Indicator 632276 data type.
- the QuotationCode 632278 attribute is a Code 632280 data type.
- the SingleExerciseIndicator 632282 attribute is an Indicator 632284 data type.
- the Item 632286 entity includes various attributes, namely a ValidityPeriod 632288 , an ExercisePriceFractionDecimalValue 632292 , a StrikePercent 632296 and a StrikeAmount 632300 .
- the ValidityPeriod 632288 attribute is a CLOSED_DatePeriod 632290 data type.
- the ExercisePriceFractionDecimalValue 632292 attribute is a DecimalValue 632294 data type.
- the StrikePercent 632296 attribute is a Percent 632298 data type.
- the StrikeAmount 632300 attribute is a StrikeAmount 632302 data type.
- the SpreadCurve 632310 package includes a SpreadCurve 632312 entity.
- the SpreadCurve 632312 entity includes an Item 632314 subordinate entity.
- the Item 632314 entity includes various attributes, namely a ValidityDate 632316 , a Duration 632320 and a SpreadDecimalValue 632324 .
- the ValidityDate 632316 attribute is a Date 632318 data type.
- the Duration 632320 attribute is a Duration 632322 data type.
- the SpreadDecimalValue 632324 attribute is a DecimalValue 632326 data type.
- the Property 632328 package includes a Property 632330 entity.
- the Property 632330 entity includes various attributes, namely an ID 632332 and a Value 632336 .
- the ID 632332 attribute is a PropertyID 632334 data type.
- the Value 632336 attribute is a PropertyValue 632338 data type.
- the BusinessPartner 632340 package includes a BusinessPartner 632342 entity.
- the BusinessPartner 632340 package includes various packages, namely a ProbabilityOfDefault 632364 , a Rating 632380 , a FinancialData 632416 , a FactorCorrelationModelData 632442 and a Property 632474 .
- the BusinessPartner 632342 entity includes various attributes, namely an ID 632344 , a Name 632348 , a CountryCode 632352 , a SegmentCode 632356 and a ValidityDate 632360 .
- the ID 632344 attribute is a PartyInternalID 632346 data type.
- the Name 632348 attribute is a Name 632350 data type.
- the CountryCode 632352 attribute is a CountryCode 632354 data type.
- the SegmentCode 632356 attribute is a Code 632358 data type.
- the ValidityDate 632360 attribute is a Date 632362 data type.
- the ProbabilityOfDefault 632364 package includes a ProbabilityOfDefault 632366 entity.
- the ProbabilityOfDefault 632366 entity includes various attributes, namely a ValidityDatePeriod 632368 , a TermDuration 632372 and a ProbabilityOfDefaultDoubleValue 632376 .
- the ValidityDatePeriod 632368 attribute is a CLOSED_DatePeriod 632370 data type.
- the TermDuration 632372 attribute is a Duration 632374 data type.
- the ProbabilityOfDefaultDoubleValue 632376 attribute is a DoubleValue 632378 data type.
- the Rating 632380 package includes a Rating 632382 entity.
- the Rating 632382 entity includes various attributes, namely a ModelID 632384 , a ValidityDatePeriod 632388 , a Code 632392 , a MasterCreditRatingCode 632396 , an InternalRatingIndicator 632400 , a MaturityCode 632404 , a Date 632408 and a TendencyCode 632412 .
- the ModelID 632384 attribute is a PDT_RatingModelID 632386 data type.
- the ValidityDatePeriod 632388 attribute is a CLOSED_DatePeriod 632390 data type.
- the Code 632392 attribute is a CreditRatingCode 632394 data type.
- the MasterCreditRatingCode 632396 attribute is a CreditRatingCode 632398 data type.
- the InternalRatingIndicator 632400 attribute is an Indicator 632402 data type.
- the MaturityCode 632404 attribute is a Code 632406 data type.
- the Date 632408 attribute is a Date 632410 data type.
- the TendencyCode 632412 attribute is a Code 632414 data type.
- the FinancialData 632416 package includes a FinancialData 632418 entity.
- the FinancialData 632418 entity includes an Item 632420 subordinate entity.
- the Item 632420 entity includes various attributes, namely a FiscalYear 632422 , a FiscalValidityDatePeriod 632426 , a BalanceSheetCurrencyCode 632430 , a TotalAssetsAmount 632434 and an AnnualSalesAmount 632438 .
- the FiscalYear 632422 attribute is a FiscalYearID 632424 data type.
- the FiscalValidityDatePeriod 632426 attribute is a CLOSED_DatePeriod 632428 data type.
- the BalanceSheetCurrencyCode 632430 attribute is a CurrencyCode 632432 data type.
- the TotalAssetsAmount 632434 attribute is an Amount 632436 data type.
- the AnnualSalesAmount 632438 attribute is an Amount 632440 data type.
- the FactorCorrelationModelData 632442 package includes a FactorCorrelationModelData 632444 entity.
- the FactorCorrelationModelData 632444 entity includes an Item 632446 subordinate entity.
- the Item 632446 entity includes various attributes, namely a CorrelationModel 632448 and a RSquaredDoubleValue 632452 .
- the Item 632446 entity includes a FactorWeight 632456 subordinate entity.
- the CorrelationModel 632448 attribute is a PDT_CorrelationModelID 632450 data type.
- the RSquaredDoubleValue 632452 attribute is a DoubleValue 632454 data type.
- the FactorWeight 632456 entity includes various attributes, namely a ValidityDate 632458 , a FactorTypeCode 632462 , a FactorName 632466 and a WeightingFactorValue 632470 .
- the ValidityDate 632458 attribute is a Date 632460 data type.
- the FactorTypeCode 632462 attribute is a Code 632464 data type.
- the FactorName 632466 attribute is a Name 632468 data type.
- the WeightingFactorValue 632470 attribute is a WeightingFactorValue 632472 data type.
- the Property 632474 package includes a Property 632476 entity.
- the Property 632476 entity includes various attributes, namely an ID 632478 and a Value 632482 .
- the ID 632478 attribute is a PropertyID 632480 data type.
- the Value 632482 attribute is a PropertyValue 632484 data type.
- the PortfolioAnalysisData 632486 package includes a PortfolioAnalysisData 632488 entity.
- the PortfolioAnalysisData 632486 package includes various packages, namely a FinancialInstrumentExposure 632504 and a Property 632528 .
- the PortfolioAnalysisData 632488 entity includes various attributes, namely an ID 632490 and a ValidityDate 632494 .
- the PortfolioAnalysisData 632488 entity includes a CreditPortfolioAssignment 632498 subordinate entity.
- the ID 632490 attribute is a PDT_PortfolioAnalysisDataID 632492 data type.
- the ValidityDate 632494 attribute is a Date 632496 data type.
- the CreditPortfolioAssignment 632498 entity includes a CreditPortfolioID 632500 attribute.
- the CreditPortfolioID 632500 attribute is a PDT_CreditPortfolioID 632502 data type.
- the FinancialInstrumentExposure 632504 package includes a FinancialInstrumentExposure 632506 entity.
- the FinancialInstrumentExposure 632506 entity includes various attributes, namely an ID 632508 , a GuaranteeID 632512 , a Description 632516 , an Amount 632520 and a ShareNumberValue 632524 .
- the ID 632508 attribute is an Identifier 632510 data type.
- the GuaranteeID 632512 attribute is a PDT_GuaranteeID 632514 data type.
- the Description 632516 attribute is a Description 632518 data type.
- the Amount 632520 attribute is an Amount 632522 data type.
- the ShareNumberValue 632524 attribute is a NumberValue 632526 data type.
- the Property 632528 package includes a Property 632530 entity.
- the Property 632530 entity includes various attributes, namely an ID 632532 and a Value 632536 .
- the ID 632532 attribute is a PropertyID 632534 data type.
- the Value 632536 attribute is a PropertyValue 632538 data type.
- FIGS. 64-1 through 64 - 25 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package.
- the CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package includes a CrdtPrtfoModFSInDatLoanCrteReqMsg 64002 entity.
- the CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package includes various packages, namely a MessageHeader 64004 and a CreditPortfolioModel 64010 .
- the MessageHeader 64004 package includes a MessageHeader 64006 entity.
- the MessageHeader 64006 entity has a cardinality of 1 64008 meaning that for each instance of the MessageHeader 64004 package there is one MessageHeader 64006 entity.
- the CreditPortfolioModel 64010 package includes a CreditPortfolioModel 64012 entity.
- the CreditPortfolioModel 64010 package includes an InputData 64036 package.
- the CreditPortfolioModel 64012 entity has a cardinality of 1 64014 meaning that for each instance of the CreditPortfolioModel 64010 package there is one CreditPortfolioModel 64012 entity.
- the CreditPortfolioModel 64012 entity includes an ID 64016 attribute.
- the CreditPortfolioModel 64012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 64020 and a CreditPortfolio 64028 .
- the ID 64016 attribute has a cardinality of 1 64018 meaning that for each instance of the CreditPortfolioModel 64012 entity there is one ID 64016 attribute.
- the CreditPortfolioManagementProcessControl 64020 entity has a cardinality of 1 64022 meaning that for each instance of the CreditPortfolioModel 64012 entity there is one CreditPortfolioManagementProcessControl 64020 entity.
- the CreditPortfolioManagementProcessControl 64020 entity includes a DataTransferID 64024 attribute.
- the DataTransferID 64024 attribute has a cardinality of 1 64026 meaning that for each instance of the CreditPortfolioManagementProcessControl 64020 entity there is one DataTransferID 64024 attribute.
- the CreditPortfolio 64028 entity has a cardinality of 1 64030 meaning that for each instance of the CreditPortfolioModel 64012 entity there is one CreditPortfolio 64028 entity.
- the CreditPortfolio 64028 entity includes an ID 64032 attribute.
- the ID 64032 attribute has a cardinality of 1 64034 meaning that for each instance of the CreditPortfolio 64028 entity there is one ID 64032 attribute.
- the InputData 64036 package includes an InputData 64038 entity.
- the InputData 64036 package includes a Loan 64040 package.
- the Loan 64040 package includes a Loan 64042 entity.
- the Loan 64040 package includes various packages, namely a Counterparty 64074 , a GuarantorParty 64084 , a CreditExposureData 64096 , a FinancialCondition 64166 , a CashFlowItem 64240 , a ProbabilityOfDefault 64252 , a Rating 64270 , a ProbabilityOfDefaultPriceMatrix 64308 , a RatingPriceMatrix 64342 , a Prepayment 64388 , a SpreadCurve 64414 and a Property 64436 .
- the Loan 64042 entity has a cardinality of 1 64044 meaning that for each instance of the Loan 64040 package there is one Loan 64042 entity.
- the Loan 64042 entity includes various attributes, namely an ID 64046 , a GuaranteeID 64050 , a Description 64054 , a CurrencyCode 64058 , a ValidityPeriod 64062 , an ExternalLineAmount 64066 and an UtilizationAmount 64070 .
- the ID 64046 attribute has a cardinality of 1 64048 meaning that for each instance of the Loan 64042 entity there is one ID 64046 attribute.
- the GuaranteeID 64050 attribute has a cardinality of 0..1 64052 meaning that for each instance of the Loan 64042 entity there may be one GuaranteeID 64050 attribute.
- the Description 64054 attribute has a cardinality of 0..1 64056 meaning that for each instance of the Loan 64042 entity there may be one Description 64054 attribute.
- the CurrencyCode 64058 attribute has a cardinality of 1 64060 meaning that for each instance of the Loan 64042 entity there is one CurrencyCode 64058 attribute.
- the ValidityPeriod 64062 attribute has a cardinality of 1 64064 meaning that for each instance of the Loan 64042 entity there is one ValidityPeriod 64062 attribute.
- the ExternalLineAmount 64066 attribute has a cardinality of 0..1 64068 meaning that for each instance of the Loan 64042 entity there may be one ExternalLineAmount 64066 attribute.
- the UtilizationAmount 64070 attribute has a cardinality of 0..1 64072 meaning that for each instance of the Loan 64042 entity there may be one UtilizationAmount 64070 attribute.
- the Counterparty 64074 package includes a Counterparty 64076 entity.
- the Counterparty 64076 entity has a cardinality of 1 64078 meaning that for each instance of the Counterparty 64074 package there is one Counterparty 64076 entity.
- the Counterparty 64076 entity includes an InternalID 64080 attribute.
- the InternalID 64080 attribute has a cardinality of 1 64082 meaning that for each instance of the Counterparty 64076 entity there is one InternalID 64080 attribute.
- the GuarantorParty 64084 package includes a GuarantorParty 64086 entity.
- the GuarantorParty 64086 entity has a cardinality of 0..1 64088 meaning that for each instance of the GuarantorParty 64084 package there may be one GuarantorParty 64086 entity.
- the GuarantorParty 64086 entity includes an InternalID 64090 attribute.
- the InternalID 64090 attribute has a cardinality of 0..1 64092 meaning that for each instance of the GuarantorParty 64086 entity there may be one InternalID 64090 attribute.
- the CreditExposureData 64096 package includes a CreditExposureData 64098 entity.
- the CreditExposureData 64098 entity has a cardinality of 1 64100 meaning that for each instance of the CreditExposureData 64096 package there is one CreditExposureData 64098 entity.
- the CreditExposureData 64098 entity includes various attributes, namely a LossGivenDefaultDecimalValue 64102 , a ShapeBetaDistributionDecimalValue 64106 , an ExpectedLossGivenDefaultDecimalValue 64110 , an ExposureAtDefaultAmount 64114 , an ExpectedUsageDecimalValue 64118 , an UsageGivenDefaultDecimalValue 64122 , a CreditPortfolioManagementProductCode 64126 , an IndividualAggregationConstituentsNumberValue 64130 and an ActualAggregateNumberValue 64134 .
- the CreditExposureData 64098 entity includes various subordinate entities, namely a PriceAtHorizon 64138 and a CurrentPrice 64154 .
- the LossGivenDefaultDecimalValue 64102 attribute has a cardinality of 0..1 64104 meaning that for each instance of the CreditExposureData 64098 entity there may be one LossGivenDefaultDecimalValue 64102 attribute.
- the ShapeBetaDistributionDecimalValue 64106 attribute has a cardinality of 0..1 64108 meaning that for each instance of the CreditExposureData 64098 entity there may be one ShapeBetaDistributionDecimalValue 64106 attribute.
- the ExpectedLossGivenDefaultDecimalValue 64110 attribute has a cardinality of 0..1 64112 meaning that for each instance of the CreditExposureData 64098 entity there may be one ExpectedLossGivenDefaultDecimalValue 64110 attribute.
- the ExposureAtDefaultAmount 64114 attribute has a cardinality of 0..1 64116 meaning that for each instance of the CreditExposureData 64098 entity there may be one ExposureAtDefaultAmount 64114 attribute.
- the ExpectedUsageDecimalValue 64118 attribute has a cardinality of 0..1 64120 meaning that for each instance of the CreditExposureData 64098 entity there may be one ExpectedUsageDecimalValue 64118 attribute.
- the UsageGivenDefaultDecimalValue 64122 attribute has a cardinality of 0..1 64124 meaning that for each instance of the CreditExposureData 64098 entity there may be one UsageGivenDefaultDecimalValue 64122 attribute.
- the CreditPortfolioManagementProductCode 64126 attribute has a cardinality of 1 64128 meaning that for each instance of the CreditExposureData 64098 entity there is one CreditPortfolioManagementProductCode 64126 attribute.
- the IndividualAggregationConstituentsNumberValue 64130 attribute has a cardinality of 0..1 64132 meaning that for each instance of the CreditExposureData 64098 entity there may be one IndividualAggregationConstituentsNumberValue 64130 attribute.
- the ActualAggregateNumberValue 64134 attribute has a cardinality of 0..1 64136 meaning that for each instance of the CreditExposureData 64098 entity there may be one ActualAggregateNumberValue 64134 attribute.
- the PriceAtHorizon 64138 entity has a cardinality of 0..1 64140 meaning that for each instance of the CreditExposureData 64098 entity there may be one PriceAtHorizon 64138 entity.
- the PriceAtHorizon 64138 entity includes various attributes, namely a Duration 64142 , an Amount 64146 and a DecimalValue 64150 .
- the Duration 64142 attribute has a cardinality of 0..1 64144 meaning that for each instance of the PriceAtHorizon 64138 entity there may be one Duration 64142 attribute.
- the Amount 64146 attribute has a cardinality of 0..1 64148 meaning that for each instance of the PriceAtHorizon 64138 entity there may be one Amount 64146 attribute.
- the DecimalValue 64150 attribute has a cardinality of 0..1 64152 meaning that for each instance of the PriceAtHorizon 64138 entity there may be one DecimalValue 64150 attribute.
- the CurrentPrice 64154 entity has a cardinality of 0..1 64156 meaning that for each instance of the CreditExposureData 64098 entity there may be one CurrentPrice 64154 entity.
- the CurrentPrice 64154 entity includes various attributes, namely an Amount 64158 and a DecimalValue 64162 .
- the Amount 64158 attribute has a cardinality of 0..1 64160 meaning that for each instance of the CurrentPrice 64154 entity there may be one Amount 64158 attribute.
- the DecimalValue 64162 attribute has a cardinality of 0..1 64164 meaning that for each instance of the CurrentPrice 64154 entity there may be one DecimalValue 64162 attribute.
- the FinancialCondition 64166 package includes a FinancialCondition 64168 entity.
- the FinancialCondition 64168 entity has a cardinality of 0..n 64170 meaning that for each instance of the FinancialCondition 64166 package there may be one or more FinancialCondition 64168 entities.
- the FinancialCondition 64168 entity includes various subordinate entities, namely an InterestCondition 64172 , a FeeCondition 64204 and a PaymentCondition 64222 .
- the InterestCondition 64172 entity includes a BankContractFinancialConditionSpecification 64174 subordinate entity.
- the BankContractFinancialConditionSpecification 64174 entity includes various subordinate entities, namely a Calculation 64178 , an AmountSpecification 64184 and an InterestSpecification 64190 .
- the Calculation 64178 entity includes a RecurrenceSpecification 64180 subordinate entity.
- the InterestSpecification 64190 entity includes a VariableInterest 64194 subordinate entity.
- the FeeCondition 64204 entity includes a BankContractFinancialConditionSpecification 64206 subordinate entity.
- the BankContractFinancialConditionSpecification 64206 entity includes various subordinate entities, namely a Calculation 64210 and an AmountSpecification 64216 .
- the Calculation 64210 entity includes a RecurrenceSpecification 64212 subordinate entity.
- the PaymentCondition 64222 entity includes a BankContractFinancialConditionSpecification 64224 subordinate entity.
- the BankContractFinancialConditionSpecification 64224 entity includes various subordinate entities, namely a Calculation 64228 and an AmountSpecification 64234 .
- the Calculation 64228 entity includes a RecurrenceSpecification 64230 subordinate entity.
- the CashFlowItem 64240 package includes a CashFlowItem 64242 entity.
- the ProbabilityOfDefault 64252 package includes a ProbabilityOfDefault 64254 entity.
- the ProbabilityOfDefault 64254 entity has a cardinality of 0..n 64256 meaning that for each instance of the ProbabilityOfDefault 64252 package there may be one or more ProbabilityOfDefault 64254 entities.
- the ProbabilityOfDefault 64254 entity includes various attributes, namely a ValidityDatePeriod 64258 , a Code 64262 and a DoubleValue 64266 .
- the ValidityDatePeriod 64258 attribute has a cardinality of 1 64260 meaning that for each instance of the ProbabilityOfDefault 64254 entity there is one ValidityDatePeriod 64258 attribute.
- the Code 64262 attribute has a cardinality of 1 64264 meaning that for each instance of the ProbabilityOfDefault 64254 entity there is one Code 64262 attribute.
- the DoubleValue 64266 attribute has a cardinality of 1 64268 meaning that for each instance of the ProbabilityOfDefault 64254 entity there is one DoubleValue 64266 attribute.
- the Rating 64270 package includes a Rating 64272 entity.
- the Rating 64272 entity has a cardinality of 0..n 64274 meaning that for each instance of the Rating 64270 package there may be one or more Rating 64272 entities.
- the Rating 64272 entity includes various attributes, namely a ModelID 64276 , a ValidityDatePeriod 64280 , a Code 64284 , a MasterCreditRatingCode 64288 , an InternalRatingIndicator 64292 , a MaturityDuration 64296 , a Date 64300 and a TendencyCode 64304 .
- the ModelID 64276 attribute has a cardinality of 1 64278 meaning that for each instance of the Rating 64272 entity there is one ModelID 64276 attribute.
- the ValidityDatePeriod 64280 attribute has a cardinality of 1 64282 meaning that for each instance of the Rating 64272 entity there is one ValidityDatePeriod 64280 attribute.
- the Code 64284 attribute has a cardinality of 1 64286 meaning that for each instance of the Rating 64272 entity there is one Code 64284 attribute.
- the MasterCreditRatingCode 64288 attribute has a cardinality of 0..1 64290 meaning that for each instance of the Rating 64272 entity there may be one MasterCreditRatingCode 64288 attribute.
- the InternalRatingIndicator 64292 attribute has a cardinality of 0..1 64294 meaning that for each instance of the Rating 64272 entity there may be one InternalRatingIndicator 64292 attribute.
- the MaturityDuration 64296 attribute has a cardinality of 0..1 64298 meaning that for each instance of the Rating 64272 entity there may be one MaturityDuration 64296 attribute.
- the Date 64300 attribute has a cardinality of 1 64302 meaning that for each instance of the Rating 64272 entity there is one Date 64300 attribute.
- the TendencyCode 64304 attribute has a cardinality of 0..1 64306 meaning that for each instance of the Rating 64272 entity there may be one TendencyCode 64304 attribute.
- the ProbabilityOfDefaultPriceMatrix 64308 package includes a ProbabilityOfDefaultPriceMatrix 64310 entity.
- the ProbabilityOfDefaultPriceMatrix 64310 entity has a cardinality of 0..1 64312 meaning that for each instance of the ProbabilityOfDefaultPriceMatrix 64308 package there may be one ProbabilityOfDefaultPriceMatrix 64310 entity.
- the ProbabilityOfDefaultPriceMatrix 64310 entity includes an Item 64314 subordinate entity.
- the Item 64314 entity has a cardinality of 1..n 64316 meaning that for each instance of the ProbabilityOfDefaultPriceMatrix 64310 entity there are one or more Item 64314 entities.
- the Item 64314 entity includes various attributes, namely a ValidityDate 64318 , a ProbabilityOfDefaultDecimalValue 64322 , an UsageDecimalValue 64326 , a CommitmentFeeDecimalValue 64330 , a FacilityFeeDecimalValue 64334 and a SpreadDecimalValue 64338 .
- the ValidityDate 64318 attribute has a cardinality of 1 64320 meaning that for each instance of the Item 64314 entity there is one ValidityDate 64318 attribute.
- the ProbabilityOfDefaultDecimalValue 64322 attribute has a cardinality of 1 64324 meaning that for each instance of the Item 64314 entity there is one ProbabilityOfDefaultDecimalValue 64322 attribute.
- the UsageDecimalValue 64326 attribute has a cardinality of 1 64328 meaning that for each instance of the Item 64314 entity there is one UsageDecimalValue 64326 attribute.
- the CommitmentFeeDecimalValue 64330 attribute has a cardinality of 0..1 64332 meaning that for each instance of the Item 64314 entity there may be one CommitmentFeeDecimalValue 64330 attribute.
- the FacilityFeeDecimalValue 64334 attribute has a cardinality of 0..1 64336 meaning that for each instance of the Item 64314 entity there may be one FacilityFeeDecimalValue 64334 attribute.
- the SpreadDecimalValue 64338 attribute has a cardinality of 0..1 64340 meaning that for each instance of the Item 64314 entity there may be one SpreadDecimalValue 64338 attribute.
- the RatingPriceMatrix 64342 package includes a RatingPriceMatrix 64344 entity.
- the RatingPriceMatrix 64344 entity has a cardinality of 0..1 64346 meaning that for each instance of the RatingPriceMatrix 64342 package there may be one RatingPriceMatrix 64344 entity.
- the RatingPriceMatrix 64344 entity includes an Item 64348 subordinate entity.
- the Item 64348 entity has a cardinality of 1..n 64350 meaning that for each instance of the RatingPriceMatrix 64344 entity there are one or more Item 64348 entities.
- the Item 64348 entity includes various attributes, namely a ValidityDate 64352 , a RatingModelID 64356 , a MinimumCreditRatingCode 64360 , a MaximumCreditRatingCode 64364 , a ProbabilityOfDefaultCalibrationMatrixID 64368 , an UsageDecimalValue 64372 , a CommitmentFeeDecimalValue 64376 , a FacilityFeeDecimalValue 64380 and a SpreadDecimalValue 64384 .
- the ValidityDate 64352 attribute has a cardinality of 1 64354 meaning that for each instance of the Item 64348 entity there is one ValidityDate 64352 attribute.
- the RatingModelID 64356 attribute has a cardinality of 1 64358 meaning that for each instance of the Item 64348 entity there is one RatingModelID 64356 attribute.
- the MinimumCreditRatingCode 64360 attribute has a cardinality of 1 64362 meaning that for each instance of the Item 64348 entity there is one MinimumCreditRatingCode 64360 attribute.
- the MaximumCreditRatingCode 64364 attribute has a cardinality of 1 64366 meaning that for each instance of the Item 64348 entity there is one MaximumCreditRatingCode 64364 attribute.
- the ProbabilityOfDefaultCalibrationMatrixID 64368 attribute has a cardinality of 1 64370 meaning that for each instance of the Item 64348 entity there is one ProbabilityOfDefaultCalibrationMatrixID 64368 attribute.
- the UsageDecimalValue 64372 attribute has a cardinality of 1 64374 meaning that for each instance of the Item 64348 entity there is one UsageDecimalValue 64372 attribute.
- the CommitmentFeeDecimalValue 64376 attribute has a cardinality of 0..1 64378 meaning that for each instance of the Item 64348 entity there may be one CommitmentFeeDecimalValue 64376 attribute.
- the FacilityFeeDecimalValue 64380 attribute has a cardinality of 0..1 64382 meaning that for each instance of the Item 64348 entity there may be one FacilityFeeDecimalValue 64380 attribute.
- the SpreadDecimalValue 64384 attribute has a cardinality of 0..1 64386 meaning that for each instance of the Item 64348 entity there may be one SpreadDecimalValue 64384 attribute.
- the Prepayment 64388 package includes a Prepayment 64390 entity.
- the Prepayment 64390 entity has a cardinality of 0..n 64392 meaning that for each instance of the Prepayment 64388 package there may be one or more Prepayment 64390 entities.
- the Prepayment 64390 entity includes a PrepayableIndicator 64394 attribute.
- the Prepayment 64390 entity includes an Item 64398 subordinate entity.
- the PrepayableIndicator 64394 attribute has a cardinality of 1 64396 meaning that for each instance of the Prepayment 64390 entity there is one PrepayableIndicator 64394 attribute.
- the Item 64398 entity has a cardinality of 0..n 64400 meaning that for each instance of the Prepayment 64390 entity there may be one or more Item 64398 entities.
- the Item 64398 entity includes various attributes, namely a PaymentDate 64402 , a CostsOfPrepaymentFractionDecimalValue 64406 and a PenaltyOfPrepaymentFractionDecimalValue 64410 .
- the PaymentDate 64402 attribute has a cardinality of 1 64404 meaning that for each instance of the Item 64398 entity there is one PaymentDate 64402 attribute.
- the CostsOfPrepaymentFractionDecimalValue 64406 attribute has a cardinality of 0..1 64408 meaning that for each instance of the Item 64398 entity there may be one CostsOfPrepaymentFractionDecimalValue 64406 attribute.
- the PenaltyOfPrepaymentFractionDecimalValue 64410 attribute has a cardinality of 0..1 64412 meaning that for each instance of the Item 64398 entity there may be one PenaltyOfPrepaymentFractionDecimalValue 64410 attribute.
- the SpreadCurve 64414 package includes a SpreadCurve 64416 entity.
- the SpreadCurve 64416 entity has a cardinality of 0..1 64418 meaning that for each instance of the SpreadCurve 64414 package there may be one SpreadCurve 64416 entity.
- the SpreadCurve 64416 entity includes an Item 64420 subordinate entity.
- the Item 64420 entity has a cardinality of 1..n 64422 meaning that for each instance of the SpreadCurve 64416 entity there are one or more Item 64420 entities.
- the Item 64420 entity includes various attributes, namely a ValidityDate 64424 , a Duration 64428 and a SpreadDoubleValue 64432 .
- the ValidityDate 64424 attribute has a cardinality of 1 64426 meaning that for each instance of the Item 64420 entity there is one ValidityDate 64424 attribute.
- the Duration 64428 attribute has a cardinality of 1 64430 meaning that for each instance of the Item 64420 entity there is one Duration 64428 attribute.
- the SpreadDoubleValue 64432 attribute has a cardinality of 1 64434 meaning that for each instance of the Item 64420 entity there is one SpreadDoubleValue 64432 attribute.
- the Property 64436 package includes a Property 64438 entity.
- the Property 64438 entity has a cardinality of 0..n 64440 meaning that for each instance of the Property 64436 package there may be one or more Property 64438 entities.
- the Property 64438 entity includes various attributes, namely an ID 64442 and a Value 64446 .
- the ID 64442 attribute has a cardinality of 1 64444 meaning that for each instance of the Property 64438 entity there is one ID 64442 attribute.
- the Value 64446 attribute has a cardinality of 1 64448 meaning that for each instance of the Property 64438 entity there is one Value 64446 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 65-1 through 65 - 24 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatBondCrteReqMsg 65000 package.
- the CrdtPrtfoModFSInDatBondCrteReqMsg 65000 package includes a CrdtPrtfoModFSInDatBondCrteReqMsg 65002 entity.
- the CrdtPrtfoModFSInDatBondCrteReqMsg 65000 package includes various packages, namely a MessageHeader 65004 and a CreditPortfolioModel 65010 .
- the MessageHeader 65004 package includes a MessageHeader 65006 entity.
- the MessageHeader 65006 entity has a cardinality of 1 65008 meaning that for each instance of the MessageHeader 65004 package there is one MessageHeader 65006 entity.
- the CreditPortfolioModel 65010 package includes a CreditPortfolioModel 65012 entity.
- the CreditPortfolioModel 65010 package includes an InputData 65036 package.
- the CreditPortfolioModel 65012 entity has a cardinality of 1 65014 meaning that for each instance of the CreditPortfolioModel 65010 package there is one CreditPortfolioModel 65012 entity.
- the CreditPortfolioModel 65012 entity includes an ID 65016 attribute.
- the CreditPortfolioModel 65012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 65020 and a CreditPortfolio 65028 .
- the ID 65016 attribute has a cardinality of 1 65018 meaning that for each instance of the CreditPortfolioModel 65012 entity there is one ID 65016 attribute.
- the CreditPortfolioManagementProcessControl 65020 entity has a cardinality of 1 65022 meaning that for each instance of the CreditPortfolioModel 65012 entity there is one CreditPortfolioManagementProcessControl 65020 entity.
- the CreditPortfolioManagementProcessControl 65020 entity includes a DataTransferID 65024 attribute.
- the DataTransferID 65024 attribute has a cardinality of 1 65026 meaning that for each instance of the CreditPortfolioManagementProcessControl 65020 entity there is one DataTransferID 65024 attribute.
- the CreditPortfolio 65028 entity has a cardinality of 1 65030 meaning that for each instance of the CreditPortfolioModel 65012 entity there is one CreditPortfolio 65028 entity.
- the CreditPortfolio 65028 entity includes an ID 65032 attribute.
- the ID 65032 attribute has a cardinality of 1 65034 meaning that for each instance of the CreditPortfolio 65028 entity there is one ID 65032 attribute.
- the InputData 65036 package includes an InputData 65038 entity.
- the InputData 65036 package includes a Bond 65042 package.
- the InputData 65038 entity has a cardinality of 1 65040 meaning that for each instance of the InputData 65036 package there is one InputData 65038 entity.
- the Bond 65042 package includes a Bond 65044 entity.
- the Bond 65042 package includes various packages, namely a Counterparty 65076 , a GuarantorParty 65090 , a CreditExposureData 65100 , a FinancialCondition 65162 , a CashFlowItem 65234 , a ProbabilityOfDefault 65246 , a Rating 65264 , a SinkData 65302 , an Option 65324 , a SpreadCurve 65382 and a Property 65404 .
- the Bond 65044 entity has a cardinality of 1 65046 meaning that for each instance of the Bond 65042 package there is one Bond 65044 entity.
- the Bond 65044 entity includes various attributes, namely an ID 65048 , a GuaranteeID 65052 , a Description 65056 , a CurrencyCode 65060 , a ValidityPeriod 65064 , a SeniorityCode 65068 and an IssuedAmount 65072 .
- the ID 65048 attribute has a cardinality of 1 65050 meaning that for each instance of the Bond 65044 entity there is one ID 65048 attribute.
- the GuaranteeID 65052 attribute has a cardinality of 0..1 65054 meaning that for each instance of the Bond 65044 entity there may be one GuaranteeID 65052 attribute.
- the Description 65056 attribute has a cardinality of 0..1 65058 meaning that for each instance of the Bond 65044 entity there may be one Description 65056 attribute.
- the CurrencyCode 65060 attribute has a cardinality of 1 65062 meaning that for each instance of the Bond 65044 entity there is one CurrencyCode 65060 attribute.
- the ValidityPeriod 65064 attribute has a cardinality of 1 65066 meaning that for each instance of the Bond 65044 entity there is one ValidityPeriod 65064 attribute.
- the SeniorityCode 65068 attribute has a cardinality of 1 65070 meaning that for each instance of the Bond 65044 entity there is one SeniorityCode 65068 attribute.
- the IssuedAmount 65072 attribute has a cardinality of 1 65074 meaning that for each instance of the Bond 65044 entity there is one IssuedAmount 65072 attribute.
- the Counterparty 65076 package includes a Counterparty 65078 entity.
- the Counterparty 65078 entity has a cardinality of 1 65080 meaning that for each instance of the Counterparty 65076 package there is one Counterparty 65078 entity.
- the Counterparty 65078 entity includes various attributes, namely an InternalID 65082 and a GuarantorSubstitutionCategoryCode 65086 .
- the InternalID 65082 attribute has a cardinality of 1 65084 meaning that for each instance of the Counterparty 65078 entity there is one InternalID 65082 attribute.
- the GuarantorSubstitutionCategoryCode 65086 attribute has a cardinality of 0..1 65088 meaning that for each instance of the Counterparty 65078 entity there may be one GuarantorSubstitutionCategoryCode 65086 attribute.
- the GuarantorParty 65090 package includes a GuarantorParty 65092 entity.
- the GuarantorParty 65092 entity has a cardinality of 0..1 65094 meaning that for each instance of the GuarantorParty 65090 package there may be one GuarantorParty 65092 entity.
- the GuarantorParty 65092 entity includes an InternalID 65096 attribute.
- the InternalID 65096 attribute has a cardinality of 0..1 65098 meaning that for each instance of the GuarantorParty 65092 entity there may be one InternalID 65096 attribute.
- the CreditExposureData 65100 package includes a CreditExposureData 65102 entity.
- the CreditExposureData 65102 entity has a cardinality of 1 65104 meaning that for each instance of the CreditExposureData 65100 package there is one CreditExposureData 65102 entity.
- the CreditExposureData 65102 entity includes various attributes, namely a LossGivenDefaultDecimalValue 65106 , a ShapeBetaDistributionDecimalValue 65110 , an ExpectedLossGivenDefaultDecimalValue 65114 , an ExposureAtDefaultAmount 65118 , a CreditPortfolioManagementProductCode 65154 and a RecoveryAmount 65158 .
- the CreditExposureData 65102 entity includes various subordinate entities, namely a PriceAtHorizon 65122 and a CurrentPrice 65138 .
- the LossGivenDefaultDecimalValue 65106 attribute has a cardinality of 0..1 65108 meaning that for each instance of the CreditExposureData 65102 entity there may be one LossGivenDefaultDecimalValue 65106 attribute.
- the ShapeBetaDistributionDecimalValue 65110 attribute has a cardinality of 0..1 65112 meaning that for each instance of the CreditExposureData 65102 entity there may be one ShapeBetaDistributionDecimalValue 65110 attribute.
- the ExpectedLossGivenDefaultDecimalValue 65114 attribute has a cardinality of 0..1 65116 meaning that for each instance of the CreditExposureData 65102 entity there may be one ExpectedLossGivenDefaultDecimalValue 65114 attribute.
- the ExposureAtDefaultAmount 65118 attribute has a cardinality of 0..1 65120 meaning that for each instance of the CreditExposureData 65102 entity there may be one ExposureAtDefaultAmount 65118 attribute.
- the CreditPortfolioManagementProductCode 65154 attribute has a cardinality of 1 65156 meaning that for each instance of the CreditExposureData 65102 entity there is one CreditPortfolioManagementProductCode 65154 attribute.
- the RecoveryAmount 65158 attribute has a cardinality of 0..1 65160 meaning that for each instance of the CreditExposureData 65102 entity there may be one RecoveryAmount 65158 attribute.
- the PriceAtHorizon 65122 entity has a cardinality of 0..1 65124 meaning that for each instance of the CreditExposureData 65102 entity there may be one PriceAtHorizon 65122 entity.
- the PriceAtHorizon 65122 entity includes various attributes, namely a Duration 65126 , an Amount 65130 and a DecimalValue 65134 .
- the Duration 65126 attribute has a cardinality of 0..1 65128 meaning that for each instance of the PriceAtHorizon 65122 entity there may be one Duration 65126 attribute.
- the Amount 65130 attribute has a cardinality of 0..1 65132 meaning that for each instance of the PriceAtHorizon 65122 entity there may be one Amount 65130 attribute.
- the DecimalValue 65134 attribute has a cardinality of 0..1 65136 meaning that for each instance of the PriceAtHorizon 65122 entity there may be one DecimalValue 65134 attribute.
- the CurrentPrice 65138 entity has a cardinality of 0..1 65140 meaning that for each instance of the CreditExposureData 65102 entity there may be one CurrentPrice 65138 entity.
- the CurrentPrice 65138 entity includes various attributes, namely a Duration 65142 , an Amount 65146 and a DecimalValue 65150 .
- the Duration 65142 attribute has a cardinality of 0..1 65144 meaning that for each instance of the CurrentPrice 65138 entity there may be one Duration 65142 attribute.
- the Amount 65146 attribute has a cardinality of 0..1 65148 meaning that for each instance of the CurrentPrice 65138 entity there may be one Amount 65146 attribute.
- the DecimalValue 65150 attribute has a cardinality of 0..1 65152 meaning that for each instance of the CurrentPrice 65138 entity there may be one DecimalValue 65150 attribute.
- the FinancialCondition 65162 package includes a FinancialCondition 65164 entity.
- the FinancialCondition 65164 entity includes various subordinate entities, namely an InterestCondition 65166 , a FeeCondition 65198 and a PaymentCondition 65216 .
- the InterestCondition 65166 entity includes a BankContractFinancialConditionSpecification 65168 subordinate entity.
- the BankContractFinancialConditionSpecification 65168 entity includes various subordinate entities, namely a Calculation 65172 , an AmountSpecification 65178 and an InterestSpecification 65184 .
- the Calculation 65172 entity includes a RecurrenceSpecification 65174 subordinate entity.
- the InterestSpecification 65184 entity includes a VariableInterest 65188 subordinate entity.
- the FeeCondition 65198 entity includes a BankContractFinancialConditionSpecification 65200 subordinate entity.
- the BankContractFinancialConditionSpecification 65200 entity includes various subordinate entities, namely a Calculation 65204 and an AmountSpecification 65210 .
- the Calculation 65204 entity includes a RecurrenceSpecification 65206 subordinate entity.
- the PaymentCondition 65216 entity includes a BankContractFinancialConditionSpecification 65218 subordinate entity.
- the BankContractFinancialConditionSpecification 65218 entity includes various subordinate entities, namely a Calculation 65222 and an AmountSpecification 65228 .
- the Calculation 65222 entity includes a RecurrenceSpecification 65224 subordinate entity.
- the CashFlowItem 65234 package includes a CashFlowItem 65236 entity.
- the ProbabilityOfDefault 65246 package includes a ProbabilityOfDefault 65248 entity.
- the ProbabilityOfDefault 65248 entity has a cardinality of 0..n 65250 meaning that for each instance of the ProbabilityOfDefault 65246 package there may be one or more ProbabilityOfDefault 65248 entities.
- the ProbabilityOfDefault 65248 entity includes various attributes, namely a ValidityDatePeriod 65252 , a Code 65256 and a DoubleValue 65260 .
- the ValidityDatePeriod 65252 attribute has a cardinality of 1 65254 meaning that for each instance of the ProbabilityOfDefault 65248 entity there is one ValidityDatePeriod 65252 attribute.
- the Code 65256 attribute has a cardinality of 1 65258 meaning that for each instance of the ProbabilityOfDefault 65248 entity there is one Code 65256 attribute.
- the DoubleValue 65260 attribute has a cardinality of 1 65262 meaning that for each instance of the ProbabilityOfDefault 65248 entity there is one DoubleValue 65260 attribute.
- the Rating 65264 package includes a Rating 65266 entity.
- the Rating 65266 entity has a cardinality of 0..n 65268 meaning that for each instance of the Rating 65264 package there may be one or more Rating 65266 entities.
- the Rating 65266 entity includes various attributes, namely a ModelID 65270 , a ValidityDatePeriod 65274 , a Code 65278 , a MasterCreditRatingCode 65282 , an InternalRatingIndicator 65286 , a Maturity 65290 , a Date 65294 and a TendencyCode 65298 .
- the ModelID 65270 attribute has a cardinality of 1 65272 meaning that for each instance of the Rating 65266 entity there is one ModelID 65270 attribute.
- the ValidityDatePeriod 65274 attribute has a cardinality of 1 65276 meaning that for each instance of the Rating 65266 entity there is one ValidityDatePeriod 65274 attribute.
- the Code 65278 attribute has a cardinality of 1 65280 meaning that for each instance of the Rating 65266 entity there is one Code 65278 attribute.
- the MasterCreditRatingCode 65282 attribute has a cardinality of 0..1 65284 meaning that for each instance of the Rating 65266 entity there may be one MasterCreditRatingCode 65282 attribute.
- the InternalRatingIndicator 65286 attribute has a cardinality of 0..1 65288 meaning that for each instance of the Rating 65266 entity there may be one InternalRatingIndicator 65286 attribute.
- the Maturity 65290 attribute has a cardinality of 0..1 65292 meaning that for each instance of the Rating 65266 entity there may be one Maturity 65290 attribute.
- the Date 65294 attribute has a cardinality of 1 65296 meaning that for each instance of the Rating 65266 entity there is one Date 65294 attribute.
- the TendencyCode 65298 attribute has a cardinality of 0..1 65300 meaning that for each instance of the Rating 65266 entity there may be one TendencyCode 65298 attribute.
- the SinkData 65302 package includes a SinkData 65304 entity.
- the SinkData 65304 entity has a cardinality of 0..1 65306 meaning that for each instance of the SinkData 65302 package there may be one SinkData 65304 entity.
- the SinkData 65304 entity includes an Item 65308 subordinate entity.
- the Item 65308 entity has a cardinality of 1..n 65310 meaning that for each instance of the SinkData 65304 entity there are one or more Item 65308 entities.
- the Item 65308 entity includes various attributes, namely a RepaymentDate 65312 , a RepaymentAmount 65316 and a PriceOfRepaymentFractionDecimalValue 65320 .
- the RepaymentDate 65312 attribute has a cardinality of 1 65314 meaning that for each instance of the Item 65308 entity there is one RepaymentDate 65312 attribute.
- the RepaymentAmount 65316 attribute has a cardinality of 1 65318 meaning that for each instance of the Item 65308 entity there is one RepaymentAmount 65316 attribute.
- the PriceOfRepaymentFractionDecimalValue 65320 attribute has a cardinality of 1 65322 meaning that for each instance of the Item 65308 entity there is one PriceOfRepaymentFractionDecimalValue 65320 attribute.
- the Option 65324 package includes an Option 65326 entity.
- the Option 65326 entity has a cardinality of 1..n 65328 meaning that for each instance of the Option 65324 package there are one or more Option 65326 entities.
- the Option 65326 entity includes various attributes, namely a ValidityPeriod 65330 , a CategoryCode 65334 , a StyleCode 65338 , a MutualRightOfNoticePurchaseIndicator 65342 , a QuotationCode 65346 and a SingleExerciseIndicator 65350 .
- the Option 65326 entity includes various subordinate entities, namely an Item 65354 and an ExerciseDateSpecification 65374 .
- the ValidityPeriod 65330 attribute has a cardinality of 1 65332 meaning that for each instance of the Option 65326 entity there is one ValidityPeriod 65330 attribute.
- the CategoryCode 65334 attribute has a cardinality of 1 65336 meaning that for each instance of the Option 65326 entity there is one CategoryCode 65334 attribute.
- the StyleCode 65338 attribute has a cardinality of 1 65340 meaning that for each instance of the Option 65326 entity there is one StyleCode 65338 attribute.
- the MutualRightOfNoticePurchaseIndicator 65342 attribute has a cardinality of 0..1 65344 meaning that for each instance of the Option 65326 entity there may be one MutualRightOfNoticePurchaseIndicator 65342 attribute.
- the QuotationCode 65346 attribute has a cardinality of 0..1 65348 meaning that for each instance of the Option 65326 entity there may be one QuotationCode 65346 attribute.
- the SingleExerciseIndicator 65350 attribute has a cardinality of 0..1 65352 meaning that for each instance of the Option 65326 entity there may be one SingleExerciseIndicator 65350 attribute.
- the Item 65354 entity has a cardinality of 1..n 65356 meaning that for each instance of the Option 65326 entity there are one or more Item 65354 entities.
- the Item 65354 entity includes various attributes, namely a ValidityPeriod 65358 , an ExercisePriceFractionDecimalValue 65362 , a StrikePercent 65366 and a StrikeAmount 65370 .
- the ValidityPeriod 65358 attribute has a cardinality of 0..1 65360 meaning that for each instance of the Item 65354 entity there may be one ValidityPeriod 65358 attribute.
- the ExercisePriceFractionDecimalValue 65362 attribute has a cardinality of 0..1 65364 meaning that for each instance of the Item 65354 entity there may be one ExercisePriceFractionDecimalValue 65362 attribute.
- the StrikePercent 65366 attribute has a cardinality of 0..1 65368 meaning that for each instance of the Item 65354 entity there may be one StrikePercent 65366 attribute.
- the StrikeAmount 65370 attribute has a cardinality of 0..1 65372 meaning that for each instance of the Item 65354 entity there may be one StrikeAmount 65370 attribute.
- the ExerciseDateSpecification 65374 entity has a cardinality of 0..n 65376 meaning that for each instance of the Option 65326 entity there may be one or more ExerciseDateSpecification 65374 entities.
- the ExerciseDateSpecification 65374 entity includes an ExcerciseValidityPeriod 65378 attribute.
- the ExcerciseValidityPeriod 65378 attribute has a cardinality of 1 65380 meaning that for each instance of the ExerciseDateSpecification 65374 entity there is one ExcerciseValidityPeriod 65378 attribute.
- the SpreadCurve 65382 package includes a SpreadCurve 65384 entity.
- the SpreadCurve 65384 entity has a cardinality of 0..1 65386 meaning that for each instance of the SpreadCurve 65382 package there may be one SpreadCurve 65384 entity.
- the SpreadCurve 65384 entity includes an Item 65388 subordinate entity.
- the Item 65388 entity has a cardinality of 1..n 65390 meaning that for each instance of the SpreadCurve 65384 entity there are one or more Item 65388 entities.
- the Item 65388 entity includes various attributes, namely a ValidityDate 65392 , a Duration 65396 and a SpreadDoubleValue 65400 .
- the ValidityDate 65392 attribute has a cardinality of 1 65394 meaning that for each instance of the Item 65388 entity there is one ValidityDate 65392 attribute.
- the Duration 65396 attribute has a cardinality of 1 65398 meaning that for each instance of the Item 65388 entity there is one Duration 65396 attribute.
- the SpreadDoubleValue 65400 attribute has a cardinality of 1 65402 meaning that for each instance of the Item 65388 entity there is one SpreadDoubleValue 65400 attribute.
- the Property 65404 package includes a Property 65406 entity.
- the Property 65406 entity has a cardinality of 0..n 65408 meaning that for each instance of the Property 65404 package there may be one or more Property 65406 entities.
- the Property 65406 entity includes various attributes, namely an ID 65410 and a Value 65414 .
- the ID 65410 attribute has a cardinality of 1 65412 meaning that for each instance of the Property 65406 entity there is one ID 65410 attribute.
- the Value 65414 attribute has a cardinality of 1 65416 meaning that for each instance of the Property 65406 entity there is one Value 65414 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 66-1 through 66 - 25 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package.
- the CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package includes a CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66002 entity.
- the CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package includes various packages, namely a MessageHeader 66004 and a CreditPortfolioModel 66010 .
- the MessageHeader 66004 package includes a MessageHeader 66006 entity.
- the MessageHeader 66006 entity has a cardinality of 1 66008 meaning that for each instance of the MessageHeader 66004 package there is one MessageHeader 66006 entity.
- the CreditPortfolioModel 66010 package includes a CreditPortfolioModel 66012 entity.
- the CreditPortfolioModel 66010 package includes an InputData 66036 package.
- the CreditPortfolioModel 66012 entity has a cardinality of 1 66014 meaning that for each instance of the CreditPortfolioModel 66010 package there is one CreditPortfolioModel 66012 entity.
- the CreditPortfolioModel 66012 entity includes an ID 66016 attribute.
- the CreditPortfolioModel 66012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 66020 and a CreditPortfolio 66028 .
- the ID 66016 attribute has a cardinality of 1 66018 meaning that for each instance of the CreditPortfolioModel 66012 entity there is one ID 66016 attribute.
- the CreditPortfolioManagementProcessControl 66020 entity has a cardinality of b 1 66022 meaning that for each instance of the CreditPortfolioModel 66012 entity there is one CreditPortfolioManagementProcessControl 66020 entity.
- the CreditPortfolioManagementProcessControl 66020 entity includes a DataTransferID 66024 attribute.
- the DataTransferID 66024 attribute has a cardinality of 1 66026 meaning that for each instance of the CreditPortfolioManagementProcessControl 66020 entity there is one DataTransferID 66024 attribute.
- the CreditPortfolio 66028 entity has a cardinality of 1 66030 meaning that for each instance of the CreditPortfolioModel 66012 entity there is one CreditPortfolio 66028 entity.
- the CreditPortfolio 66028 entity includes an ID 66032 attribute.
- the ID 66032 attribute has a cardinality of 1 66034 meaning that for each instance of the CreditPortfolio 66028 entity there is one ID 66032 attribute.
- the InputData 66036 package includes an InputData 66038 entity.
- the InputData 66036 package includes a TraditionalOffBalanceSheetItem 66040 package.
- the TraditionalOffBalanceSheetItem 66040 package includes a TraditionalOffBalanceSheetItem 66042 entity.
- the TraditionalOffBalanceSheetItem 66040 package includes various packages, namely a Counterparty 66074 , a GuarantorParty 66086 , a CreditExposureData 66096 , a FinancialCondition 66170 , a ProbabilityOfDefault 66242 , a Rating 66260 , a ProbabilityOfDefaultPriceMatrix 66298 , a RatingPriceMatrix 66332 , a Prepayment 66378 , a SpreadCurve 66404 and a Property 66426 .
- the TraditionalOffBalanceSheetItem 66042 entity has a cardinality of 1 66044 meaning that for each instance of the TraditionalOffBalanceSheetItem 66040 package there is one TraditionalOffBalanceSheetItem 66042 entity.
- the TraditionalOffBalanceSheetItem 66042 entity includes various attributes, namely an ID 66046 , a GuaranteeID 66050 , a Description 66054 , a CurrencyCode 66058 , a ValidityPeriod 66062 , an ExternalLineAmount 66066 and an UtilizationAmount 66070 .
- the ID 66046 attribute has a cardinality of 1 66048 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there is one ID 66046 attribute.
- the GuaranteeID 66050 attribute has a cardinality of 0..1 66052 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there may be one GuaranteeID 66050 attribute.
- the Description 66054 attribute has a cardinality of 0..1 66056 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there may be one Description 66054 attribute.
- the CurrencyCode 66058 attribute has a cardinality of 1 66060 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there is one CurrencyCode 66058 attribute.
- the ValidityPeriod 66062 attribute has a cardinality of 1 66064 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there is one ValidityPeriod 66062 attribute.
- the ExternalLineAmount 66066 attribute has a cardinality of 0..1 66068 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there may be one ExternalLineAmount 66066 attribute.
- the UtilizationAmount 66070 attribute has a cardinality of 0..1 66072 meaning that for each instance of the TraditionalOffBalanceSheetItem 66042 entity there may be one UtilizationAmount 66070 attribute.
- the Counterparty 66074 package includes a Counterparty 66076 entity.
- the Counterparty 66076 entity has a cardinality of 1 66078 meaning that for each instance of the Counterparty 66074 package there is one Counterparty 66076 entity.
- the Counterparty 66076 entity includes an InternalID 66080 attribute.
- the InternalID 66080 attribute has a cardinality of 1 66082 meaning that for each instance of the Counterparty 66076 entity there is one InternalID 66080 attribute.
- the GuarantorParty 66086 package includes a GuarantorParty 66088 entity.
- the GuarantorParty 66088 entity has a cardinality of 0..1 66090 meaning that for each instance of the GuarantorParty 66086 package there may be one GuarantorParty 66088 entity.
- the GuarantorParty 66088 entity includes an InternalID 66092 attribute.
- the InternalID 66092 attribute has a cardinality of 0..1 66094 meaning that for each instance of the GuarantorParty 66088 entity there may be one InternalID 66092 attribute.
- the CreditExposureData 66096 package includes a CreditExposureData 66098 entity.
- the CreditExposureData 66098 entity has a cardinality of 1 66100 meaning that for each instance of the CreditExposureData 66096 package there is one CreditExposureData 66098 entity.
- the CreditExposureData 66098 entity includes various attributes, namely a LossGivenDefaultDecimalValue 66102 , a ShapeBetaDistributionDecimalValue 66106 , an ExpectedLossGivenDefaultDecimalValue 66110 , an ExposureAtDefaultAmount 66114 , an ExpectedUsageDecimalValue 66118 , an UsageGivenDefaultDecimalValue 66122 , a CreditPortfolioManagementProductCode 66126 , an IndividualAggregationConstituentsNumberValue 66130 and an ActualAggregateNumberValue 66134 .
- the CreditExposureData 66098 entity includes various subordinate entities, namely a PriceAtHorizon 66138 and a CurrentPrice 66154 .
- the LossGivenDefaultDecimalValue 66102 attribute has a cardinality of 0..1 66104 meaning that for each instance of the CreditExposureData 66098 entity there may be one LossGivenDefaultDecimalValue 66102 attribute.
- the ShapeBetaDistributionDecimalValue 66106 attribute has a cardinality of 0..1 66108 meaning that for each instance of the CreditExposureData 66098 entity there may be one ShapeBetaDistributionDecimalValue 66106 attribute.
- the ExpectedLossGivenDefaultDecimalValue 66110 attribute has a cardinality of 0..1 66112 meaning that for each instance of the CreditExposureData 66098 entity there may be one ExpectedLossGivenDefaultDecimalValue 66110 attribute.
- the ExposureAtDefaultAmount 66114 attribute has a cardinality of 0..1 66116 meaning that for each instance of the CreditExposureData 66098 entity there may be one ExposureAtDefaultAmount 66114 attribute.
- the ExpectedUsageDecimalValue 66118 attribute has a cardinality of 0..1 66120 meaning that for each instance of the CreditExposureData 66098 entity there may be one ExpectedUsageDecimalValue 66118 attribute.
- the UsageGivenDefaultDecimalValue 66122 attribute has a cardinality of 0..1 66124 meaning that for each instance of the CreditExposureData 66098 entity there may be one UsageGivenDefaultDecimalValue 66122 attribute.
- the CreditPortfolioManagementProductCode 66126 attribute has a cardinality of 1 66128 meaning that for each instance of the CreditExposureData 66098 entity there is one CreditPortfolioManagementProductCode 66126 attribute.
- the IndividualAggregationConstituentsNumberValue 66130 attribute has a cardinality of 0..1 66132 meaning that for each instance of the CreditExposureData 66098 entity there may be one IndividualAggregationConstituentsNumberValue 66130 attribute.
- the ActualAggregateNumberValue 66134 attribute has a cardinality of 0..1 66136 meaning that for each instance of the CreditExposureData 66098 entity there may be one ActualAggregateNumberValue 66134 attribute.
- the PriceAtHorizon 66138 entity has a cardinality of 0..1 66140 meaning that for each instance of the CreditExposureData 66098 entity there may be one PriceAtHorizon 66138 entity.
- the PriceAtHorizon 66138 entity includes various attributes, namely a Duration 66142 , an Amount 66146 and a DecimalValue 66150 .
- the Duration 66142 attribute has a cardinality of 0..1 66144 meaning that for each instance of the PriceAtHorizon 66138 entity there may be one Duration 66142 attribute.
- the Amount 66146 attribute has a cardinality of 0..1 66148 meaning that for each instance of the PriceAtHorizon 66138 entity there may be one Amount 66146 attribute.
- the DecimalValue 66150 attribute has a cardinality of 0..1 66152 meaning that for each instance of the PriceAtHorizon 66138 entity there may be one DecimalValue 66150 attribute.
- the CurrentPrice 66154 entity has a cardinality of 0..1 66156 meaning that for each instance of the CreditExposureData 66098 entity there may be one CurrentPrice 66154 entity.
- the CurrentPrice 66154 entity includes various attributes, namely a Duration 66158 , an Amount 66162 and a DecimalValue 66166 .
- the Duration 66158 attribute has a cardinality of 0..1 66160 meaning that for each instance of the CurrentPrice 66154 entity there may be one Duration 66158 attribute.
- the Amount 66162 attribute has a cardinality of 0..1 66164 meaning that for each instance of the CurrentPrice 66154 entity there may be one Amount 66162 attribute.
- the DecimalValue 66166 attribute has a cardinality of 0..1 66168 meaning that for each instance of the CurrentPrice 66154 entity there may be one DecimalValue 66166 attribute.
- the FinancialCondition 66170 package includes a FinancialCondition 66172 entity.
- the FinancialCondition 66172 entity includes various subordinate entities, namely an InterestCondition 66174 , a FeeCondition 66206 and a PaymentCondition 66224 .
- the InterestCondition 66174 entity includes a BankContractFinancialConditionSpecification 66176 subordinate entity.
- the BankContractFinancialConditionSpecification 66176 entity includes various subordinate entities, namely a Calculation 66180 , an AmountSpecification 66186 and an InterestSpecification 66192 .
- the Calculation 66180 entity includes a RecurrenceSpecification 66182 subordinate entity.
- the InterestSpecification 66192 entity includes a VariableInterest 66196 subordinate entity.
- the FeeCondition 66206 entity includes a BankContractFinancialConditionSpecification 66208 subordinate entity.
- the BankContractFinancialConditionSpecification 66208 entity includes various subordinate entities, namely a Calculation 66212 and an AmountSpecification 66218 .
- the Calculation 66212 entity includes a RecurrenceSpecification 66214 subordinate entity.
- the PaymentCondition 66224 entity includes a BankContractFinancialConditionSpecification 66226 subordinate entity.
- the BankContractFinancialConditionSpecification 66226 entity includes various subordinate entities, namely a Calculation 66230 and an AmountSpecification 66236 .
- the Calculation 66230 entity includes a RecurrenceSpecification 66232 subordinate entity.
- the ProbabilityOfDefault 66242 package includes a ProbabilityOfDefault 66244 entity.
- the ProbabilityOfDefault 66244 entity has a cardinality of 0..n 66246 meaning that for each instance of the ProbabilityOfDefault 66242 package there may be one or more ProbabilityOfDefault 66244 entities.
- the ProbabilityOfDefault 66244 entity includes various attributes, namely a ValidityDatePeriod 66248 , a Code 66252 and a DoubleValue 66256 .
- the ValidityDatePeriod 66248 attribute has a cardinality of 1 66250 meaning that for each instance of the ProbabilityOfDefault 66244 entity there is one ValidityDatePeriod 66248 attribute.
- the Code 66252 attribute has a cardinality of 1 66254 meaning that for each instance of the ProbabilityOfDefault 66244 entity there is one Code 66252 attribute.
- the DoubleValue 66256 attribute has a cardinality of 1 66258 meaning that for each instance of the ProbabilityOfDefault 66244 entity there is one DoubleValue 66256 attribute.
- the Rating 66260 package includes a Rating 66262 entity.
- the Rating 66262 entity has a cardinality of 0..n 66264 meaning that for each instance of the Rating 66260 package there may be one or more Rating 66262 entities.
- the Rating 66262 entity includes various attributes, namely a ModelID 66266 , a ValidityDatePeriod 66270 , a Code 66274 , a MasterCreditRatingCode 66278 , an InternalRatingIndicator 66282 , a MaturityDuration 66286 , a Date 66290 and a TendencyCode 66294 .
- the ModelID 66266 attribute has a cardinality of 1 66268 meaning that for each instance of the Rating 66262 entity there is one ModelID 66266 attribute.
- the ValidityDatePeriod 66270 attribute has a cardinality of 1 66272 meaning that for each instance of the Rating 66262 entity there is one ValidityDatePeriod 66270 attribute.
- the Code 66274 attribute has a cardinality of 1 66276 meaning that for each instance of the Rating 66262 entity there is one Code 66274 attribute.
- the MasterCreditRatingCode 66278 attribute has a cardinality of 0..1 66280 meaning that for each instance of the Rating 66262 entity there may be one MasterCreditRatingCode 66278 attribute.
- the InternalRatingIndicator 66282 attribute has a cardinality of 0..1 66284 meaning that for each instance of the Rating 66262 entity there may be one InternalRatingIndicator 66282 attribute.
- the MaturityDuration 66286 attribute has a cardinality of 0..1 66288 meaning that for each instance of the Rating 66262 entity there may be one MaturityDuration 66286 attribute.
- the Date 66290 attribute has a cardinality of 1 66292 meaning that for each instance of the Rating 66262 entity there is one Date 66290 attribute.
- the TendencyCode 66294 attribute has a cardinality of 0..1 66296 meaning that for each instance of the Rating 66262 entity there may be one TendencyCode 66294 attribute.
- the ProbabilityOfDefaultPriceMatrix 66298 package includes a ProbabilityOfDefaultPriceMatrix 66300 entity.
- the ProbabilityOfDefaultPriceMatrix 66300 entity has a cardinality of 0..1 66302 meaning that for each instance of the ProbabilityOfDefaultPriceMatrix 66298 package there may be one ProbabilityOfDefaultPriceMatrix 66300 entity.
- the ProbabilityOfDefaultPriceMatrix 66300 entity includes an Item 66304 subordinate entity.
- the Item 66304 entity has a cardinality of 1..n 66306 meaning that for each instance of the ProbabilityOfDefaultPriceMatrix 66300 entity there are one or more Item 66304 entities.
- the Item 66304 entity includes various attributes, namely a ValidityDate 66308 , a ProbabilityOfDefaultDecimalValue 66312 , an UsageDecimalValue 66316 , a CommitmentFeeDecimalValue 66320 , a FacilityFeeDecimalValue 66324 and a SpreadDecimalValue 66328 .
- the ValidityDate 66308 attribute has a cardinality of 1 66310 meaning that for each instance of the Item 66304 entity there is one ValidityDate 66308 attribute.
- the ProbabilityOfDefaultDecimalValue 66312 attribute has a cardinality of 1 66314 meaning that for each instance of the Item 66304 entity there is one ProbabilityOfDefaultDecimalValue 66312 attribute.
- the UsageDecimalValue 66316 attribute has a cardinality of 1 66318 meaning that for each instance of the Item 66304 entity there is one UsageDecimalValue 66316 attribute.
- the CommitmentFeeDecimalValue 66320 attribute has a cardinality of 0..1 66322 meaning that for each instance of the Item 66304 entity there may be one CommitmentFeeDecimalValue 66320 attribute.
- the FacilityFeeDecimalValue 66324 attribute has a cardinality of 0..1 66326 meaning that for each instance of the Item 66304 entity there may be one FacilityFeeDecimalValue 66324 attribute.
- the SpreadDecimalValue 66328 attribute has a cardinality of 0..1 66330 meaning that for each instance of the Item 66304 entity there may be one SpreadDecimalValue 66328 attribute.
- the RatingPriceMatrix 66332 package includes a RatingPriceMatrix 66334 entity.
- the RatingPriceMatrix 66334 entity has a cardinality of 0..1 66336 meaning that for each instance of the RatingPriceMatrix 66332 package there may be one RatingPriceMatrix 66334 entity.
- the RatingPriceMatrix 66334 entity includes an Item 66338 subordinate entity.
- the Item 66338 entity has a cardinality of 1..n 66340 meaning that for each instance of the RatingPriceMatrix 66334 entity there are one or more Item 66338 entities.
- the Item 66338 entity includes various attributes, namely a ValidityDate 66342 , a RatingModelID 66346 , a MinimumCreditRatingCode 66350 , a MaximumCreditRatingCode 66354 , a ProbabilityOfDefaultCalibrationMatrixID 66358 , an UsageDecimalValue 66362 , a CommitmentFeeDecimalValue 66366 , a FacilityFeeDecimalValue 66370 and a SpreadDecimalValue 66374 .
- the ValidityDate 66342 attribute has a cardinality of 1 66344 meaning that for each instance of the Item 66338 entity there is one ValidityDate 66342 attribute.
- the RatingModelID 66346 attribute has a cardinality of 1 66348 meaning that for each instance of the Item 66338 entity there is one RatingModelID 66346 attribute.
- the MinimumCreditRatingCode 66350 attribute has a cardinality of 1 66352 meaning that for each instance of the Item 66338 entity there is one MinimumCreditRatingCode 66350 attribute.
- the MaximumCreditRatingCode 66354 attribute has a cardinality of 1 66356 meaning that for each instance of the Item 66338 entity there is one MaximumCreditRatingCode 66354 attribute.
- the ProbabilityOfDefaultCalibrationMatrixID 66358 attribute has a cardinality of 1 66360 meaning that for each instance of the Item 66338 entity there is one ProbabilityOfDefaultCalibrationMatrixID 66358 attribute.
- the UsageDecimalValue 66362 attribute has a cardinality of 1 66364 meaning that for each instance of the Item 66338 entity there is one UsageDecimalValue 66362 attribute.
- the CommitmentFeeDecimalValue 66366 attribute has a cardinality of 0..1 66368 meaning that for each instance of the Item 66338 entity there may be one CommitmentFeeDecimalValue 66366 attribute.
- the FacilityFeeDecimalValue 66370 attribute has a cardinality of 0..1 66372 meaning that for each instance of the Item 66338 entity there may be one FacilityFeeDecimalValue 66370 attribute.
- the SpreadDecimalValue 66374 attribute has a cardinality of 0..1 66376 meaning that for each instance of the Item 66338 entity there may be one SpreadDecimalValue 66374 attribute.
- the Prepayment 66378 package includes a Prepayment 66380 entity.
- the Prepayment 66380 entity has a cardinality of 0..n 66382 meaning that for each instance of the Prepayment 66378 package there may be one or more Prepayment 66380 entities.
- the Prepayment 66380 entity includes a PrepayableIndicator 66384 attribute.
- the Prepayment 66380 entity includes an Item 66388 subordinate entity.
- the PrepayableIndicator 66384 attribute has a cardinality of 1 66386 meaning that for each instance of the Prepayment 66380 entity there is one PrepayableIndicator 66384 attribute.
- the Item 66388 entity has a cardinality of 0..n 66390 meaning that for each instance of the Prepayment 66380 entity there may be one or more Item 66388 entities.
- the Item 66388 entity includes various attributes, namely a PaymentDate 66392 , a CostsOfPrepaymentFractionDecimalValue 66396 and a PenaltyOfPrepaymentFractionDecimalValue 66400 .
- the PaymentDate 66392 attribute has a cardinality of 1 66394 meaning that for each instance of the Item 66388 entity there is one PaymentDate 66392 attribute.
- the CostsOfPrepaymentFractionDecimalValue 66396 attribute has a cardinality of 0..1 66398 meaning that for each instance of the Item 66388 entity there may be one CostsOfPrepaymentFractionDecimalValue 66396 attribute.
- the PenaltyOfPrepaymentFractionDecimalValue 66400 attribute has a cardinality of 0..1 66402 meaning that for each instance of the Item 66388 entity there may be one PenaltyOfPrepaymentFractionDecimalValue 66400 attribute.
- the SpreadCurve 66404 package includes a SpreadCurve 66406 entity.
- the SpreadCurve 66406 entity has a cardinality of 0..1 66408 meaning that for each instance of the SpreadCurve 66404 package there may be one SpreadCurve 66406 entity.
- the SpreadCurve 66406 entity includes an Item 66410 subordinate entity.
- the Item 66410 entity has a cardinality of 1..n 66412 meaning that for each instance of the SpreadCurve 66406 entity there are one or more Item 66410 entities.
- the Item 66410 entity includes various attributes, namely a ValidityDate 66414 , a Duration 66418 and a SpreadDoubleValue 66422 .
- the ValidityDate 66414 attribute has a cardinality of 1 66416 meaning that for each instance of the Item 66410 entity there is one ValidityDate 66414 attribute.
- the Duration 66418 attribute has a cardinality of 1 66420 meaning that for each instance of the Item 66410 entity there is one Duration 66418 attribute.
- the SpreadDoubleValue 66422 attribute has a cardinality of 1 66424 meaning that for each instance of the Item 66410 entity there is one SpreadDoubleValue 66422 attribute.
- the Property 66426 package includes a Property 66428 entity.
- the Property 66428 entity has a cardinality of 0..n 66430 meaning that for each instance of the Property 66426 package there may be one or more Property 66428 entities.
- the Property 66428 entity includes various attributes, namely an ID 66432 and a Value 66436 .
- the ID 66432 attribute has a cardinality of 1 66434 meaning that for each instance of the Property 66428 entity there is one ID 66432 attribute.
- the Value 66436 attribute has a cardinality of 1 66438 meaning that for each instance of the Property 66428 entity there is one Value 66436 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 67-1 through 67 - 23 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package.
- the CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package includes a CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67002 entity.
- the CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package includes various packages, namely a MessageHeader 67004 and a CreditPortfolioModel 67010 .
- the MessageHeader 67004 package includes a MessageHeader 67006 entity.
- the MessageHeader 67006 entity has a cardinality of 1 67008 meaning that for each instance of the MessageHeader 67004 package there is one MessageHeader 67006 entity.
- the CreditPortfolioModel 67010 package includes a CreditPortfolioModel 67012 entity.
- the CreditPortfolioModel 67010 package includes an InputData 67036 package.
- the CreditPortfolioModel 67012 entity has a cardinality of 1 67014 meaning that for each instance of the CreditPortfolioModel 67010 package there is one CreditPortfolioModel 67012 entity.
- the CreditPortfolioModel 67012 entity includes an ID 67016 attribute.
- the CreditPortfolioModel 67012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 67020 and a CreditPortfolio 67028 .
- the ID 67016 attribute has a cardinality of 1 67018 meaning that for each instance of the CreditPortfolioModel 67012 entity there is one ID 67016 attribute.
- the CreditPortfolioManagementProcessControl 67020 entity has a cardinality of 1 67022 meaning that for each instance of the CreditPortfolioModel 67012 entity there is one CreditPortfolioManagementProcessControl 67020 entity.
- the CreditPortfolioManagementProcessControl 67020 entity includes a DataTransferID 67024 attribute.
- the DataTransferID 67024 attribute has a cardinality of 1 67026 meaning that for each instance of the CreditPortfolioManagementProcessControl 67020 entity there is one DataTransferID 67024 attribute.
- the CreditPortfolio 67028 entity has a cardinality of 1 67030 meaning that for each instance of the CreditPortfolioModel 67012 entity there is one CreditPortfolio 67028 entity.
- the CreditPortfolio 67028 entity includes an ID 67032 attribute.
- the ID 67032 attribute has a cardinality of 1 67034 meaning that for each instance of the CreditPortfolio 67028 entity there is one ID 67032 attribute.
- the InputData 67036 package includes an InputData 67038 entity.
- the InputData 67036 package includes a CreditDerivative 67040 package.
- the CreditDerivative 67040 package includes a CreditDerivative 67042 entity.
- the CreditDerivative 67040 package includes various packages, namely a Counterparty 67084 , a GuarantorParty 67094 , a CreditExposureData 67106 , a ReferenceAssetItem 67170 , a FinancialCondition 67222 , a ProbabilityOfDefault 67294 , a Rating 67312 , a SpreadCurve 67350 and a Property 67372 .
- the CreditDerivative 67042 entity includes various attributes, namely an ID 67044 , a GuaranteeID 67048 , a Description 67052 , a CurrencyCode 67056 , a ValidityPeriod 67060 , a BasketName 67064 , a FundedIndicator 67068 , an OriginalNumberValue 67072 , a BeginCountNumberValue 67076 and an EndCountNumberValue 67080 .
- the ID 67044 attribute has a cardinality of 1 67046 meaning that for each instance of the CreditDerivative 67042 entity there is one ID 67044 attribute.
- the GuaranteeID 67048 attribute has a cardinality of 0..1 67050 meaning that for each instance of the CreditDerivative 67042 entity there may be one GuaranteeID 67048 attribute.
- the Description 67052 attribute has a cardinality of 0..1 67054 meaning that for each instance of the CreditDerivative 67042 entity there may be one Description 67052 attribute.
- the CurrencyCode 67056 attribute has a cardinality of 1 67058 meaning that for each instance of the CreditDerivative 67042 entity there is one CurrencyCode 67056 attribute.
- the ValidityPeriod 67060 attribute has a cardinality of 1 67062 meaning that for each instance of the CreditDerivative 67042 entity there is one ValidityPeriod 67060 attribute.
- the BasketName 67064 attribute has a cardinality of 0..1 67066 meaning that for each instance of the CreditDerivative 67042 entity there may be one BasketName 67064 attribute.
- the FundedIndicator 67068 attribute has a cardinality of 0..1 67070 meaning that for each instance of the CreditDerivative 67042 entity there may be one FundedIndicator 67068 attribute.
- the OriginalNumberValue 67072 attribute has a cardinality of 0..1 67074 meaning that for each instance of the CreditDerivative 67042 entity there may be one OriginalNumberValue 67072 attribute.
- the BeginCountNumberValue 67076 attribute has a cardinality of 0..1 67078 meaning that for each instance of the CreditDerivative 67042 entity there may be one BeginCountNumberValue 67076 attribute.
- the EndCountNumberValue 67080 attribute has a cardinality of 0..1 67082 meaning that for each instance of the CreditDerivative 67042 entity there may be one EndCountNumberValue 67080 attribute.
- the Counterparty 67084 package includes a Counterparty 67086 entity.
- the Counterparty 67086 entity has a cardinality of 1 67088 meaning that for each instance of the Counterparty 67084 package there is one Counterparty 67086 entity.
- the Counterparty 67086 entity includes an InternalID 67090 attribute.
- the InternalID 67090 attribute has a cardinality of 1 67092 meaning that for each instance of the Counterparty 67086 entity there is one InternalID 67090 attribute.
- the GuarantorParty 67094 package includes a GuarantorParty 67096 entity.
- the GuarantorParty 67096 entity has a cardinality of 0..1 67098 meaning that for each instance of the GuarantorParty 67094 package there may be one GuarantorParty 67096 entity.
- the GuarantorParty 67096 entity includes an InternalID 67100 attribute.
- the InternalID 67100 attribute has a cardinality of 0..1 67102 meaning that for each instance of the GuarantorParty 67096 entity there may be one InternalID 67100 attribute.
- the CreditExposureData 67106 package includes a CreditExposureData 67108 entity.
- the CreditExposureData 67108 entity has a cardinality of 1 67110 meaning that for each instance of the CreditExposureData 67106 package there is one CreditExposureData 67108 entity.
- the CreditExposureData 67108 entity includes various attributes, namely a LossGivenDefaultDecimalValue 67112 , a ShapeBetaDistributionDecimalValue 67116 , an ExpectedLossGivenDefaultDecimalValue 67120 , an ExposureAtDefaultAmount 67124 , a CreditPortfolioManagementProductCode 67158 , a ProtectionBuyerIndicator 67162 and a RestructuringCategoryCode 67166 .
- the CreditExposureData 67108 entity includes various subordinate entities, namely a PriceAtHorizon 67128 and a CurrentPrice 67144 .
- the LossGivenDefaultDecimalValue 67112 attribute has a cardinality of 0..1 67114 meaning that for each instance of the CreditExposureData 67108 entity there may be one LossGivenDefaultDecimalValue 67112 attribute.
- the ShapeBetaDistributionDecimalValue 67116 attribute has a cardinality of 0..1 67118 meaning that for each instance of the CreditExposureData 67108 entity there may be one ShapeBetaDistributionDecimalValue 67116 attribute.
- the ExpectedLossGivenDefaultDecimalValue 67120 attribute has a cardinality of 0..1 67122 meaning that for each instance of the CreditExposureData 67108 entity there may be one ExpectedLossGivenDefaultDecimalValue 67120 attribute.
- the ExposureAtDefaultAmount 67124 attribute has a cardinality of 0..1 67126 meaning that for each instance of the CreditExposureData 67108 entity there may be one ExposureAtDefaultAmount 67124 attribute.
- the CreditPortfolioManagementProductCode 67158 attribute has a cardinality of 1 67160 meaning that for each instance of the CreditExposureData 67108 entity there is one CreditPortfolioManagementProductCode 67158 attribute.
- the ProtectionBuyerIndicator 67162 attribute has a cardinality of 0..1 67164 meaning that for each instance of the CreditExposureData 67108 entity there may be one ProtectionBuyerIndicator 67162 attribute.
- the RestructuringCategoryCode 67166 attribute has a cardinality of 0..1 67168 meaning that for each instance of the CreditExposureData 67108 entity there may be one RestructuringCategoryCode 67166 attribute.
- the PriceAtHorizon 67128 entity has a cardinality of 0..1 67130 meaning that for each instance of the CreditExposureData 67108 entity there may be one PriceAtHorizon 67128 entity.
- the PriceAtHorizon 67128 entity includes various attributes, namely a Duration 67132 , an Amount 67136 and a DecimalValue 67140 .
- the Duration 67132 attribute has a cardinality of 0..1 67134 meaning that for each instance of the PriceAtHorizon 67128 entity there may be one Duration 67132 attribute.
- the Amount 67136 attribute has a cardinality of 0..1 67138 meaning that for each instance of the PriceAtHorizon 67128 entity there may be one Amount 67136 attribute.
- the DecimalValue 67140 attribute has a cardinality of 0..1 67142 meaning that for each instance of the PriceAtHorizon 67128 entity there may be one DecimalValue 67140 attribute.
- the CurrentPrice 67144 entity includes various attributes, namely a Duration 67146 , an Amount 67150 and a DecimalValue 67154 .
- the Duration 67146 attribute has a cardinality of 0..1 67148 meaning that for each instance of the CurrentPrice 67144 entity there may be one Duration 67146 attribute.
- the Amount 67150 attribute has a cardinality of 0..1 67152 meaning that for each instance of the CurrentPrice 67144 entity there may be one Amount 67150 attribute.
- the DecimalValue 67154 attribute has a cardinality of 0..1 67156 meaning that for each instance of the CurrentPrice 67144 entity there may be one DecimalValue 67154 attribute.
- the ReferenceAssetItem 67170 package includes a ReferenceAssetItem 67172 entity.
- the ReferenceAssetItem 67172 entity has a cardinality of 0..1 67174 meaning that for each instance of the ReferenceAssetItem 67170 package there may be one ReferenceAssetItem 67172 entity.
- the ReferenceAssetItem 67172 entity includes various attributes, namely an ID 67176 and a GuaranteeID 67180 .
- the ReferenceAssetItem 67172 entity includes various subordinate entities, namely a Counterparty 67184 , a GuarantorParty 67194 and a CreditExposureData 67202 .
- the ID 67176 attribute has a cardinality of 1 67178 meaning that for each instance of the ReferenceAssetItem 67172 entity there is one ID 67176 attribute.
- the GuaranteeID 67180 attribute has a cardinality of 1 67182 meaning that for each instance of the ReferenceAssetItem 67172 entity there is one GuaranteeID 67180 attribute.
- the Counterparty 67184 entity has a cardinality of 1 67186 meaning that for each instance of the ReferenceAssetItem 67172 entity there is one Counterparty 67184 entity.
- the Counterparty 67184 entity includes an InternalID 67188 attribute.
- the InternalID 67188 attribute has a cardinality of 1 67190 meaning that for each instance of the Counterparty 67184 entity there is one InternalID 67188 attribute.
- the GuarantorParty 67194 entity has a cardinality of 0..1 67196 meaning that for each instance of the ReferenceAssetItem 67172 entity there may be one GuarantorParty 67194 entity.
- the GuarantorParty 67194 entity includes an InternalID 67198 attribute.
- the InternalID 67198 attribute has a cardinality of 0..1 67200 meaning that for each instance of the GuarantorParty 67194 entity there may be one InternalID 67198 attribute.
- the CreditExposureData 67202 entity has a cardinality of 1 67204 meaning that for each instance of the ReferenceAssetItem 67172 entity there is one CreditExposureData 67202 entity.
- the CreditExposureData 67202 entity includes various attributes, namely a LossGivenDefaultDecimalValue 67206 , a ShapeBetaDistributionDecimalValue 67210 , an ExpectedLossGivenDefaultDecimalValue 67214 and a SeniorityCode 67218 .
- the LossGivenDefaultDecimalValue 67206 attribute has a cardinality of 0..1 67208 meaning that for each instance of the CreditExposureData 67202 entity there may be one LossGivenDefaultDecimalValue 67206 attribute.
- the ShapeBetaDistributionDecimalValue 67210 attribute has a cardinality of 0..1 67212 meaning that for each instance of the CreditExposureData 67202 entity there may be one ShapeBetaDistributionDecimalValue 67210 attribute.
- the ExpectedLossGivenDefaultDecimalValue 67214 attribute has a cardinality of 0..1 67216 meaning that for each instance of the CreditExposureData 67202 entity there may be one ExpectedLossGivenDefaultDecimalValue 67214 attribute.
- the SeniorityCode 67218 attribute has a cardinality of 0..1 67220 meaning that for each instance of the CreditExposureData 67202 entity there may be one SeniorityCode 67218 attribute.
- the FinancialCondition 67222 package includes a FinancialCondition 67224 entity.
- the FinancialCondition 67224 entity includes various subordinate entities, namely an InterestCondition 67226 , a FeeCondition 67258 and a PaymentCondition 67276 .
- the InterestCondition 67226 entity includes a BankContractFinancialConditionSpecification 67228 subordinate entity.
- the BankContractFinancialConditionSpecification 67228 entity includes various subordinate entities, namely a Calculation 67232 , an AmountSpecification 67238 and an InterestSpecification 67244 .
- the Calculation 67232 entity includes a RecurrenceSpecification 67234 subordinate entity.
- the InterestSpecification 67244 entity includes a VariableInterest 67248 subordinate entity.
- the FeeCondition 67258 entity includes a BankContractFinancialConditionSpecification 67260 subordinate entity.
- the BankContractFinancialConditionSpecification 67260 entity includes various subordinate entities, namely a Calculation 67264 and an AmountSpecification 67270 .
- the Calculation 67264 entity includes a RecurrenceSpecification 67266 subordinate entity.
- the PaymentCondition 67276 entity includes a BankContractFinancialConditionSpecification 67278 subordinate entity.
- the BankContractFinancialConditionSpecification 67278 entity includes various subordinate entities, namely a Calculation 67282 and an AmountSpecification 67288 .
- the Calculation 67282 entity includes a RecurrenceSpecification 67284 subordinate entity.
- the ProbabilityOfDefault 67294 package includes a ProbabilityOfDefault 67296 entity.
- the ProbabilityOfDefault 67296 entity has a cardinality of 0..n 67298 meaning that for each instance of the ProbabilityOfDefault 67294 package there may be one or more ProbabilityOfDefault 67296 entities.
- the ProbabilityOfDefault 67296 entity includes various attributes, namely a ValidityDatePeriod 67300 , a Code 67304 and a DoubleValue 67308 .
- the ValidityDatePeriod 67300 attribute has a cardinality of 1 67302 meaning that for each instance of the ProbabilityOfDefault 67296 entity there is one ValidityDatePeriod 67300 attribute.
- the Code 67304 attribute has a cardinality of 1 67306 meaning that for each instance of the ProbabilityOfDefault 67296 entity there is one Code 67304 attribute.
- the DoubleValue 67308 attribute has a cardinality of 1 67310 meaning that for each instance of the ProbabilityOfDefault 67296 entity there is one DoubleValue 67308 attribute.
- the Rating 67312 package includes a Rating 67314 entity.
- the Rating 67314 entity has a cardinality of 0..n 67316 meaning that for each instance of the Rating 67312 package there may be one or more Rating 67314 entities.
- the Rating 67314 entity includes various attributes, namely a ModelID 67318 , a ValidityDatePeriod 67322 , a Code 67326 , a MasterCreditRatingCode 67330 , an InternalRatingIndicator 67334 , a MaturityDuration 67338 , a Date 67342 and a TendencyCode 67346 .
- the ModelID 67318 attribute has a cardinality of 1 67320 meaning that for each instance of the Rating 67314 entity there is one ModelID 67318 attribute.
- the ValidityDatePeriod 67322 attribute has a cardinality of 1 67324 meaning that for each instance of the Rating 67314 entity there is one ValidityDatePeriod 67322 attribute.
- the Code 67326 attribute has a cardinality of 1 67328 meaning that for each instance of the Rating 67314 entity there is one Code 67326 attribute.
- the MasterCreditRatingCode 67330 attribute has a cardinality of 0..1 67332 meaning that for each instance of the Rating 67314 entity there may be one MasterCreditRatingCode 67330 attribute.
- the InternalRatingIndicator 67334 attribute has a cardinality of 0..1 67336 meaning that for each instance of the Rating 67314 entity there may be one InternalRatingIndicator 67334 attribute.
- the MaturityDuration 67338 attribute has a cardinality of 0..1 67340 meaning that for each instance of the Rating 67314 entity there may be one MaturityDuration 67338 attribute.
- the Date 67342 attribute has a cardinality of 1 67344 meaning that for each instance of the Rating 67314 entity there is one Date 67342 attribute.
- the TendencyCode 67346 attribute has a cardinality of 0..1 67348 meaning that for each instance of the Rating 67314 entity there may be one TendencyCode 67346 attribute.
- the SpreadCurve 67350 package includes a SpreadCurve 67352 entity.
- the SpreadCurve 67352 entity has a cardinality of 0..1 67354 meaning that for each instance of the SpreadCurve 67350 package there may be one SpreadCurve 67352 entity.
- the SpreadCurve 67352 entity includes an Item 67356 subordinate entity.
- the Item 67356 entity has a cardinality of 1..n 67358 meaning that for each instance of the SpreadCurve 67352 entity there are one or more Item 67356 entities.
- the Item 67356 entity includes various attributes, namely a ValidityDate 67360 , a Duration 67364 and a SpreadDoubleValue 67368 .
- the ValidityDate 67360 attribute has a cardinality of 1 67362 meaning that for each instance of the Item 67356 entity there is one ValidityDate 67360 attribute.
- the Duration 67364 attribute has a cardinality of 1 67366 meaning that for each instance of the Item 67356 entity there is one Duration 67364 attribute.
- the SpreadDoubleValue 67368 attribute has a cardinality of 1 67370 meaning that for each instance of the Item 67356 entity there is one SpreadDoubleValue 67368 attribute.
- the Property 67372 package includes a Property 67374 entity.
- the Property 67374 entity has a cardinality of 0..n 67376 meaning that for each instance of the Property 67372 package there may be one or more Property 67374 entities.
- the Property 67374 entity includes various attributes, namely an ID 67378 and a Value 67382 .
- the ID 67378 attribute has a cardinality of 1 67380 meaning that for each instance of the Property 67374 entity there is one ID 67378 attribute.
- the Value 67382 attribute has a cardinality of 1 67384 meaning that for each instance of the Property 67374 entity there is one Value 67382 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 68-1 through 68 - 5 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package.
- the CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package includes a CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68002 entity.
- the CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package includes various packages, namely a MessageHeader 68004 and a CreditPortfolioModel 68010 .
- the MessageHeader 68004 package includes a MessageHeader 68006 entity.
- the MessageHeader 68006 entity has a cardinality of 1 68008 meaning that for each instance of the MessageHeader 68004 package there is one MessageHeader 68006 entity.
- the CreditPortfolioModel 68010 package includes a CreditPortfolioModel 68012 entity.
- the CreditPortfolioModel 68010 package includes an InputData 68032 package.
- the CreditPortfolioModel 68012 entity has a cardinality of 1 68014 meaning that for each instance of the CreditPortfolioModel 68010 package there is one CreditPortfolioModel 68012 entity.
- the CreditPortfolioModel 68012 entity includes an ID 68016 attribute.
- the CreditPortfolioModel 68012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 68020 and a CreditPortfolio 68024 .
- the ID 68016 attribute has a cardinality of 1 68018 meaning that for each instance of the CreditPortfolioModel 68012 entity there is one ID 68016 attribute.
- the CreditPortfolio 68024 entity has a cardinality of 1 68026 meaning that for each instance of the CreditPortfolioModel 68012 entity there is one CreditPortfolio 68024 entity.
- the CreditPortfolio 68024 entity includes an ID 68028 attribute.
- the ID 68028 attribute has a cardinality of 1 68030 meaning that for each instance of the CreditPortfolio 68024 entity there is one ID 68028 attribute.
- the InputData 68032 package includes an InputData 68034 entity.
- the InputData 68032 package includes a PortfolioAnalysisData 68038 package.
- the InputData 68034 entity has a cardinality of 1 68036 meaning that for each instance of the InputData 68032 package there is one InputData 68034 entity.
- the PortfolioAnalysisData 68038 package includes a PortfolioAnalysisData 68040 entity.
- the PortfolioAnalysisData 68038 package includes various packages, namely a FinancialInstrumentExposure 68056 and a Property 68082 .
- the PortfolioAnalysisData 68040 entity has a cardinality of 1 68042 meaning that for each instance of the PortfolioAnalysisData 68038 package there is one PortfolioAnalysisData 68040 entity.
- the PortfolioAnalysisData 68040 entity includes an ID 68044 attribute.
- the PortfolioAnalysisData 68040 entity includes a CreditPortfolioAssignment 68050 subordinate entity.
- the ID 68044 attribute has a cardinality of 1 68046 meaning that for each instance of the PortfolioAnalysisData 68040 entity there is one ID 68044 attribute.
- the CreditPortfolioAssignment 68050 entity has a cardinality of 1 68052 meaning that for each instance of the PortfolioAnalysisData 68040 entity there is one CreditPortfolioAssignment 68050 entity.
- the FinancialInstrumentExposure 68056 package includes a FinancialInstrumentExposure 68058 entity.
- the FinancialInstrumentExposure 68058 entity has a cardinality of 1..n 68060 meaning that for each instance of the FinancialInstrumentExposure 68056 package there are one or more FinancialInstrumentExposure 68058 entities.
- the FinancialInstrumentExposure 68058 entity includes various attributes, namely an ID 68062 , a GuaranteeID 68066 , a Description 68070 , an Amount 68074 and a ShareNumberValue 68078 .
- the ID 68062 attribute has a cardinality of 1 68064 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is one ID 68062 attribute.
- the GuaranteeID 68066 attribute has a cardinality of 0..1 68068 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there may be one GuaranteeID 68066 attribute.
- the Description 68070 attribute has a cardinality of 0..1 68072 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there may be one Description 68070 attribute.
- the Amount 68074 attribute has a cardinality of 1 68076 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is one Amount 68074 attribute.
- the ShareNumberValue 68078 attribute has a cardinality of 1 68080 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is one ShareNumberValue 68078 attribute.
- the Property 68082 package includes a Property 68084 entity.
- the Property 68084 entity has a cardinality of 0..n 68086 meaning that for each instance of the Property 68082 package there may be one or more Property 68084 entities.
- the Property 68084 entity includes various attributes, namely an ID 68088 and a Value 68092 .
- the ID 68088 attribute has a cardinality of 1 68090 meaning that for each instance of the Property 68084 entity there is one ID 68088 attribute.
- the Value 68092 attribute has a cardinality of 1 68094 meaning that for each instance of the Property 68084 entity there is one Value 68092 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 69-1 through 69 - 3 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package.
- the CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package includes a CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69002 entity.
- the CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package includes various packages, namely a MessageHeader 69004 and a CreditPortfolioModel 69010 .
- the MessageHeader 69004 package includes a MessageHeader 69006 entity.
- the MessageHeader 69006 entity has a cardinality of 1 69008 meaning that for each instance of the MessageHeader 69004 package there is one MessageHeader 69006 entity.
- the CreditPortfolioModel 69010 package includes a CreditPortfolioModel 69012 entity.
- the CreditPortfolioModel 69010 package includes an InputData 69036 package.
- the CreditPortfolioModel 69012 entity has a cardinality of 1 69014 meaning that for each instance of the CreditPortfolioModel 69010 package there is one CreditPortfolioModel 69012 entity.
- the CreditPortfolioModel 69012 entity includes an ID 69016 attribute.
- the CreditPortfolioModel 69012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 69020 and a CreditPortfolio 69028 .
- the ID 69016 attribute has a cardinality of 1 69018 meaning that for each instance of the CreditPortfolioModel 69012 entity there is one ID 69016 attribute.
- the CreditPortfolioManagementProcessControl 69020 entity has a cardinality of 1 69022 meaning that for each instance of the CreditPortfolioModel 69012 entity there is one CreditPortfolioManagementProcessControl 69020 entity.
- the CreditPortfolioManagementProcessControl 69020 entity includes a DataTransferID 69024 attribute.
- the DataTransferID 69024 attribute has a cardinality of 1 69026 meaning that for each instance of the CreditPortfolioManagementProcessControl 69020 entity there is one DataTransferID 69024 attribute.
- the CreditPortfolio 69028 entity has a cardinality of 1 69030 meaning that for each instance of the CreditPortfolioModel 69012 entity there is one CreditPortfolio 69028 entity.
- the CreditPortfolio 69028 entity includes an ID 69032 attribute.
- the ID 69032 attribute has a cardinality of 1 69034 meaning that for each instance of the CreditPortfolio 69028 entity there is one ID 69032 attribute.
- the InputData 69036 package includes an InputData 69038 entity.
- the InputData 69036 package includes a YieldCurve 69042 package.
- the InputData 69038 entity has a cardinality of 1 69040 meaning that for each instance of the InputData 69036 package there is one InputData 69038 entity.
- the YieldCurve 69042 package includes a YieldCurve 69044 entity.
- the YieldCurve 69042 package includes an Item 69058 package.
- the YieldCurve 69044 entity has a cardinality of 1 69046 meaning that for each instance of the YieldCurve 69042 package there is one YieldCurve 69044 entity.
- the YieldCurve 69044 entity includes various attributes, namely an ID 69048 and a VailidityDate 69054 .
- the ID 69048 attribute has a cardinality of 1 69050 meaning that for each instance of the YieldCurve 69044 entity there is one ID 69048 attribute.
- the VailidityDate 69054 attribute has a cardinality of 1 69056 meaning that for each instance of the YieldCurve 69044 entity there is one VailidityDate 69054 attribute.
- the Item 69058 package includes an Item 69060 entity.
- the Item 69060 entity has a cardinality of 1..n 69062 meaning that for each instance of the Item 69058 package there are one or more Item 69060 entities.
- the Item 69060 entity includes various attributes, namely a TenorDuration 69064 and an InterestRateDoubleValue 69068 .
- the TenorDuration 69064 attribute has a cardinality of 1 69066 meaning that for each instance of the Item 69060 entity there is one TenorDuration 69064 attribute.
- the InterestRateDoubleValue 69068 attribute has a cardinality of 1 69070 meaning that for each instance of the Item 69060 entity there is one InterestRateDoubleValue 69068 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 70-1 through 70 - 3 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package.
- the CrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package includes a CreditPortfolioModelFSInputDataExchangeRateRequestMessage 70002 entity.
- the CrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package includes various packages, namely a MessageHeader 70004 and a CreditPortfolioModel 70010 .
- the MessageHeader 70004 package includes a MessageHeader 70006 entity.
- the MessageHeader 70006 entity has a cardinality of 1 70008 meaning that for each instance of the MessageHeader 70004 package there is one MessageHeader 70006 entity.
- the CreditPortfolioModel 70010 package includes a CreditPortfolioModel 70012 entity.
- the CreditPortfolioModel 70010 package includes an InputData 70036 package.
- the CreditPortfolioModel 70012 entity has a cardinality of 1 70014 meaning that for each instance of the CreditPortfolioModel 70010 package there is one CreditPortfolioModel 70012 entity.
- the CreditPortfolioModel 70012 entity includes an ID 70016 attribute.
- the CreditPortfolioModel 70012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 70020 and a CreditPortfolio 70028 .
- the ID 70016 attribute has a cardinality of 1 70018 meaning that for each instance of the CreditPortfolioModel 70012 entity there is one ID 70016 attribute.
- the CreditPortfolioManagementProcessControl 70020 entity has a cardinality of 1 70022 meaning that for each instance of the CreditPortfolioModel 70012 entity there is one CreditPortfolioManagementProcessControl 70020 entity.
- the CreditPortfolioManagementProcessControl 70020 entity includes a DataTransferID 70024 attribute.
- the DataTransferID 70024 attribute has a cardinality of 1 70026 meaning that for each instance of the CreditPortfolioManagementProcessControl 70020 entity there is one DataTransferID 70024 attribute.
- the CreditPortfolio 70028 entity has a cardinality of 1 70030 meaning that for each instance of the CreditPortfolioModel 70012 entity there is one CreditPortfolio 70028 entity.
- the CreditPortfolio 70028 entity includes an ID 70032 attribute.
- the ID 70032 attribute has a cardinality of 1 70034 meaning that for each instance of the CreditPortfolio 70028 entity there is one ID 70032 attribute.
- the InputData 70036 package includes an InputData 70038 entity.
- the InputData 70036 package includes an ExchangeRateItem 70042 package.
- the InputData 70038 entity has a cardinality of 1 70040 meaning that for each instance of the InputData 70036 package there is one InputData 70038 entity.
- the ExchangeRateItem 70042 package includes an ExchangeRateItem 70044 entity.
- the ExchangeRateItem 70044 entity has a cardinality of 1..n 70046 meaning that for each instance of the ExchangeRateItem 70042 package there are one or more ExchangeRateItem 70044 entities.
- the ExchangeRateItem 70044 entity includes various attributes, namely an ID 70048 , a ValidityDate 70052 and an ExchangeRate 70056 .
- the ID 70048 attribute has a cardinality of 1 70050 meaning that for each instance of the ExchangeRateItem 70044 entity there is one ID 70048 attribute.
- the ValidityDate 70052 attribute has a cardinality of 1 70054 meaning that for each instance of the ExchangeRateItem 70044 entity there is one ValidityDate 70052 attribute.
- the ExchangeRate 70056 attribute has a cardinality of 1 70058 meaning that for each instance of the ExchangeRateItem 70044 entity there is one ExchangeRate 70056 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 71-1 through 71 - 4 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package.
- the CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package includes a CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71002 entity.
- the CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package includes various packages, namely a MessageHeader 7 l 004 and a CreditPortfolioModel 71010 .
- the MessageHeader 71004 package includes a MessageHeader 71006 entity.
- the MessageHeader 71006 entity has a cardinality of 1 71008 meaning that for each instance of the MessageHeader 71004 package there is one MessageHeader 71006 entity.
- the CreditPortfolioModel 71010 package includes a CreditPortfolioModel 71012 entity.
- the CreditPortfolioModel 71010 package includes an InputData 71036 package.
- the CreditPortfolioModel 71012 entity has a cardinality of 1 71014 meaning that for each instance of the CreditPortfolioModel 71010 package there is one CreditPortfolioModel 71012 entity.
- the CreditPortfolioModel 71012 entity includes an ID 71016 attribute.
- the CreditPortfolioModel 71012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 71020 and a CreditPortfolio 71028 .
- the ID 71016 attribute has a cardinality of 1 71018 meaning that for each instance of the CreditPortfolioModel 71012 entity there is one ID 71016 attribute.
- the CreditPortfolioManagementProcessControl 71020 entity has a cardinality of 1 71022 meaning that for each instance of the CreditPortfolioModel 71012 entity there is one CreditPortfolioManagementProcessControl 71020 entity.
- the CreditPortfolioManagementProcessControl 71020 entity includes a DataTransferID 71024 attribute.
- the DataTransferID 71024 attribute has a cardinality of 1 71026 meaning that for each instance of the CreditPortfolioManagementProcessControl 71020 entity there is one DataTransferID 71024 attribute.
- the CreditPortfolio 71028 entity has a cardinality of 1 71030 meaning that for each instance of the CreditPortfolioModel 71012 entity there is one CreditPortfolio 71028 entity.
- the CreditPortfolio 71028 entity includes an ID 71032 attribute.
- the ID 71032 attribute has a cardinality of 1 71034 meaning that for each instance of the CreditPortfolio 71028 entity there is one ID 71032 attribute.
- the InputData 71036 package includes an InputData 71038 entity.
- the InputData 71036 package includes a ProbabilityOfDefaultCalibrationMatrix 71042 package.
- the InputData 71038 entity has a cardinality of 1 71040 meaning that for each instance of the InputData 71036 package there is one InputData 71038 entity.
- the ProbabilityOfDefaultCalibrationMatrix 71042 package includes a ProbabilityOfDefaultCalibrationMatrix 71044 entity.
- the ProbabilityOfDefaultCalibrationMatrix 71042 package includes an Item 71060 package.
- the ProbabilityOfDefaultCalibrationMatrix 71044 entity has a cardinality of 1 71046 meaning that for each instance of the ProbabilityOfDefaultCalibrationMatrix 71042 package there is one ProbabilityOfDefaultCalibrationMatrix 71044 entity.
- the ProbabilityOfDefaultCalibrationMatrix 71044 entity includes various attributes, namely an ID 71048 , a RatingModel ID 71052 and a ValidityDatePeriod 71056 .
- the ID 71048 attribute has a cardinality of 1 71050 meaning that for each instance of the ProbabilityOfDefaultCalibrationMatrix 71044 entity there is one ID 71048 attribute.
- the RatingModelID 71052 attribute has a cardinality of 1 71054 meaning that for each instance of the ProbabilityOfDefaultCalibrationMatrix 71044 entity there is one RatingModelID 71052 attribute.
- the ValidityDatePeriod 71056 attribute has a cardinality of 1 71058 meaning that for each instance of the ProbabilityOfDefaultCalibrationMatrix 71044 entity there is one ValidityDatePeriod 71056 attribute.
- the Item 71060 package includes an Item 71062 entity.
- the Item 71062 entity has a cardinality of 1..n 71064 meaning that for each instance of the Item 71060 package there are one or more Item 71062 entities.
- the Item 71062 entity includes a CreditRatingCode 71066 attribute.
- the Item 71062 entity includes a ProbabilityOfDefault 71070 subordinate entity.
- the CreditRatingCode 71066 attribute has a cardinality of 1 71068 meaning that for each instance of the Item 71062 entity there is one CreditRatingCode 71066 attribute.
- the ProbabilityOfDefault 71070 entity has a cardinality of 1..n 71072 meaning that for each instance of the Item 71062 entity there is one or more ProbabilityOfDefault 71070 entities.
- the ProbabilityOfDefault 71070 entity includes various attributes, namely a TermDuration 71074 and a DoubleValue 71078 .
- the TermDuration 71074 attribute has a cardinality of 1 71076 meaning that for each instance of the ProbabilityOfDefault 71070 entity there is one TermDuration 71074 attribute.
- the DoubleValue 71078 attribute has a cardinality of 1 71080 meaning that for each instance of the ProbabilityOfDefault 71070 entity there is one DoubleValue 71078 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 72-1 through 72 - 4 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package.
- the CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package includes a CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72002 entity.
- the CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package includes various packages, namely a MessageHeader 72004 and a CreditPortfolioModel 72010 .
- the MessageHeader 72004 package includes a MessageHeader 72006 entity.
- the MessageHeader 72006 entity has a cardinality of 1 72008 meaning that for each instance of the MessageHeader 72004 package there is one MessageHeader 72006 entity.
- the CreditPortfolioModel 72010 package includes a CreditPortfolioModel 72012 entity.
- the CreditPortfolioModel 72010 package includes an InputData 72034 package.
- the CreditPortfolioModel 72012 entity has a cardinality of 1 72014 meaning that for each instance of the CreditPortfolioModel 72010 package there is one CreditPortfolioModel 72012 entity.
- the CreditPortfolioModel 72012 entity includes an ID 72016 attribute.
- the CreditPortfolioModel 72012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 72020 and a CreditPortfolio 72026 .
- the ID 72016 attribute has a cardinality of 1 72018 meaning that for each instance of the CreditPortfolioModel 72012 entity there is one ID 72016 attribute.
- the CreditPortfolioManagementProcessControl 72020 entity includes a DataTransferID 72022 attribute.
- the DataTransferID 72022 attribute has a cardinality of 1 72024 meaning that for each instance of the CreditPortfolioManagementProcessControl 72020 entity there is one DataTransferID 72022 attribute.
- the CreditPortfolio 72026 entity has a cardinality of 1 72028 meaning that for each instance of the CreditPortfolioModel 72012 entity there is one CreditPortfolio 72026 entity.
- the CreditPortfolio 72026 entity includes an ID 72030 attribute.
- the ID 72030 attribute has a cardinality of 1 72032 meaning that for each instance of the CreditPortfolio 72026 entity there is one ID 72030 attribute.
- the InputData 72034 package includes an InputData 72036 entity.
- the InputData 72034 package includes a CreditSpreadMatrix 72040 package.
- the InputData 72036 entity has a cardinality of 1 72038 meaning that for each instance of the InputData 72034 package there is one InputData 72036 entity.
- the CreditSpreadMatrix 72040 package includes a CreditSpreadMatrix 72042 entity.
- the CreditSpreadMatrix 72040 package includes an Item 72062 package.
- the CreditSpreadMatrix 72042 entity has a cardinality of 1 72044 meaning that for each instance of the CreditSpreadMatrix 72040 package there is one CreditSpreadMatrix 72042 entity.
- the CreditSpreadMatrix 72042 entity includes various attributes, namely an ID 72046 , a RatingModelID 72050 and a ValidityDatePeriod 72054 .
- the CreditSpreadMatrix 72042 entity includes an Item 72058 subordinate entity.
- the ID 72046 attribute has a cardinality of 1 72048 meaning that for each instance of the CreditSpreadMatrix 72042 entity there is one ID 72046 attribute.
- the RatingModelID 72050 attribute has a cardinality of 1 72052 meaning that for each instance of the CreditSpreadMatrix 72042 entity there is one RatingModelID 72050 attribute.
- the ValidityDatePeriod 72054 attribute has a cardinality of 1 72056 meaning that for each instance of the CreditSpreadMatrix 72042 entity there is one ValidityDatePeriod 72054 attribute.
- the Item 72058 entity has a cardinality of 1..n 72060 meaning that for each instance of the CreditSpreadMatrix 72042 entity there are one or more Item 72058 entities.
- the Item 72062 package includes various entities, namely a CreditRatingCode 72064 , a YieldCurveModelID 72068 and a CreditSpread 72070 .
- the CreditRatingCode 72064 entity has a cardinality of 1 72066 meaning that for each instance of the Item 72062 package there is one CreditRatingCode 72064 entity.
- the CreditSpread 72070 entity has a cardinality of 1..n 72072 meaning that for each instance of the Item 72062 package there are one or more CreditSpread 72070 entities.
- the CreditSpread 72070 entity includes various attributes, namely a TermDuration 72074 and a DecimalValue 72078 .
- the TermDuration 72074 attribute has a cardinality of 1 72076 meaning that for each instance of the CreditSpread 72070 entity there is one TermDuration 72074 attribute.
- the DecimalValue 72078 attribute has a cardinality of 1 72080 meaning that for each instance of the CreditSpread 72070 entity there is one DecimalValue 72078 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 73-1 through 73 - 3 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package.
- the CrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package includes a CrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73002 entity.
- the CrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package includes various packages, namely a MessageHeader 73004 and a CreditPortfolioModel 73010 .
- the MessageHeader 73004 package includes a MessageHeader 73006 entity.
- the MessageHeader 73006 entity has a cardinality of 1 73008 meaning that for each instance of the MessageHeader 73004 package there is one MessageHeader 73006 entity.
- the CreditPortfolioModel 73010 package includes a CreditPortfolioModel 73012 entity.
- the CreditPortfolioModel 73010 package includes an InputData 73036 package.
- the CreditPortfolioModel 73012 entity has a cardinality of 1 73014 meaning that for each instance of the CreditPortfolioModel 73010 package there is one CreditPortfolioModel 73012 entity.
- the CreditPortfolioModel 73012 entity includes an ID 73016 attribute.
- the CreditPortfolioModel 73012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 73020 and a CreditPortfolio 73028 .
- the ID 73016 attribute has a cardinality of 1 73018 meaning that for each instance of the CreditPortfolioModel 73012 entity there is one ID 73016 attribute.
- the CreditPortfolioManagementProcessControl 73020 entity has a cardinality of 1 73022 meaning that for each instance of the CreditPortfolioModel 73012 entity there is one CreditPortfolioManagementProcessControl 73020 entity.
- the CreditPortfolioManagementProcessControl 73020 entity includes a DataTransferID 73024 attribute.
- the DataTransferID 73024 attribute has a cardinality of 1 73026 meaning that for each instance of the CreditPortfolioManagementProcessControl 73020 entity there is one DataTransferID 73024 attribute.
- the CreditPortfolio 73028 entity has a cardinality of 1 73030 meaning that for each instance of the CreditPortfolioModel 73012 entity there is one CreditPortfolio 73028 entity.
- the CreditPortfolio 73028 entity includes an ID 73032 attribute.
- the ID 73032 attribute has a cardinality of 1 73034 meaning that for each instance of the CreditPortfolio 73028 entity there is one ID 73032 attribute.
- the InputData 73036 package includes an InputData 73038 entity.
- the InputData 73036 package includes a RatingTransitionMatrix 73040 package.
- the RatingTransitionMatrix 73040 package includes a RatingTransitionMatrix 73042 entity.
- the RatingTransitionMatrix 73040 package includes an Item 73058 package.
- the RatingTransitionMatrix 73042 entity has a cardinality of 1 73044 meaning that for each instance of the RatingTransitionMatrix 73040 package there is one RatingTransitionMatrix 73042 entity.
- the RatingTransitionMatrix 73042 entity includes various attributes, namely an ID 73046 , a RatingModelID 73050 and a ValidityDatePeriod 73054 .
- the ID 73046 attribute has a cardinality of 1 73048 meaning that for each instance of the RatingTransitionMatrix 73042 entity there is one ID 73046 attribute.
- the RatingModelID 73050 attribute has a cardinality of 1 73052 meaning that for each instance of the RatingTransitionMatrix 73042 entity there is one RatingModelID 73050 attribute.
- the ValidityDatePeriod 73054 attribute has a cardinality of 1 73056 meaning that for each instance of the RatingTransitionMatrix 73042 entity there is one ValidityDatePeriod 73054 attribute.
- the Item 73058 package includes an Item 73060 entity.
- the Item 73060 entity has a cardinality of 1..n 73062 meaning that for each instance of the Item 73058 package there are one or more Item 73060 entities.
- the Item 73060 entity includes various attributes, namely a PeriodBeginCreditRatingCode 73064 , a PeriodEndCreditRatingCode 73068 and a ProbabilityOfFransitionDoubleValue 73072 .
- the PeriodBeginCreditRatingCode 73064 attribute has a cardinality of 1 73066 meaning that for each instance of the Item 73060 entity there is one PeriodBeginCreditRatingCode 73064 attribute.
- the PeriodEndCreditRatingCode 73068 attribute has a cardinality of 1 73070 meaning that for each instance of the Item 73060 entity there is one PeriodEndCreditRatingCode 73068 attribute.
- the ProbabilityOfFransitionDoubleValue 73072 attribute has a cardinality of 1 73074 meaning that for each instance of the Item 73060 entity there is one ProbabilityOfFransitionDoubleValue 73072 attribute.
- FIGS. 74-1 through 74 - 10 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package.
- the CrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package includes a CrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74002 entity.
- the CrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package includes various packages, namely a MessageHeader 74004 and a CreditPortfolioModel 74010 .
- the MessageHeader 74004 package includes a MessageHeader 74006 entity.
- the MessageHeader 74006 entity has a cardinality of 1 74008 meaning that for each instance of the MessageHeader 74004 package there is one MessageHeader 74006 entity.
- the CreditPortfolioModel 74010 package includes a CreditPortfolioModel 74012 entity.
- the CreditPortfolioModel 74010 package includes an InputData 74036 package.
- the CreditPortfolioModel 74012 entity has a cardinality of 1 74014 meaning that for each instance of the CreditPortfolioModel 74010 package there is one CreditPortfolioModel 74012 entity.
- the CreditPortfolioModel 74012 entity includes an ID 74016 attribute.
- the CreditPortfolioModel 74012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 74020 and a CreditPortfolio 74028 .
- the ID 74016 attribute has a cardinality of 1 74018 meaning that for each instance of the CreditPortfolioModel 74012 entity there is one ID 74016 attribute.
- the CreditPortfolioManagementProcessControl 74020 entity has a cardinality of 1 74022 meaning that for each instance of the CreditPortfolioModel 74012 entity there is one CreditPortfolioManagementProcessControl 74020 entity.
- the CreditPortfolioManagementProcessControl 74020 entity includes a DataTransferID 74024 attribute.
- the DataTransferID 74024 attribute has a cardinality of 1 74026 meaning that for each instance of the CreditPortfolioManagementProcessControl 74020 entity there is one DataTransferID 74024 attribute.
- the CreditPortfolio 74028 entity has a cardinality of 1 74030 meaning that for each instance of the CreditPortfolioModel 74012 entity there is one CreditPortfolio 74028 entity.
- the CreditPortfolio 74028 entity includes an ID 74032 attribute.
- the ID 74032 attribute has a cardinality of 1 74034 meaning that for each instance of the CreditPortfolio 74028 entity there is one ID 74032 attribute.
- the InputData 74036 package includes an InputData 74038 entity.
- the InputData 74036 package includes an OTCDerivative 74042 package.
- the InputData 74038 entity has a cardinality of 1 74040 meaning that for each instance of the InputData 74036 package there is one InputData 74038 entity.
- the OTCDerivative 74042 package includes an OTCDerivative 74044 entity.
- the OTCDerivative 74042 package includes various packages, namely a Counterparty 74068 , a GuarantorParty 74080 , a CreditExposureData 74090 , a ProbabilityOfDefault 74146 , a Rating 74164 , an ExposureProfile 74202 , a RiskFreeProfile 74224 and a Property 74242 .
- the OTCDerivative 74044 entity has a cardinality of 1 74046 meaning that for each instance of the OTCDerivative 74042 package there is one OTCDerivative 74044 entity.
- the OTCDerivative 74044 entity includes various attributes, namely an ID 74048 , a GuaranteeID 74052 , a Description 74056 , a CurrencyCode 74060 and a ValidityPeriod 74064 .
- the ID 74048 attribute has a cardinality of 1 74050 meaning that for each instance of the OTCDerivative 74044 entity there is one ID 74048 attribute.
- the GuaranteeID 74052 attribute has a cardinality of 0..1 74054 meaning that for each instance of the OTCDerivative 74044 entity there may be one GuaranteeID 74052 attribute.
- the Description 74056 attribute has a cardinality of 0..1 74058 meaning that for each instance of the OTCDerivative 74044 entity there may be one Description 74056 attribute.
- the CurrencyCode 74060 attribute has a cardinality of 1 74062 meaning that for each instance of the OTCDerivative 74044 entity there is one CurrencyCode 74060 attribute.
- the ValidityPeriod 74064 attribute has a cardinality of 1 74066 meaning that for each instance of the OTCDerivative 74044 entity there is one ValidityPeriod 74064 attribute.
- the Counterparty 74068 package includes a Counterparty 74070 entity.
- the Counterparty 74070 entity has a cardinality of 1 74072 meaning that for each instance of the Counterparty 74068 package there is one Counterparty 74070 entity.
- the Counterparty 74070 entity includes an InternalID 74074 attribute.
- the InternalID 74074 attribute has a cardinality of 1 74076 meaning that for each instance of the Counterparty 74070 entity there is one InternalID 74074 attribute.
- the GuarantorParty 74080 package includes a GuarantorParty 74082 entity.
- the GuarantorParty 74082 entity has a cardinality of 0..1 74084 meaning that for each instance of the GuarantorParty 74080 package there may be one GuarantorParty 74082 entity.
- the GuarantorParty 74082 entity includes an InternalID 74086 attribute.
- the InternalID 74086 attribute has a cardinality of 0..1 74088 meaning that for each instance of the GuarantorParty 74082 entity there may be one InternalID 74086 attribute.
- the CreditExposureData 74090 package includes a CreditExposureData 74092 entity.
- the CreditExposureData 74092 entity has a cardinality of 1 74094 meaning that for each instance of the CreditExposureData 74090 package there is one CreditExposureData 74092 entity.
- the CreditExposureData 74092 entity includes various attributes, namely a LossGivenDefaultDecimalValue 74096 , a ShapeBetaDistributionDecimalValue 74100 , an ExpectedLossGivenDefaultDecimalValue 74104 , an ExposureAtDefaultAmount 74108 and a CreditPortfolioManagementProductCode 74142 .
- the CreditExposureData 74092 entity includes various subordinate entities, namely a PriceAtHorizon 74112 and a CurrentPrice 74128 .
- the LossGivenDefaultDecimalValue 74096 attribute has a cardinality of 0..1 74098 meaning that for each instance of the CreditExposureData 74092 entity there may be one LossGivenDefaultDecimalValue 74096 attribute.
- the ShapeBetaDistributionDecimalValue 74100 attribute has a cardinality of 0..1 74102 meaning that for each instance of the CreditExposureData 74092 entity there may be one ShapeBetaDistributionDecimalValue 74100 attribute.
- the ExpectedLossGivenDefaultDecimalValue 74104 attribute has a cardinality of 0..1 74106 meaning that for each instance of the CreditExposureData 74092 entity there may be one ExpectedLossGivenDefaultDecimalValue 74104 attribute.
- the ExposureAtDefaultAmount 74108 attribute has a cardinality of 0..1 74110 meaning that for each instance of the CreditExposureData 74092 entity there may be one ExposureAtDefaultAmount 74108 attribute.
- the CreditPortfolioManagementProductCode 74142 attribute has a cardinality of 1 74144 meaning that for each instance of the CreditExposureData 74092 entity there is one CreditPortfolioManagementProductCode 74142 attribute.
- the PriceAtHorizon 74112 entity has a cardinality of 0..1 74114 meaning that for each instance of the CreditExposureData 74092 entity there may be one PriceAtHorizon 74112 entity.
- the PriceAtHorizon 74112 entity includes various attributes, namely a Duration 74116 , an Amount 74120 and a DecimalValue 74124 .
- the Duration 74116 attribute has a cardinality of 0..1 74118 meaning that for each instance of the PriceAtHorizon 74112 entity there may be one Duration 74116 attribute.
- the Amount 74120 attribute has a cardinality of 0..1 74122 meaning that for each instance of the PriceAtHorizon 74112 entity there may be one Amount 74120 attribute.
- the DecimalValue 74124 attribute has a cardinality of 0..1 74126 meaning that for each instance of the PriceAtHorizon 74112 entity there may be one DecimalValue 74124 attribute.
- the CurrentPrice 74128 entity includes various attributes, namely a Duration 74130 , an Amount 74134 and a DecimalValue 74138 .
- the Duration 74130 attribute has a cardinality of 0..1 74132 meaning that for each instance of the CurrentPrice 74128 entity there may be one Duration 74130 attribute.
- the Amount 74134 attribute has a cardinality of 0..1 74136 meaning that for each instance of the CurrentPrice 74128 entity there may be one Amount 74134 attribute.
- the DecimalValue 74138 attribute has a cardinality of 0..1 74140 meaning that for each instance of the CurrentPrice 74128 entity there may be one DecimalValue 74138 attribute.
- the ProbabilityOfDefault 74146 package includes a ProbabilityOfDefault 74148 entity.
- the ProbabilityOfDefault 74148 entity has a cardinality of 0..n 74150 meaning that for each instance of the ProbabilityOfDefault 74146 package there may be one or more ProbabilityOfDefault 74148 entities.
- the ProbabilityOfDefault 74148 entity includes various attributes, namely a ValidityDatePeriod 74152 , a Code 74156 and a DoubleValue 74160 .
- the ValidityDatePeriod 74152 attribute has a cardinality of 1 74154 meaning that for each instance of the ProbabilityOfDefault 74148 entity there is one ValidityDatePeriod 74152 attribute.
- the Code 74156 attribute has a cardinality of 1 74158 meaning that for each instance of the ProbabilityOfDefault 74148 entity there is one Code 74156 attribute.
- the DoubleValue 74160 attribute has a cardinality of 1 74162 meaning that for each instance of the ProbabilityOfDefault 74148 entity there is one DoubleValue 74160 attribute.
- the Rating 74164 package includes a Rating 74166 entity.
- the Rating 74166 entity has a cardinality of 0..n 74168 meaning that for each instance of the Rating 74164 package there may be one or more Rating 74166 entities.
- the Rating 74166 entity includes various attributes, namely a ModelID 74170 , a ValidityDatePeriod 74174 , a Code 74178 , a MasterCreditRatingCode 74182 , an InternalRatingIndicator 74186 , a Maturity 74190 , a Date 74194 and a TendencyCode 74198 .
- the ModelID 74170 attribute has a cardinality of 1 74172 meaning that for each instance of the Rating 74166 entity there is one ModelID 74170 attribute.
- the ValidityDatePeriod 74174 attribute has a cardinality of 1 74176 meaning that for each instance of the Rating 74166 entity there is one ValidityDatePeriod 74174 attribute.
- the Code 74178 attribute has a cardinality of 1 74180 meaning that for each instance of the Rating 74166 entity there is one Code 74178 attribute.
- the MasterCreditRatingCode 74182 attribute has a cardinality of 0..1 74184 meaning that for each instance of the Rating 74166 entity there may be one MasterCreditRatingCode 74182 attribute.
- the InternalRatingIndicator 74186 attribute has a cardinality of 0..1 74188 meaning that for each instance of the Rating 74166 entity there may be one InternalRatingIndicator 74186 attribute.
- the Maturity 74190 attribute has a cardinality of 0..1 74192 meaning that for each instance of the Rating 74166 entity there may be one Maturity 74190 attribute.
- the Date 74194 attribute has a cardinality of 1 74196 meaning that for each instance of the Rating 74166 entity there is one Date 74194 attribute.
- the TendencyCode 74198 attribute has a cardinality of 0..1 74200 meaning that for each instance of the Rating 74166 entity there may be one TendencyCode 74198 attribute.
- the ExposureProfile 74202 package includes an ExposureProfile 74204 entity.
- the ExposureProfile 74204 entity has a cardinality of 0..1 74206 meaning that for each instance of the ExposureProfile 74202 package there may be one ExposureProfile 74204 entity.
- the ExposureProfile 74204 entity includes an Item 74208 subordinate entity.
- the Item 74208 entity has a cardinality of 0..n 74210 meaning that for each instance of the ExposureProfile 74204 entity there may be one or more Item 74208 entities.
- the Item 74208 entity includes various attributes, namely a Date 74212 , a NegativeExposureAmount 74216 and a PositiveExposureAmount 74220 .
- the Date 74212 attribute has a cardinality of 1 74214 meaning that for each instance of the Item 74208 entity there is one Date 74212 attribute.
- the NegativeExposureAmount 74216 attribute has a cardinality of 0..1 74218 meaning that for each instance of the Item 74208 entity there may be one NegativeExposureAmount 74216 attribute.
- the PositiveExposureAmount 74220 attribute has a cardinality of 0..1 74222 meaning that for each instance of the Item 74208 entity there may be one PositiveExposureAmount 74220 attribute.
- the RiskFreeProfile 74224 package includes a RiskFreeProfile 74226 entity.
- the RiskFreeProfile 74226 entity has a cardinality of 0..1 74228 meaning that for each instance of the RiskFreeProfile 74224 package there may be one RiskFreeProfile 74226 entity.
- the RiskFreeProfile 74226 entity includes an Item 74230 subordinate entity.
- the Item 74230 entity has a cardinality of 0..n 74232 meaning that for each instance of the RiskFreeProfile 74226 entity there may be one or more Item 74230 entities.
- the Item 74230 entity includes various attributes, namely a Date 74234 and a RiskFreeAmount 74238 .
- the Date 74234 attribute has a cardinality of 1 74236 meaning that for each instance of the Item 74230 entity there is one Date 74234 attribute.
- the RiskFreeAmount 74238 attribute has a cardinality of 1 74240 meaning that for each instance of the Item 74230 entity there is one RiskFreeAmount 74238 attribute.
- the Property 74242 package includes a Property 74244 entity.
- the Property 74244 entity has a cardinality of 0..n 74246 meaning that for each instance of the Property 74242 package there may be one or more Property 74244 entities.
- the Property 74244 entity includes various attributes, namely an ID 74248 and a Value 74252 .
- the ID 74248 attribute has a cardinality of 1 74250 meaning that for each instance of the Property 74244 entity there is one ID 74248 attribute.
- the Value 74252 attribute has a cardinality of 1 74254 meaning that for each instance of the Property 74244 entity there is one Value 74252 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 75-1 through 75 - 11 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package.
- the CrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package includes a CrdtPrtfoModFSInDatSecFTCrteReqMsg 75002 entity.
- the CrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package includes various packages, namely a MessageHeader 75004 and a CreditPortfolioModel 75010 .
- the MessageHeader 75004 package includes a MessageHeader 75006 entity.
- the MessageHeader 75006 entity has a cardinality of 1 75008 meaning that for each instance of the MessageHeader 75004 package there is one MessageHeader 75006 entity.
- the CreditPortfolioModel 75010 package includes a CreditPortfolioModel 75012 entity.
- the CreditPortfolioModel 75010 package includes an InputData 75036 package.
- the CreditPortfolioModel 75012 entity has a cardinality of 1 75014 meaning that for each instance of the CreditPortfolioModel 75010 package there is one CreditPortfolioModel 75012 entity.
- the CreditPortfolioModel 75012 entity includes an ID 75016 attribute.
- the CreditPortfolioModel 75012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 75020 and a CreditPortfolio 75028 .
- the ID 75016 attribute has a cardinality of 1 75018 meaning that for each instance of the CreditPortfolioModel 75012 entity there is one ID 75016 attribute.
- the CreditPortfolioManagementProcessControl 75020 entity has a cardinality of 1 75022 meaning that for each instance of the CreditPortfolioModel 75012 entity there is one CreditPortfolioManagementProcessControl 75020 entity.
- the CreditPortfolioManagementProcessControl 75020 entity includes a DataTransferID 75024 attribute.
- the DataTransferID 75024 attribute has a cardinality of 1 75026 meaning that for each instance of the CreditPortfolioManagementProcessControl 75020 entity there is one DataTransferID 75024 attribute.
- the CreditPortfolio 75028 entity has a cardinality of 1 75030 meaning that for each instance of the CreditPortfolioModel 75012 entity there is one CreditPortfolio 75028 entity.
- the CreditPortfolio 75028 entity includes an ID 75032 attribute.
- the ID 75032 attribute has a cardinality of 1 75034 meaning that for each instance of the CreditPortfolio 75028 entity there is one ID 75032 attribute.
- the InputData 75036 package includes an InputData 75038 entity.
- the InputData 75036 package includes a SecuritiesFinancingTransaction 75042 package.
- the InputData 75038 entity has a cardinality of 1 75040 meaning that for each instance of the InputData 75036 package there is one InputData 75038 entity.
- the SecuritiesFinancingTransaction 75042 package includes a SecuritiesFinancingTransaction 75044 entity.
- the SecuritiesFinancingTransaction 75042 package includes various packages, namely a Counterparty 75068 , a GuarantorParty 75080 , a CreditExposureData 75090 , a ProbabilityOfDefault 75146 , a Rating 75164 , an ExposureProfile 75202 , a RiskFreeProfile 75224 and a Property 75242 .
- the SecuritiesFinancingTransaction 75044 entity has a cardinality of 1 75046 meaning that for each instance of the SecuritiesFinancingTransaction 75042 package there is one SecuritiesFinancingTransaction 75044 entity.
- the SecuritiesFinancingTransaction 75044 entity includes various attributes, namely an ID 75048 , a GuaranteeID 75052 , a Description 75056 , a CurrencyCode 75060 and a ValidityPeriod 75064 .
- the ID 75048 attribute has a cardinality of 1 75050 meaning that for each instance of the SecuritiesFinancingTransaction 75044 entity there is one ID 75048 attribute.
- the GuaranteeID 75052 attribute has a cardinality of 0..1 75054 meaning that for each instance of the SecuritiesFinancingTransaction 75044 entity there may be one GuaranteeID 75052 attribute.
- the Description 75056 attribute has a cardinality of 0..1 75058 meaning that for each instance of the SecuritiesFinancingTransaction 75044 entity there may be one Description 75056 attribute.
- the CurrencyCode 75060 attribute has a cardinality of 1 75062 meaning that for each instance of the SecuritiesFinancingTransaction 75044 entity there is one CurrencyCode 75060 attribute.
- the ValidityPeriod 75064 attribute has a cardinality of 1 75066 meaning that for each instance of the SecuritiesFinancingTransaction 75044 entity there is one ValidityPeriod 75064 attribute.
- the Counterparty 75068 package includes a Counterparty 75070 entity.
- the Counterparty 75070 entity has a cardinality of 1 75072 meaning that for each instance of the Counterparty 75068 package there is one Counterparty 75070 entity.
- the Counterparty 75070 entity includes an InternalID 75074 attribute.
- the InternalID 75074 attribute has a cardinality of 1 75076 meaning that for each instance of the Counterparty 75070 entity there is one InternalID 75074 attribute.
- the GuarantorParty 75080 package includes a GuarantorParty 75082 entity.
- the GuarantorParty 75082 entity has a cardinality of 0..1 75084 meaning that for each instance of the GuarantorParty 75080 package there may be one GuarantorParty 75082 entity.
- the GuarantorParty 75082 entity includes an InternalID 75086 attribute.
- the InternalID 75086 attribute has a cardinality of 0..1 75088 meaning that for each instance of the GuarantorParty 75082 entity there may be one InternalID 75086 attribute.
- the CreditExposureData 75090 package includes a CreditExposureData 75092 entity.
- the CreditExposureData 75092 entity has a cardinality of 1 75094 meaning that for each instance of the CreditExposureData 75090 package there is one CreditExposureData 75092 entity.
- the CreditExposureData 75092 entity includes various attributes, namely a LossGivenDefaultDecimalValue 75096 , a ShapeBetaDistributionDecimalValue 75100 , an ExpectedLossGivenDefaultDecimalValue 75104 , an ExposureAtDefaultAmount 75108 and a CreditPortfolioManagementProductCode 75142 .
- the CreditExposureData 75092 entity includes various subordinate entities, namely a PriceAtHorizon 75112 and a CurrentPrice 75128 .
- the LossGivenDefaultDecimalValue 75096 attribute has a cardinality of 0..1 75098 meaning that for each instance of the CreditExposureData 75092 entity there may be one LossGivenDefaultDecimalValue 75096 attribute.
- the ShapeBetaDistributionDecimalValue 75100 attribute has a cardinality of 0..1 75102 meaning that for each instance of the CreditExposureData 75092 entity there may be one ShapeBetaDistributionDecimalValue 75100 attribute.
- the ExpectedLossGivenDefaultDecimalValue 75104 attribute has a cardinality of 0..1 75106 meaning that for each instance of the CreditExposureData 75092 entity there may be one ExpectedLossGivenDefaultDecimalValue 75104 attribute.
- the ExposureAtDefaultAmount 75108 attribute has a cardinality of 0..1 75110 meaning that for each instance of the CreditExposureData 75092 entity there may be one ExposureAtDefaultAmount 75108 attribute.
- the CreditPortfolioManagementProductCode 75142 attribute has a cardinality of 1 75144 meaning that for each instance of the CreditExposureData 75092 entity there is one CreditPortfolioManagementProductCode 75142 attribute.
- the PriceAtHorizon 75112 entity has a cardinality of 0..1 75114 meaning that for each instance of the CreditExposureData 75092 entity there may be one PriceAtHorizon 75112 entity.
- the PriceAtHorizon 75112 entity includes various attributes, namely a Duration 75116 , an Amount 75120 and a DecimalValue 75124 .
- the Duration 75116 attribute has a cardinality of 0..1 75118 meaning that for each instance of the PriceAtHorizon 75112 entity there may be one Duration 75116 attribute.
- the Amount 75120 attribute has a cardinality of 0..1 75122 meaning that for each instance of the PriceAtHorizon 75112 entity there may be one Amount 75120 attribute.
- the DecimalValue 75124 attribute has a cardinality of 0..1 75126 meaning that for each instance of the PriceAtHorizon 75112 entity there may be one DecimalValue 75124 attribute.
- the CurrentPrice 75128 entity includes various attributes, namely a Duration 75130 , an Amount 75134 and a DecimalValue 75138 .
- the Duration 75130 attribute has a cardinality of 0..1 75132 meaning that for each instance of the CurrentPrice 75128 entity there may be one Duration 75130 attribute.
- the Amount 75134 attribute has a cardinality of 0..1 75136 meaning that for each instance of the CurrentPrice 75128 entity there may be one Amount 75134 attribute.
- the DecimalValue 75138 attribute has a cardinality of 0..1 75140 meaning that for each instance of the CurrentPrice 75128 entity there may be one DecimalValue 75138 attribute.
- the ProbabilityOfDefault 75146 package includes a ProbabilityOfDefault 75148 entity.
- the ProbabilityOfDefault 75148 entity has a cardinality of 0..n 75150 meaning that for each instance of the ProbabilityOfDefault 75146 package there may be one or more ProbabilityOfDefault 75148 entities.
- the ProbabilityOfDefault 75148 entity includes various attributes, namely a ValidityDatePeriod 75152 , a Code 75156 and a DoubleValue 75160 .
- the ValidityDatePeriod 75152 attribute has a cardinality of 1 75154 meaning that for each instance of the ProbabilityOfDefault 75148 entity there is one ValidityDatePeriod 75152 attribute.
- the Code 75156 attribute has a cardinality of 1 75158 meaning that for each instance of the ProbabilityOfDefault 75148 entity there is one Code 75156 attribute.
- the DoubleValue 75160 attribute has a cardinality of 1 75162 meaning that for each instance of the ProbabilityOfDefault 75148 entity there is one DoubleValue 75160 attribute.
- the Rating 75164 package includes a Rating 75166 entity.
- the Rating 75166 entity has a cardinality of 0..n 75168 meaning that for each instance of the Rating 75164 package there may be one or more Rating 75166 entities.
- the Rating 75166 entity includes various attributes, namely a ModelID 75170 , a ValidityDatePeriod 75174 , a Code 75178 , a MasterCreditRatingCode 75182 , an InternalRatingIndicator 75186 , a Maturity 75190 , a Date 75194 and a TendencyCode 75198 .
- the ModelID 75170 attribute has a cardinality of 1 75172 meaning that for each instance of the Rating 75166 entity there is one ModelID 75170 attribute.
- the ValidityDatePeriod 75174 attribute has a cardinality of 1 75176 meaning that for each instance of the Rating 75166 entity there is one ValidityDatePeriod 75174 attribute.
- the Code 75178 attribute has a cardinality of 1 75180 meaning that for each instance of the Rating 75166 entity there is one Code 75178 attribute.
- the MasterCreditRatingCode 75182 attribute has a cardinality of 0..1 75184 meaning that for each instance of the Rating 75166 entity there may be one MasterCreditRatingCode 75182 attribute.
- the InternalRatingIndicator 75186 attribute has a cardinality of 0..1 75188 meaning that for each instance of the Rating 75166 entity there may be one InternalRatingIndicator 75186 attribute.
- the Maturity 75190 attribute has a cardinality of 0..1 75192 meaning that for each instance of the Rating 75166 entity there may be one Maturity 75190 attribute.
- the Date 75194 attribute has a cardinality of 1 75196 meaning that for each instance of the Rating 75166 entity there is one Date 75194 attribute.
- the TendencyCode 75198 attribute has a cardinality of 0..1 75200 meaning that for each instance of the Rating 75166 entity there may be one TendencyCode 75198 attribute.
- the ExposureProfile 75202 package includes an ExposureProfile 75204 entity.
- the ExposureProfile 75204 entity has a cardinality of 0..1 75206 meaning that for each instance of the ExposureProfile 75202 package there may be one ExposureProfile 75204 entity.
- the ExposureProfile 75204 entity includes an Item 75208 subordinate entity.
- the Item 75208 entity has a cardinality of 0..n 75210 meaning that for each instance of the ExposureProfile 75204 entity there may be one or more Item 75208 entities.
- the Item 75208 entity includes various attributes, namely a Date 75212 , a NegativeExposureAmount 75216 and a PositiveExposureAmount 75220 .
- the Date 75212 attribute has a cardinality of 1 75214 meaning that for each instance of the Item 75208 entity there is one Date 75212 attribute.
- the NegativeExposureAmount 75216 attribute has a cardinality of 0..1 75218 meaning that for each instance of the Item 75208 entity there may be one NegativeExposureAmount 75216 attribute.
- the PositiveExposureAmount 75220 attribute has a cardinality of 0..1 75222 meaning that for each instance of the Item 75208 entity there may be one PositiveExposureAmount 75220 attribute.
- the RiskFreeProfile 75224 package includes a RiskFreeProfile 75226 entity.
- the RiskFreeProfile 75226 entity has a cardinality of 0..1 75228 meaning that for each instance of the RiskFreeProfile 75224 package there may be one RiskFreeProfile 75226 entity.
- the RiskFreeProfile 75226 entity includes an Item 75230 subordinate entity.
- the Item 75230 entity has a cardinality of 0..n 75232 meaning that for each instance of the RiskFreeProfile 75226 entity there may be one or more Item 75230 entities.
- the Item 75230 entity includes various attributes, namely a Date 75234 and a RiskFreeAmount 75238 .
- the Date 75234 attribute has a cardinality of 1 75236 meaning that for each instance of the Item 75230 entity there is one Date 75234 attribute.
- the RiskFreeAmount 75238 attribute has a cardinality of 1 75240 meaning that for each instance of the Item 75230 entity there is one RiskFreeAmount 75238 attribute.
- the Property 75242 package includes a Property 75244 entity.
- the Property 75244 entity has a cardinality of 0..n 75246 meaning that for each instance of the Property 75242 package there may be one or more Property 75244 entities.
- the Property 75244 entity includes various attributes, namely an ID 75248 and a Value 75252 .
- the ID 75248 attribute has a cardinality of 1 75250 meaning that for each instance of the Property 75244 entity there is one ID 75248 attribute.
- the Value 75252 attribute has a cardinality of 1 75254 meaning that for each instance of the Property 75244 entity there is one Value 75252 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 76-1 through 76 - 9 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatStockCrteReqMsg 76000 package.
- the CrdtPrtfoModFSInDatStockCrteReqMsg 76000 package includes a CrdtPrtfoModFSInDatStockCrteReqMsg 76002 entity.
- the CrdtPrtfoModFSInDatStockCrteReqMsg 76000 package includes various packages, namely a MessageHeader 76004 and a CreditPortfolioModel 76010 .
- the MessageHeader 76004 package includes a MessageHeader 76006 entity.
- the MessageHeader 76006 entity has a cardinality of 1 76008 meaning that for each instance of the MessageHeader 76004 package there is one MessageHeader 76006 entity.
- the CreditPortfolioModel 76010 package includes a CreditPortfolioModel 76012 entity.
- the CreditPortfolioModel 76010 package includes an InputData 76036 package.
- the CreditPortfolioModel 76012 entity has a cardinality of 1 76014 meaning that for each instance of the CreditPortfolioModel 76010 package there is one CreditPortfolioModel 76012 entity.
- the CreditPortfolioModel 76012 entity includes an ID 76016 attribute.
- the CreditPortfolioModel 76012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 76020 and a CreditPortfolio 76028 .
- the ID 76016 attribute has a cardinality of 1 76018 meaning that for each instance of the CreditPortfolioModel 76012 entity there is one ID 76016 attribute.
- the CreditPortfolioManagementProcessControl 76020 entity has a cardinality of 1 76022 meaning that for each instance of the CreditPortfolioModel 76012 entity there is one CreditPortfolioManagementProcessControl 76020 entity.
- the CreditPortfolioManagementProcessControl 76020 entity includes a DataTransferID 76024 attribute.
- the DataTransferID 76024 attribute has a cardinality of 1 76026 meaning that for each instance of the CreditPortfolioManagementProcessControl 76020 entity there is one DataTransferID 76024 attribute.
- the CreditPortfolio 76028 entity has a cardinality of 1 76030 meaning that for each instance of the CreditPortfolioModel 76012 entity there is one CreditPortfolio 76028 entity.
- the CreditPortfolio 76028 entity includes an ID 76032 attribute.
- the ID 76032 attribute has a cardinality of 1 76034 meaning that for each instance of the CreditPortfolio 76028 entity there is one ID 76032 attribute.
- the InputData 76036 package includes an InputData 76038 entity.
- the InputData 76036 package includes a Stock 76042 package.
- the InputData 76038 entity has a cardinality of 1 76040 meaning that for each instance of the InputData 76036 package there is one InputData 76038 entity.
- the Stock 76042 package includes a Stock 76044 entity.
- the Stock 76042 package includes various packages, namely an IssuerParty 76066 , a GuarantorParty 76080 , a CreditExposureData 76090 , a ProbabilityOfDefault 76152 , a Rating 76170 and a Property 76208 .
- the Stock 76044 entity includes various attributes, namely an ID 76046 , a GuaranteeID 76050 , a Description 76054 , a CurrencyCode 76058 and a ValidityPeriod 76062 .
- the ID 76046 attribute has a cardinality of 1 76048 meaning that for each instance of the Stock 76044 entity there is one ID 76046 attribute.
- the GuaranteeID 76050 attribute has a cardinality of 0..1 76052 meaning that for each instance of the Stock 76044 entity there may be one GuaranteeID 76050 attribute.
- the Description 76054 attribute has a cardinality of 0..1 76056 meaning that for each instance of the Stock 76044 entity there may be one Description 76054 attribute.
- the CurrencyCode 76058 attribute has a cardinality of 1 76060 meaning that for each instance of the Stock 76044 entity there is one CurrencyCode 76058 attribute.
- the ValidityPeriod 76062 attribute has a cardinality of 1 76064 meaning that for each instance of the Stock 76044 entity there is one ValidityPeriod 76062 attribute.
- the IssuerParty 76066 package includes an IssuerParty 76068 entity.
- the IssuerParty 76068 entity has a cardinality of 1 76070 meaning that for each instance of the IssuerParty 76066 package there is one IssuerParty 76068 entity.
- the IssuerParty 76068 entity includes various attributes, namely an InternalID 76072 and a GuarantorSubstitutionCode 76076 .
- the InternalID 76072 attribute has a cardinality of 1 76074 meaning that for each instance of the IssuerParty 76068 entity there is one InternalID 76072 attribute.
- the GuarantorSubstitutionCode 76076 attribute has a cardinality of 0..1 76078 meaning that for each instance of the IssuerParty 76068 entity there may be one GuarantorSubstitutionCode 76076 attribute.
- the GuarantorParty 76080 package includes a GuarantorParty 76082 entity.
- the GuarantorParty 76082 entity has a cardinality of 0..1 76084 meaning that for each instance of the GuarantorParty 76080 package there may be one GuarantorParty 76082 entity.
- the GuarantorParty 76082 entity includes an InternalID 76086 attribute.
- the InternalID 76086 attribute has a cardinality of 0..1 76088 meaning that for each instance of the GuarantorParty 76082 entity there may be one InternalID 76086 attribute.
- the CreditExposureData 76090 package includes a CreditExposureData 76092 entity.
- the CreditExposureData 76092 entity has a cardinality of 1 76094 meaning that for each instance of the CreditExposureData 76090 package there is one CreditExposureData 76092 entity.
- the CreditExposureData 76092 entity includes various attributes, namely a LossGivenDefaultDecimalValue 76096 , a ShapeBetaDistributionDecimalValue 76100 , an ExpectedLossGivenDefaultDecimalValue 76104 , an ExposureAtDefaultAmount 76108 , a CreditPortfolioManagementProductCode 76144 and a RecoveryAmount 76148 .
- the CreditExposureData 76092 entity includes various subordinate entities, namely a PriceAtHorizon 76112 and a CurrentPrice 76128 .
- the LossGivenDefaultDecimalValue 76096 attribute has a cardinality of 0..1 76098 meaning that for each instance of the CreditExposureData 76092 entity there may be one LossGivenDefaultDecimalValue 76096 attribute.
- the ShapeBetaDistributionDecimalValue 76100 attribute has a cardinality of 0..1 76102 meaning that for each instance of the CreditExposureData 76092 entity there may be one ShapeBetaDistributionDecimalValue 76100 attribute.
- the ExpectedLossGivenDefaultDecimalValue 76104 attribute has a cardinality of 0..1 76106 meaning that for each instance of the CreditExposureData 76092 entity there may be one ExpectedLossGivenDefaultDecimalValue 76104 attribute.
- the ExposureAtDefaultAmount 76108 attribute has a cardinality of 0..1 76110 meaning that for each instance of the CreditExposureData 76092 entity there may be one ExposureAtDefaultAmount 76108 attribute.
- the CreditPortfolioManagementProductCode 76144 attribute has a cardinality of 1 76146 meaning that for each instance of the CreditExposureData 76092 entity there is one CreditPortfolioManagementProductCode 76144 attribute.
- the RecoveryAmount 76148 attribute has a cardinality of 0..1 76150 meaning that for each instance of the CreditExposureData 76092 entity there may be one RecoveryAmount 76148 attribute.
- the PriceAtHorizon 76112 entity has a cardinality of 0..1 76114 meaning that for each instance of the CreditExposureData 76092 entity there may be one PriceAtHorizon 76112 entity.
- the PriceAtHorizon 76112 entity includes various attributes, namely a Duration 76116 , an Amount 76120 and a DecimalValue 76124 .
- the Duration 76116 attribute has a cardinality of 0..1 76118 meaning that for each instance of the PriceAtHorizon 76112 entity there may be one Duration 76116 attribute.
- the Amount 76120 attribute has a cardinality of 0..1 76122 meaning that for each instance of the PriceAtHorizon 76112 entity there may be one Amount 76120 attribute.
- the DecimalValue 76124 attribute has a cardinality of 0..1 76126 meaning that for each instance of the PriceAtHorizon 76112 entity there may be one DecimalValue 76124 attribute.
- the CurrentPrice 76128 entity has a cardinality of 0..1 76130 meaning that for each instance of the CreditExposureData 76092 entity there may be one CurrentPrice 76128 entity.
- the CurrentPrice 76128 entity includes various attributes, namely a Duration 76132 , an Amount 76136 and a DecimalValue 76140 .
- the Duration 76132 attribute has a cardinality of 0..1 76134 meaning that for each instance of the CurrentPrice 76128 entity there may be one Duration 76132 attribute.
- the Amount 76136 attribute has a cardinality of 0..1 76138 meaning that for each instance of the CurrentPrice 76128 entity there may be one Amount 76136 attribute.
- the DecimalValue 76140 attribute has a cardinality of 0..1 76142 meaning that for each instance of the CurrentPrice 76128 entity there may be one DecimalValue 76140 attribute.
- the ProbabilityOfDefault 76152 package includes a ProbabilityOfDefault 76154 entity.
- the ProbabilityOfDefault 76154 entity has a cardinality of 0..n 76156 meaning that for each instance of the ProbabilityOfDefault 76152 package there may be one or more ProbabilityOfDefault 76154 entities.
- the ProbabilityOfDefault 76154 entity includes various attributes, namely a ValidityDatePeriod 76158 , a Code 76162 and a DoubleValue 76166 .
- the ValidityDatePeriod 76158 attribute has a cardinality of 1 76160 meaning that for each instance of the ProbabilityOfDefault 76154 entity there is one ValidityDatePeriod 76158 attribute.
- the Code 76162 attribute has a cardinality of 1 76164 meaning that for each instance of the ProbabilityOfDefault 76154 entity there is one Code 76162 attribute.
- the DoubleValue 76166 attribute has a cardinality of 1 76168 meaning that for each instance of the ProbabilityOfDefault 76154 entity there is one DoubleValue 76166 attribute.
- the Rating 76170 package includes a Rating 76172 entity.
- the Rating 76172 entity has a cardinality of 0..n 76174 meaning that for each instance of the Rating 76170 package there may be one or more Rating 76172 entities.
- the Rating 76172 entity includes various attributes, namely a ModelID 76176 , a ValidityDatePeriod 76180 , a Code 76184 , a MasterCreditRatingCode 76188 , an InternalRatingIndicator 76192 , a Maturity 76196 , a Date 76200 and a TendencyCode 76204 .
- the ModelID 76176 attribute has a cardinality of 1 76178 meaning that for each instance of the Rating 76172 entity there is one ModelID 76176 attribute.
- the ValidityDatePeriod 76180 attribute has a cardinality of 1 76182 meaning that for each instance of the Rating 76172 entity there is one ValidityDatePeriod 76180 attribute.
- the Code 76184 attribute has a cardinality of 1 76186 meaning that for each instance of the Rating 76172 entity there is one Code 76184 attribute.
- the MasterCreditRatingCode 76188 attribute has a cardinality of 0..1 76190 meaning that for each instance of the Rating 76172 entity there may be one MasterCreditRatingCode 76188 attribute.
- the InternalRatingIndicator 76192 attribute has a cardinality of 0..1 76194 meaning that for each instance of the Rating 76172 entity there may be one InternalRatingIndicator 76192 attribute.
- the Maturity 76196 attribute has a cardinality of 0..1 76198 meaning that for each instance of the Rating 76172 entity there may be one Maturity 76196 attribute.
- the Date 76200 attribute has a cardinality of 1 76202 meaning that for each instance of the Rating 76172 entity there is one Date 76200 attribute.
- the TendencyCode 76204 attribute has a cardinality of 0..1 76206 meaning that for each instance of the Rating 76172 entity there may be one TendencyCode 76204 attribute.
- the Property 76208 package includes a Property 76210 entity.
- the Property 76210 entity has a cardinality of 0..n 76212 meaning that for each instance of the Property 76208 package there may be one or more Property 76210 entities.
- the Property 76210 entity includes various attributes, namely an ID 76214 and a Value 76218 .
- the ID 76214 attribute has a cardinality of 1 76216 meaning that for each instance of the Property 76210 entity there is one ID 76214 attribute.
- the Value 76218 attribute has a cardinality of 1 76220 meaning that for each instance of the Property 76210 entity there is one Value 76218 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIGS. 77-1 through 77 - 10 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package.
- the CrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package includes a CrdtPrtfoModFSInDatBuPaCrteReqMsg 77002 entity.
- the CrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package includes various packages, namely a MessageHeader 77004 and a CreditPortfolioModel 77010 .
- the MessageHeader 77004 package includes a MessageHeader 77006 entity.
- the MessageHeader 77006 entity has a cardinality of 1 77008 meaning that for each instance of the MessageHeader 77004 package there is one MessageHeader 77006 entity.
- the CreditPortfolioModel 77010 package includes a CreditPortfolioModel 77012 entity.
- the CreditPortfolioModel 77010 package includes an InputData 77036 package.
- the CreditPortfolioModel 77012 entity has a cardinality of 1 77014 meaning that for each instance of the CreditPortfolioModel 77010 package there is one CreditPortfolioModel 77012 entity.
- the CreditPortfolioModel 77012 entity includes an ID 77016 attribute.
- the CreditPortfolioModel 77012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 77020 and a CreditPortfolio 77028 .
- the ID 77016 attribute has a cardinality of 1 77018 meaning that for each instance of the CreditPortfolioModel 77012 entity there is one ID 77016 attribute.
- the CreditPortfolioManagementProcessControl 77020 entity has a cardinality of 1 77022 meaning that for each instance of the CreditPortfolioModel 77012 entity there is one CreditPortfolioManagementProcessControl 77020 entity.
- the CreditPortfolioManagementProcessControl 77020 entity includes a DataTransferID 77024 attribute.
- the DataTransferID 77024 attribute has a cardinality of 1 77026 meaning that for each instance of the CreditPortfolioManagementProcessControl 77020 entity there is one DataTransferID 77024 attribute.
- the CreditPortfolio 77028 entity has a cardinality of 1 77030 meaning that for each instance of the CreditPortfolioModel 77012 entity there is one CreditPortfolio 77028 entity.
- the CreditPortfolio 77028 entity includes an ID 77032 attribute.
- the ID 77032 attribute has a cardinality of 1 77034 meaning that for each instance of the CreditPortfolio 77028 entity there is one ID 77032 attribute.
- the InputData 77036 package includes an InputData 77038 entity.
- the InputData 77036 package includes a BusinessPartner 77042 package.
- the InputData 77038 entity has a cardinality of 1 77040 meaning that for each instance of the InputData 77036 package there is one InputData 77038 entity.
- the BusinessPartner 77042 package includes a BusinessPartner 77044 entity.
- the BusinessPartner 77042 package includes various packages, namely a ProbabilityOfDefault 77068 , a Rating 77086 , a FinancialData 77124 , a FactorCorrelationModelData 77154 and a Property 77192 .
- the BusinessPartner 77044 entity has a cardinality of 1 77046 meaning that for each instance of the BusinessPartner 77042 package there is one BusinessPartner 77044 entity.
- the BusinessPartner 77044 entity includes various attributes, namely an ID 77048 , a Name 77052 , a CountryCode 77056 , a SegmentCode 77060 and a ValidityDate 77064 .
- the ID 77048 attribute has a cardinality of 1 77050 meaning that for each instance of the BusinessPartner 77044 entity there is one ID 77048 attribute.
- the Name 77052 attribute has a cardinality of 0..1 77054 meaning that for each instance of the BusinessPartner 77044 entity there may be one Name 77052 attribute.
- the CountryCode 77056 attribute has a cardinality of 0..1 77058 meaning that for each instance of the BusinessPartner 77044 entity there may be one CountryCode 77056 attribute.
- the SegmentCode 77060 attribute has a cardinality of 0..1 77062 meaning that for each instance of the BusinessPartner 77044 entity there may be one SegmentCode 77060 attribute.
- the ValidityDate 77064 attribute has a cardinality of 1 77066 meaning that for each instance of the BusinessPartner 77044 entity there is one ValidityDate 77064 attribute.
- the ProbabilityOfDefault 77068 package includes a ProbabilityOfDefault 77070 entity.
- the ProbabilityOfDefault 77070 entity has a cardinality of 0..n 77072 meaning that for each instance of the ProbabilityOfDefault 77068 package there may be one or more ProbabilityOfDefault 77070 entities.
- the ProbabilityOfDefault 77070 entity includes various attributes, namely a ValidityDatePeriod 77074 , a Code 77078 and a DoubleValue 77082 .
- the ValidityDatePeriod 77074 attribute has a cardinality of 1 77076 meaning that for each instance of the ProbabilityOfDefault 77070 entity there is one ValidityDatePeriod 77074 attribute.
- the Code 77078 attribute has a cardinality of 1 77080 meaning that for each instance of the ProbabilityOfDefault 77070 entity there is one Code 77078 attribute.
- the DoubleValue 77082 attribute has a cardinality of 1 77084 meaning that for each instance of the ProbabilityOfDefault 77070 entity there is one DoubleValue 77082 attribute.
- the Rating 77086 package includes a Rating 77088 entity.
- the Rating 77088 entity has a cardinality of 0..n 77090 meaning that for each instance of the Rating 77086 package there may be one or more Rating 77088 entities.
- the Rating 77088 entity includes various attributes, namely a ModelID 77092 , a ValidityDatePeriod 77096 , a Code 77100 , a MasterCreditRatingCode 77104 , an InternalRatingIndicator 77108 , a Maturity 77112 , a Date 77116 and a TendencyCode 77120 .
- the ModelID 77092 attribute has a cardinality of 1 77094 meaning that for each instance of the Rating 77088 entity there is one ModelID 77092 attribute.
- the ValidityDatePeriod 77096 attribute has a cardinality of 1 77098 meaning that for each instance of the Rating 77088 entity there is one ValidityDatePeriod 77096 attribute.
- the Code 77100 attribute has a cardinality of 1 77102 meaning that for each instance of the Rating 77088 entity there is one Code 77100 attribute.
- the MasterCreditRatingCode 77104 attribute has a cardinality of 0..1 77106 meaning that for each instance of the Rating 77088 entity there may be one MasterCreditRatingCode 77104 attribute.
- the InternalRatingIndicator 77108 attribute has a cardinality of 0..1 77110 meaning that for each instance of the Rating 77088 entity there may be one InternalRatingIndicator 77108 attribute.
- the Maturity 77112 attribute has a cardinality of 0..1 77114 meaning that for each instance of the Rating 77088 entity there may be one Maturity 77112 attribute.
- the Date 77116 attribute has a cardinality of 1 77118 meaning that for each instance of the Rating 77088 entity there is one Date 77116 attribute.
- the TendencyCode 77120 attribute has a cardinality of 0..1 77122 meaning that for each instance of the Rating 77088 entity there may be one TendencyCode 77120 attribute.
- the FinancialData 77124 package includes a FinancialData 77126 entity.
- the FinancialData 77126 entity has a cardinality of 0..1 77128 meaning that for each instance of the FinancialData 77124 package there may be one FinancialData 77126 entity.
- the FinancialData 77126 entity includes an Item 77130 subordinate entity.
- the Item 77130 entity has a cardinality of 1..n 77132 meaning that for each instance of the FinancialData 77126 entity there are one or more Item 77130 entities.
- the Item 77130 entity includes various attributes, namely a FiscalYear 77134 , a FiscalValidityDatePeriod 77138 , a BalanceSheetCurrencyCode 77142 , a TotalAssetsAmount 77146 and an AnnualSalesAmount 77150 .
- the FiscalYear 77134 attribute has a cardinality of 1 77136 meaning that for each instance of the Item 77130 entity there is one FiscalYear 77134 attribute.
- the FiscalValidityDatePeriod 77138 attribute has a cardinality of 1 77140 meaning that for each instance of the Item 77130 entity there is one FiscalValidityDatePeriod 77138 attribute.
- the BalanceSheetCurrencyCode 77142 attribute has a cardinality of 1 77144 meaning that for each instance of the Item 77130 entity there is one BalanceSheetCurrencyCode 77142 attribute.
- the TotalAssetsAmount 77146 attribute has a cardinality of 1 77148 meaning that for each instance of the Item 77130 entity there is one TotalAssetsAmount 77146 attribute.
- the AnnualSalesAmount 77150 attribute has a cardinality of 1 77152 meaning that for each instance of the Item 77130 entity there is one AnnualSalesAmount 77150 attribute.
- the FactorCorrelationModelData 77154 package includes a FactorCorrelationModelData 77156 entity.
- the FactorCorrelationModelData 77156 entity has a cardinality of 0..1 77158 meaning that for each instance of the FactorCorrelationModelData 77154 package there may be one FactorCorrelationModelData 77156 entity.
- the FactorCorrelationModelData 77156 entity includes an Item 77160 subordinate entity.
- the Item 77160 entity has a cardinality of 1..n 77162 meaning that for each instance of the FactorCorrelationModelData 77156 entity there are one or more Item 77160 entities.
- the Item 77160 entity includes various attributes, namely a CorrelationModel 77164 and a RSquaredDoubleValue 77168 .
- the Item 77160 entity includes a FactorWeight 77172 subordinate entity.
- the CorrelationModel 77164 attribute has a cardinality of 1 77166 meaning that for each instance of the Item 77160 entity there is one CorrelationModel 77164 attribute.
- the RSquaredDoubleValue 77168 attribute has a cardinality of 1 77170 meaning that for each instance of the Item 77160 entity there is one RSquaredDoubleValue 77168 attribute.
- the FactorWeight 77172 entity has a cardinality of 1..n 77174 meaning that for each instance of the Item 77160 entity there are one or more FactorWeight 77172 entities.
- the FactorWeight 77172 entity includes various attributes, namely a ValidityDate 77176 , a FactorTypeCode 77180 , a FactorName 77184 and a WeightingFactorValue 77188 .
- the ValidityDate 77176 attribute has a cardinality of 1 77178 meaning that for each instance of the FactorWeight 77172 entity there is one ValidityDate 77176 attribute.
- the FactorTypeCode 77180 attribute has a cardinality of 1 77182 meaning that for each instance of the FactorWeight 77172 entity there is one FactorTypeCode 77180 attribute.
- the FactorName 77184 attribute has a cardinality of 1 77186 meaning that for each instance of the FactorWeight 77172 entity there is one FactorName 77184 attribute.
- the WeightingFactorValue 77188 attribute has a cardinality of 1 77190 meaning that for each instance of the FactorWeight 77172 entity there is one WeightingFactorValue 77188 attribute.
- the Property 77192 package includes a Property 77194 entity.
- the Property 77194 entity has a cardinality of 0..n 77196 meaning that for each instance of the Property 77192 package there may be one or more Property 77194 entities.
- the Property 77194 entity includes various attributes, namely an ID 77198 and a Value 77202 .
- the ID 77198 attribute has a cardinality of 1 77200 meaning that for each instance of the Property 77194 entity there is one ID 77198 attribute.
- the Value 77202 attribute has a cardinality of 1 77204 meaning that for each instance of the Property 77194 entity there is one Value 77202 attribute.
- the data types of the various packages, entities, and attributes are described with respect to FIGS. 63-1 through 63 - 135 .
- FIG. 78 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 78000 through 78020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78000 includes, among other things, a CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 79 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatExchRateCrteReqMsg 79000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 79000 through 79020 . As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatExchRateCrteReqMsg 79000 includes, among other things, a CrdtPrtfoModFSInDatExchRateCrteReqMsg 79002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 80 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 80000 through 80020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80000 includes, among other things, a CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 81 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 81000 through 81020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81000 includes, among other things, a CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 82 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 82000 through 82020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82000 includes, among other things, a CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 83 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 83000 through 83020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83000 includes, among other things, a CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 84 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 84000 through 84020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84000 includes, among other things, a CrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 85 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 85000 through 85020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85000 includes, among other things, a CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 86 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 86000 through 86020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86000 includes, among other things, a CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 87 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatStockBulkCrteReqMsg 87000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 87000 through 87020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatStockBulkCrteReqMsg 87000 includes, among other things, a CrdtPrtfoModFSInDatStockBulkCrteReqMsg 87002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 88 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 88000 through 88020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88000 includes, among other things, a CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 89 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatBondBulkCrteReqMsg 89000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 89000 through 89020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatBondBulkCrteReqMsg 89000 includes, among other things, a CrdtPrtfoModFSInDatBondBulkCrteReqMsg 89002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 90 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 90000 through 90020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90000 includes, among other things, a CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- FIG. 91 shows an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 91000 through 91020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
- the CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91000 includes, among other things, a CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91002 . Accordingly, heterogeneous applications may communicate using this consistent message configured as such.
- the message choreography of FIG. 92 describes a possible logical sequence of messages that can be used to realize a Credit Portfolio Management business scenario.
- a “Financial Instruments Analytical Results Management” system 92002 can request the creation of several loss value analytical results from a “Credit Portfolio Management” system 92000 , using a Credit Portfolio Analytical Result FS Loss Value Bulk Create Request message 92004 as shown, for example, in FIG. 92 .
- the Credit Portfolio Analytical Result FS Loss Value Bulk Create Request message 92004 is received by a Create Result Loss Value as Bulk operation included in a Credit Portfolio Analytical Result In interface.
- the “Financial Instruments Analytical Results Management” system 92002 can request the creation of several item analytical results from the “Credit Portfolio Management” system 92000 , using a Credit Portfolio Analytical Result FS Item Bulk Create Request message 92006 as shown, for example, in FIG. 92 .
- the Credit Portfolio Analytical Result FS Item Bulk Create Request message 92006 is received by a Create Result Item as Bulk operation included in the Create Portfolio Analytical Result In interface.
- FIG. 93 illustrates an example Credit Portfolio Analytical Result business object model 93000 .
- this model depicts interactions among various components of the Credit Portfolio Analytical Result, as well as external components that interact with the Credit Portfolio Analytical Result (shown here as 93002 through 93010 and 93018 through 93032 ).
- Credit Portfolio Analytical Result 93000 includes elements 93012 through 93016 .
- Credit Portfolio Analytical Result 93000 includes for example, a Property 93016 .
- the Credit Portfolio Analytical Result is an analytical result for a credit portfolio. It is produced by a credit portfolio risk modeling and analysis tool and relevant for the measurement and management of credit portfolio risk.
- the Credit Portfolio Analytical Result is composed of the following figures: Credit Value-at-Risk for a credit portfolio, Expected Shortfall for a credit portfolio, Economic Capital for a credit portfolio, Standard Deviation for a credit portfolio, Expected Loss for a credit portfolio, and Risk Contributions with regard to a subset of a credit portfolio for the Credit Value at Risk, Expected Shortfall, and Standard Deviation risk measures.
- the Credit Portfolio Analytical Result interface performs various operations, namely a Create Result Loss Value, a Create Result Item, a Create Result Loss Value as Bulk, and a Create Result Item as Bulk.
- the Create Result Loss Value operation creates the request for credit portfolio analytical result on portfolio level. This inbound operation is a request for loss value.
- the Create Result Loss Value operation includes a CreditPortfolioAnalyticalResultFSLossValueCreateRequest message type.
- the structure of the CreditPortfolioAnalyticalResultFSLossValueCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg message data type.
- the Create Result Item operation creates the request for Credit Portfolio Management results on instrument level. This inbound operation is a request for an item.
- the Create Result Item operation includes a CreditPortfolioAnalyticalResultFSItemCreateRequest message type.
- the structure of the CreditPortfolioAnalyticalResultFSItemCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSItmCrteReqMsg message data type.
- the Create Result Loss Value as Bulk operation creates the request for credit portfolio analytical result on portfolio level. This inbound operation is a request for loss value.
- the Create Result Loss Value as Bulk operation includes a CreditPortfolioAnalyticalResultFSLossValueBulkCreateRequest message type.
- the structure of the CreditPortfolioAnalyticalResultFSLossValueBulkCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg message data type.
- the Create Result Item as Bulk operation creates the request for Credit Portfolio Management results on instrument level. This inbound operation is a request for an item.
- the Create Result Item as Bulk operation includes a CreditPortfolioAnalyticalResultFSItemBulkCreateRequest message type.
- the structure of the CreditPortfolioAnalyticalResultFSItemBulkCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSItmBulkCrteReqMsg message data type.
- FIGS. 94-1 through 94 - 10 show an example configuration of an Element Structure that includes a CreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package.
- the CreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package is a CrdtPortfolioAnlytlRsltFSLossValueCrteReqMsg 94004 data type.
- the CreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package includes a CreditPortfolioAnalyticalResultFSCreateRequestMessage 94002 entity.
- the CreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package includes various packages, namely a MessageHeader 94006 and a CreditPortfolioAnalyticalResult 94012 .
- the MessageHeader 94006 package is a BusinessDocumentMessageHeader 94010 data type.
- the MessageHeader 94006 package includes a MessageHeader 94008 entity.
- the CreditPortfolioAnalyticalResult 94012 package includes a CreditPortfolioAnalyticalResult 94014 entity.
- the CreditPortfolioAnalyticalResult 94012 package includes various packages, namely a CreditPortfolioManagementProcessControl 94056 and an Item 94128 .
- a CreditPortfolioAnalyticalResult creates the request for Credit Portfolio Management results on instrument level.
- the CreditPortfolioAnalyticalResult 94014 entity includes various attributes, namely an ID 94016 , a CreationDateTime 94020 , an ExpectedLossAmount 94024 , an UnexpectedLossAmount 94028 , an ExpectedShortfallAmount 94032 , a CreditValueAtRiskAmount 94036 , an EconomicCapitalAmount 94040 , a TotalExposureAmount 94044 , a MeanValueofLossesAmount 94048 and a PortfolioDiversificationDecimalValue 94052 .
- the ID 94016 attribute is a PDT_CreditPortfolioAnalyticalResult 94018 data type.
- a CreditPortfolioAnalyticalResult is a unique identification for a credit portfolio analytical result.
- the CreationDateTime 94020 attribute is a GLOBAL_DateTime 94022 data type.
- a CreationDateTime is the specification of an exact day and time.
- the ExpectedLossAmount 94024 attribute is an Amount 94026 data type.
- the Expected LGD is the expected value of the LGD value distribution. Together with the LGD Shape Parameter it determines the density function of LGD when assuming that LGD is beta distributed.
- the UnexpectedLossAmount 94028 attribute is an Amount 94030 data type.
- An UnexpectedLossAmount is the standard deviation of Loss Distribution.
- the ExpectedShortfallAmount 94032 attribute is an Amount 94034 data type.
- An ExpectedShortfallAmount is the expected shortfall of the portfolio.
- the CreditValueAtRiskAmount 94036 attribute is an Amount 94038 data type.
- a CreditValueAtRiskAmount is the credit value at risk for the portfolio.
- the EconomicCapitalAmount 94040 attribute is an Amount 94042 data type.
- An EconomicCapitalAmount is the economic loss amount.
- the TotalExposureAmount 94044 attribute is an Amount 94046 data type.
- a TotalExposureAmount is the total exposure amount of all portfolio instruments. Different evaluation approaches for different portfolio instruments are possible.
- the MeanValueofLossesAmount 94048 attribute is an Amount 94050 data type.
- a MeanValueofLossesAmount is the mean value of the losses.
- the PortfolioDiversificationDecimalValue 94052 attribute is a DecimalValue 94054 data type.
- the CreditPortfolioManagementProcessControl 94056 package includes various entities, namely a CreditPortfolioManagementProcessControl 94058 and a LossDistribution 94110 .
- the CreditPortfolioManagementProcessControl 94056 package includes various packages, namely a CreditPortfolioModel 94094 and a LossDistribution 94108 .
- the CreditPortfolioManagementProcessControl 94058 entity includes various attributes, namely an ID 94060 , a DataTransferID 94064 and a ValidityDate 94068 .
- the CreditPortfolioManagementProcessControl 94058 entity includes a CreditPortfolioAnalysisRun 94072 subordinate entity.
- the ID 94060 attribute is a PDT_CreditPortfolioManagementProcessControlID 94062 data type.
- the DataTransferID 94064 attribute is a PDT_CreditPortfolioManagementProcessControIDataTransferID 94066 data type.
- the ValidityDate 94068 attribute is a Date 94070 data type.
- the CreditPortfolioAnalysisRun 94072 entity includes various attributes, namely an ID 94074 , a LossDefinitionParadigmCode 94078 , a Duration 94082 , a SimulationTrialsNumberValue 94086 and a ConfidenceLevelCode 94090 .
- the ID 94074 attribute is a PDT_CreditPortfolioAnalysisRunID 94076 data type.
- the LossDefinitionParadigmCode 94078 attribute is a Code 94080 data type.
- a LossDefinitionParadigmCode is the code of the loss definition paradigm, e.g., a credit migration approach vs a default-only approach.
- the Duration 94082 attribute is a Duration 94084 data type.
- a Duration is a period of time of a particular length without a fixed start or end time. This period of time is expressed, for example, in years or months.
- the SimulationTrialsNumberValue 94086 attribute is a NumberValue 94088 data type.
- a SimulationTrialsNumberValue is the number of simulation trials of the credit portfolio model analysis.
- the ConfidenceLevelCode 94090 attribute is a Code 94092 data type.
- a ConfidenceLevelCode is the code of the confidence level.
- the LossDistribution 94110 entity includes various attributes, namely a LossAmount 94112 , a LossPercent 94116 , a NumberOfSimulatedLossesNumberValue 94120 and a RelativeNumberOfSimulatedLossesDecimalValue 94124 .
- the LossAmount 94112 attribute is an Amount 94114 data type.
- a LossAmount is the amount of losses for a given loss interval.
- the LossPercent 94116 attribute is a Percentage 94118 data type.
- a LossPercent is the relative loss of the given loss interval according to the total loss.
- the NumberOfSimulatedLossesNumberValue 94120 attribute is a NumberValue 94122 data type.
- a NumberOfSimulatedLossesNumberValue is the number of simulated losses for the given loss interval.
- the RelativeNumberOfSimulatedLossesDecimalValue 94124 attribute is a DecimalValue 94126 data type.
- a RelativeNumberOfSimulatedLossesDecimalValue is the relative number of simulated losses for the given loss interval.
- the CreditPortfolioModel 94094 package includes a CreditPortfolioModel 94096 entity.
- the CreditPortfolioModel 94096 entity includes an ID 94098 attribute.
- the CreditPortfolioModel 94096 entity includes a CreditPortfolio 94102 subordinate entity.
- the ID 94098 attribute is a PDT_CreditPortfolioModelID 94100 data type.
- the CreditPortfolio 94102 entity includes an ID 94104 attribute.
- the ID 94104 attribute is a PDT_CreditPortfolioID 94106 data type.
- the LossDistribution 94108 package includes a LossDistribution 94110 entity.
- the LossDistribution 94110 entity includes various attributes, namely a LossAmount 94112 , a LossPercent 94116 , a NumberOfSimulatedLossesNumberValue 94120 and a RelativeNumberOfSimulatedLossesDecimalValue 94124 .
- the LossAmount 94112 attribute is an Amount 94114 data type.
- a LossAmount is the amount of losses for a given loss interval.
- the LossPercent 94116 attribute is a Percentage 94118 data type.
- a LossPercent is the relative loss of the given loss interval according to the total loss.
- the NumberOfSimulatedLossesNumberValue 94120 attribute is a NumberValue 94122 data type.
- a NumberOfSimulatedLossesNumberValue is the number of simulated losses for the given loss interval.
- the RelativeNumberOfSimulatedLossesDecimalValue 94124 attribute is a DecimalValue 94126 data type.
- a RelativeNumberOfSimulatedLossesDecimalValue is the relative number of simulated losses for the given loss interval.
- the Item 94128 package includes an Item 94130 entity.
- a CreditPortfoliolAnalyticalResultItem creates the request for Credit Portfolio Management results on instrument level.
- the Item 94130 entity includes various attributes, namely an ID 94132 , a FinancialInstrumentID 94136 , a FinancialInstrumentCategoryCode 94140 , a StandardisedFinancialInstrumentAccountID 94144 , a GuaranteeID 94148 , an ExposureID 94152 , an AggregationID 94156 , an ExpectedLossAmount 94160 , an UnexpectedLossAmount 94164 , a DiversificationDecimalValue 94170 , a ContributionToExpectedShortfallAmount 94174 , a ContributionToCreditValueAtRiskAmount 94178 , a ContributionToEconomicCapitalAccordingToExpectedShortfallAmount 94182 , a Contribution
- the ID 94132 attribute is a PDT_CreditPortfolioAnalyticalResultItemID 94134 data type.
- a CreditPortfoliolAnalyticalResultItemID is a unique identification for a credit portfolio analytical result item.
- the FinancialInstrumentID 94136 attribute is a BusinessTransactionDocumentID 94138 data type.
- a BusinessTransactionDocumentID is a unique identifier for a business transaction document.
- the FinancialInstrumentCategoryCode 94140 attribute is a FinancialInstrumentCategoryCode 94142 data type.
- a FinancialInstrumentCategoryCode is the coded representation of the category of a financial instrument.
- the StandardisedFinancialInstrumentAccountID 94144 attribute is a FinancialInstrumentAccountID 94146 data type.
- a FinancialInstrumentAccountID is the unique identifier of an account for financial instruments.
- the GuaranteeID 94148 attribute is an Identifier 94150 data type.
- a GuaranteeID is an unique identification for guarantee.
- the ExposureID 94152 attribute is an Identifier 94154 data type.
- An ExposureID is a unique identification for an exposure.
- the AggregationID 94156 attribute is an Identifier 94158 data type.
- An AggregationID is a unique identification for an aggregation ID.
- the ExpectedLossAmount 94160 attribute is an Amount 94162 data type.
- the Expected LGD is the expected value of the LGD value distribution. Together with the LGD Shape Parameter it determines the density function of LGD when assuming that LGD is beta distributed.
- the UnexpectedLossAmount 94164 attribute is an Amount 94166 data type.
- An UnexpectedLossAmount is the standard deviation of the loss distribution with regard to the loss item.
- a ContributionToUnexpectedLossAmount is the contribution of the loss item to the unexpected loss amount of the portfolio.
- the DiversificationDecimalValue 94170 attribute is a DecimalValue 94172 data type.
- the ContributionToExpectedShortfallAmount 94174 attribute is an Amount 94176 data type.
- a ContributionToExpectedShortfallAmount is the contribution of the loss item to the expected shortfall amount of the portfolio.
- the ContributionToCreditValueAtRiskAmount 94178 attribute is an Amount 94180 data type.
- a ContributionToCreditValueAtRiskAmount is the contribution of the loss item to the credit value at risk amount.
- the ContributionToEconomicCapitalAccordingToExpectedShortfallAmount 94182 attribute is an Amount 94184 data type.
- a ContributionToEconomicCapitalAccordingToExpectedShortfallAmount is the contribution of the loss item to the economic capital according to the expected shortfall amount.
- the ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 94186 attribute is an Amount 94188 data type.
- a ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount is the contribution of the loss item to the economic capital according to the credit value at risk amount.
- the ExposureAmount 94190 attribute is an Amount 94192 data type.
- An ExposureAmount is the exposure amount of the loss item.
- FIGS. 95-1 through 95 - 6 show an example configuration of an Element Structure that includes a CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package.
- the CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package includes a CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95002 entity.
- the CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package includes various packages, namely a MessageHeader 95004 and a CreditPortfolioAnalyticalResult 95010 .
- the MessageHeader 95004 package includes a MessageHeader 95006 entity.
- the MessageHeader 95006 entity has a cardinality of 1 95008 meaning that for each instance of the MessageHeader 95004 package there is one MessageHeader 95006 entity.
- the CreditPortfolioAnalyticalResult 95010 package includes a CreditPortfolioAnalyticalResult 95012 entity.
- the CreditPortfolioAnalyticalResult 95010 package includes various packages, namely a CreditPortfolioManagementProcessControl 95056 and a LossDistribution 95114 .
- the CreditPortfolioAnalyticalResult 95012 entity has a cardinality of 1 95014 meaning that for each instance of the CreditPortfolioAnalyticalResult 95010 package there is one CreditPortfolioAnalyticalResult 95012 entity.
- the CreditPortfolioAnalyticalResult 95012 entity includes various attributes, namely an ID 95016 , a CreationDateTime 95020 , an ExpectedLossAmount 95024 , an UnexpectedLossAmount 95028 , an ExpectedShortfallAmount 95032 , a CreditValueAtRiskAmount 95036 , an EconomicCapitalAmount 95040 , a TotalExposureAmount 95044 , a MeanValueOfLossesAmount 95048 and a PortfolioDiversificationDecimalValue 95052 .
- the ID 95016 attribute has a cardinality of 1 95018 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there is one ID 95016 attribute.
- the CreationDateTime 95020 attribute has a cardinality of 1 95022 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there is one CreationDateTime 95020 attribute.
- the ExpectedLossAmount 95024 attribute has a cardinality of 0..1 95026 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one ExpectedLossAmount 95024 attribute.
- the UnexpectedLossAmount 95028 attribute has a cardinality of 0..1 95030 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one UnexpectedLossAmount 95028 attribute.
- the ExpectedShortfallAmount 95032 attribute has a cardinality of 0..1 95034 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one ExpectedShortfallAmount 95032 attribute.
- the CreditValueAtRiskAmount 95036 attribute has a cardinality of 0..1 95038 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one CreditValueAtRiskAmount 95036 attribute.
- the EconomicCapitalAmount 95040 attribute has a cardinality of 0..1 95042 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one EconomicCapitalAmount 95040 attribute.
- the TotalExposureAmount 95044 attribute has a cardinality of 0..1 95046 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one TotalExposureAmount 95044 attribute.
- the MeanValueOfLossesAmount 95048 attribute has a cardinality of 0..1 95050 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one MeanValueOfLossesAmount 95048 attribute.
- the PortfolioDiversificationDecimalValue 95052 attribute has a cardinality of 0..1 95054 meaning that for each instance of the CreditPortfolioAnalyticalResult 95012 entity there may be one PortfolioDiversificationDecimalValue 95052 attribute.
- the CreditPortfolioManagementProcessControl 95056 package includes a CreditPortfolioManagementProcessControl 95058 entity.
- the CreditPortfolioManagementProcessControl 95058 entity has a cardinality of 1 95060 meaning that for each instance of the CreditPortfolioManagementProcessControl 95056 package there is one CreditPortfolioManagementProcessControl 95058 entity.
- the CreditPortfolioManagementProcessControl 95058 entity includes various attributes, namely an ID 95062 , a DataTransferID 95066 and a ValidityDate 95070 .
- the CreditPortfolioManagementProcessControl 95058 entity includes various subordinate entities, namely a CreditPortfolioAnalysisRun 95074 and a CreditPortfolioModel 95098 .
- the ID 95062 attribute has a cardinality of 1 95064 meaning that for each instance of the CreditPortfolioManagementProcessControl 95058 entity there is one ID 95062 attribute.
- the DataTransferID 95066 attribute has a cardinality of 1 95068 meaning that for each instance of the CreditPortfolioManagementProcessControl 95058 entity there is one DataTransferID 95066 attribute.
- the ValidityDate 95070 attribute has a cardinality of 1 95072 meaning that for each instance of the CreditPortfolioManagementProcessControl 95058 entity there is one ValidityDate 95070 attribute.
- the CreditPortfolioAnalysisRun 95074 entity has a cardinality of 1 95076 meaning that for each instance of the CreditPortfolioManagementProcessControl 95058 entity there is one CreditPortfolioAnalysisRun 95074 entity.
- the CreditPortfolioAnalysisRun 95074 entity includes various attributes, namely an ID 95078 , a LossDefinitionParadigmCode 95082 , a Duration 95086 , a SimulationTrialsNumberValue 95090 and a ConfidenceLevelCode 95094 .
- the ID 95078 attribute has a cardinality of 1 95080 meaning that for each instance of the CreditPortfolioAnalysisRun 95074 entity there is one ID 95078 attribute.
- the LossDefinitionParadigmCode 95082 attribute has a cardinality of 0..1 95084 meaning that for each instance of the CreditPortfolioAnalysisRun 95074 entity there may be one LossDefinitionParadigmCode 95082 attribute.
- the Duration 95086 attribute has a cardinality of 0..1 95088 meaning that for each instance of the CreditPortfolioAnalysisRun 95074 entity there may be one Duration 95086 attribute.
- the SimulationTrialsNumberValue 95090 attribute has a cardinality of 0..1 95092 meaning that for each instance of the CreditPortfolioAnalysisRun 95074 entity there may be one SimulationTrialsNumberValue 95090 attribute.
- the ConfidenceLevelCode 95094 attribute has a cardinality of 0..1 95096 meaning that for each instance of the CreditPortfolioAnalysisRun 95074 entity there may be one ConfidenceLevelCode 95094 attribute.
- the CreditPortfolioModel 95098 entity has a cardinality of 1 95100 meaning that for each instance of the CreditPortfolioManagementProcessControl 95058 entity there is one CreditPortfolioModel 95098 entity.
- the CreditPortfolioModel 95098 entity includes an ID 95102 attribute.
- the CreditPortfolioModel 95098 entity includes a CreditPortfolio 95106 subordinate entity.
- the ID 95102 attribute has a cardinality of 1 95104 meaning that for each instance of the CreditPortfolioModel 95098 entity there is one ID 95102 attribute.
- the CreditPortfolio 95106 entity has a cardinality of 1 95108 meaning that for each instance of the CreditPortfolioModel 95098 entity there is one CreditPortfolio 95106 entity.
- the CreditPortfolio 95106 entity includes an ID 95110 attribute.
- the ID 95110 attribute has a cardinality of 1 95112 meaning that for each instance of the CreditPortfolio 95106 entity there is one ID 95110 attribute.
- the LossDistribution 95114 package includes a LossDistribution 95116 entity.
- the LossDistribution 95116 entity has a cardinality of 0..n 95118 meaning that for each instance of the LossDistribution 95114 package there may be one or more LossDistribution 95116 entities.
- the LossDistribution 95116 entity includes various attributes, namely a LossAmount 95120 , a LossPercent 95124 , a NumberOfSimulatedLossesNumberValue 95128 and a RelativeNumberOfSimulatedLossesDecimalValue 95132 .
- the LossAmount 95120 attribute has a cardinality of 1 95122 meaning that for each instance of the LossDistribution 95116 entity there is one LossAmount 95120 attribute.
- the LossPercent 95124 attribute has a cardinality of 0..1 95126 meaning that for each instance of the LossDistribution 95116 entity there may be one LossPercent 95124 attribute.
- the NumberOfSimulatedLossesNumberValue 95128 attribute has a cardinality of 0..1 95130 meaning that for each instance of the LossDistribution 95116 entity there may be one NumberOfSimulatedLossesNumberValue 95128 attribute.
- the RelativeNumberOfSimulatedLossesDecimalValue 95132 attribute has a cardinality of 0..1 95134 meaning that for each instance of the LossDistribution 95116 entity there may be one RelativeNumberOfSimulatedLossesDecimalValue 95132 attribute.
- the data types of the various packages, entities, and attributes shown in FIG. 95 are described with respect to FIGS. 94-1 through 94 - 10 .
- FIGS. 96-1 through 96 - 7 show an example configuration of an Element Structure that includes a CrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package.
- the CrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package includes a CrdtPrtfoAnlytRsltFSItmCrteReqMsg 96002 entity.
- the CrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package includes various packages, namely a MessageHeader 96004 and a CreditPortfolioAnalyticalResult 96010 .
- the MessageHeader 96004 package includes a MessageHeader 96006 entity.
- the MessageHeader 96006 entity has a cardinality of 1 96008 meaning that for each instance of the MessageHeader 96004 package there is one MessageHeader 96006 entity.
- the CreditPortfolioAnalyticalResult 96010 package includes a CreditPortfolioAnalyticalResult 96012 entity.
- the CreditPortfolioAnalyticalResult 96010 package includes various packages, namely a CreditPortfolioManagementProcessControl 96024 and an Item 96082 .
- the CreditPortfolioAnalyticalResult 96012 entity has a cardinality of 1 96014 meaning that for each instance of the CreditPortfolioAnalyticalResult 96010 package there is one CreditPortfolioAnalyticalResult 96012 entity.
- the CreditPortfolioAnalyticalResult 96012 entity includes various attributes, namely an ID 96016 and a CreationDateTime 96020 .
- the ID 96016 attribute has a cardinality of 1 96018 meaning that for each instance of the CreditPortfolioAnalyticalResult 96012 entity there is one ID 96016 attribute.
- the CreationDateTime 96020 attribute has a cardinality of 1 96022 meaning that for each instance of the CreditPortfolioAnalyticalResult 96012 entity there is one CreationDateTime 96020 attribute.
- the CreditPortfolioManagementProcessControl 96024 package includes a CreditPortfolioManagementProcessControl 96026 entity.
- the CreditPortfolioManagementProcessControl 96026 entity has a cardinality of 1 96028 meaning that for each instance of the CreditPortfolioManagementProcessControl 96024 package there is one CreditPortfolioManagementProcessControl 96026 entity.
- the CreditPortfolioManagementProcessControl 96026 entity includes various attributes, namely an ID 96030 , a DataTransferID 96034 and a ValidityDate 96038 .
- the CreditPortfolioManagementProcessControl 96026 entity includes various subordinate entities, namely a CreditPortfolioAnalysisRun 96042 and a CreditPortfolioModel 96066 .
- the ID 96030 attribute has a cardinality of 1 96032 meaning that for each instance of the CreditPortfolioManagementProcessControl 96026 entity there is one ID 96030 attribute.
- the DataTransferID 96034 attribute has a cardinality of 1 96036 meaning that for each instance of the CreditPortfolioManagementProcessControl 96026 entity there is one DataTransferID 96034 attribute.
- the ValidityDate 96038 attribute has a cardinality of 1 96040 meaning that for each instance of the CreditPortfolioManagementProcessControl 96026 entity there is one ValidityDate 96038 attribute.
- the CreditPortfolioAnalysisRun 96042 entity has a cardinality of 1 96044 meaning that for each instance of the CreditPortfolioManagementProcessControl 96026 entity there is one CreditPortfolioAnalysisRun 96042 entity.
- the CreditPortfolioAnalysisRun 96042 entity includes various attributes, namely an ID 96046 , a LossDefinitionParadigmCode 96050 , a Duration 96054 , a SimulationTrialsNumberValue 96058 and a ConfidenceLevelCode 96062 .
- the ID 96046 attribute has a cardinality of 1 96048 meaning that for each instance of the CreditPortfolioAnalysisRun 96042 entity there is one ID 96046 attribute.
- the LossDefinitionParadigmCode 96050 attribute has a cardinality of 1 96052 meaning that for each instance of the CreditPortfolioAnalysisRun 96042 entity there is one LossDefinitionParadigmCode 96050 attribute.
- the Duration 96054 attribute has a cardinality of 1 96056 meaning that for each instance of the CreditPortfolioAnalysisRun 96042 entity there is one Duration 96054 attribute.
- the SimulationTrialsNumberValue 96058 attribute has a cardinality of 1 96060 meaning that for each instance of the CreditPortfolioAnalysisRun 96042 entity there is one SimulationTrialsNumberValue 96058 attribute.
- the ConfidenceLevelCode 96062 attribute has a cardinality of 1 96064 meaning that for each instance of the CreditPortfolioAnalysisRun 96042 entity there is one ConfidenceLevelCode 96062 attribute.
- the CreditPortfolioModel 96066 entity has a cardinality of 1 96068 meaning that for each instance of the CreditPortfolioManagementProcessControl 96026 entity there is one CreditPortfolioModel 96066 entity.
- the CreditPortfolioModel 96066 entity includes an ID 96070 attribute.
- the CreditPortfolioModel 96066 entity includes a CreditPortfolio 96074 subordinate entity.
- the ID 96070 attribute has a cardinality of 1 96072 meaning that for each instance of the CreditPortfolioModel 96066 entity there is one ID 96070 attribute.
- the CreditPortfolio 96074 entity has a cardinality of 1 96076 meaning that for each instance of the CreditPortfolioModel 96066 entity there is one CreditPortfolio 96074 entity.
- the CreditPortfolio 96074 entity includes an ID 96078 attribute.
- the ID 96078 attribute has a cardinality of 1 96080 meaning that for each instance of the CreditPortfolio 96074 entity there is one ID 96078
- the Item 96082 package includes an Item 96084 entity.
- the Item 96084 entity has a cardinality of 1..n 96086 meaning that for each instance of the Item 96082 package there are one or more Item 96084 entities.
- the Item 96084 entity includes various attributes, namely an ID 96088 , a FinancialInstrumentID 96092 , a FinancialInstrumentCategoryCode 96096 , a StandardisedFinancialInstrumentAccountID 96100 , a GuaranteeID 96104 , an ExposureID 96108 , an AggregationID 96112 , an ExpectedLossAmount 96116 , an UnexpectedLossAmount 96120 , a ContributionToUnexpectedLossAmount 96124 , a DiversificationDecimalValue 96128 , a ContributionToExpectedShortfallAmount 96132 , a ContributionToCreditValueAtRisk
- the ID 96088 attribute has a cardinality of 1 96090 meaning that for each instance of the Item 96084 entity there is one ID 96088 attribute.
- the FinancialInstrumentID 96092 attribute has a cardinality of 0..1 96094 meaning that for each instance of the Item 96084 entity there may be one FinancialInstrumentID 96092 attribute.
- the FinancialInstrumentCategoryCode 96096 attribute has a cardinality of 0..1 96098 meaning that for each instance of the Item 96084 entity there may be one FinancialInstrumentCategoryCode 96096 attribute.
- the StandardisedFinancialInstrumentAccountID 96100 attribute has a cardinality of 0..1 96102 meaning that for each instance of the Item 96084 entity there may be one StandardisedFinancialInstrumentAccountID 96100 attribute.
- the GuaranteeID 96104 attribute has a cardinality of 0..1 96106 meaning that for each instance of the Item 96084 entity there may be one GuaranteeID 96104 attribute.
- the ExposureID 96108 attribute has a cardinality of 0..1 96110 meaning that for each instance of the Item 96084 entity there may be one ExposureID 96108 attribute.
- the AggregationID 96112 attribute has a cardinality of 0..1 96114 meaning that for each instance of the Item 96084 entity there may be one AggregationID 96112 attribute.
- the ExpectedLossAmount 96116 attribute has a cardinality of 0..1 96118 meaning that for each instance of the Item 96084 entity there may be one ExpectedLossAmount 96116 attribute.
- the UnexpectedLossAmount 96120 attribute has a cardinality of 0..1 96122 meaning that for each instance of the Item 96084 entity there may be one UnexpectedLossAmount 96120 attribute.
- the ContributionToUnexpectedLossAmount 96124 attribute has a cardinality of 0..1 96126 meaning that for each instance of the Item 96084 entity there may be one ContributionToUnexpectedLossAmount 96124 attribute.
- the DiversificationDecimalValue 96128 attribute has a cardinality of 0..1 96130 meaning that for each instance of the Item 96084 entity there may be one DiversificationDecimalValue 96128 attribute.
- the ContributionToExpectedShortfallAmount 96132 attribute has a cardinality of 0..1 96134 meaning that for each instance of the Item 96084 entity there may be one ContributionToExpectedShortfallAmount 96132 attribute.
- the ContributionToCreditValueAtRiskAmount 96136 attribute has a cardinality of 0..1 96138 meaning that for each instance of the Item 96084 entity there may be one ContributionToCreditValueAtRiskAmount 96136 attribute.
- the ContributionToEconomicCapitalAccordingToExpectedShortfallAmount 96140 attribute has a cardinality of 0..1 96142 meaning that for each instance of the Item 96084 entity there may be one ContributionToEconomicCapitalAccordingToExpectedShortfallAmount 96140 attribute.
- the ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 96144 attribute has a cardinality of 0..1 96146 meaning that for each instance of the Item 96084 entity there may be one ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 96144 attribute.
- the ExposureAmount 96148 attribute has a cardinality of 0..1 96150 meaning that for each instance of the Item 96084 entity there may be one ExposureAmount 96148 attribute.
- FIG. 97 shows an example configuration of an Element Structure that includes a CrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg 97000 package.
- this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 97000 through 97020 .
- packages may be used to represent hierarchy levels.
- Entities are discrete business elements that are used during a business transaction.
- Data types are used to type object entities and interfaces with a structure.
Abstract
A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to a credit portfolio model, a credit portfolio analytical result, a credit portfolio management process control, a financial instrument exposure profile analytical result, and/or a material supply and demand allocation business object.
Description
- The subject matter described herein relates generally to the generation and use of consistent interfaces (or services) derived from a business object model. More particularly, the present disclosure relates to the generation and use of consistent interfaces or services that are suitable for use across industries, across businesses, and across different departments within a business.
- Transactions are common among businesses and between business departments within a particular business. During any given transaction, these business entities exchange information. For example, during a sales transaction, numerous business entities may be involved, such as a sales entity that sells merchandise to a customer, a financial institution that handles the financial transaction, and a warehouse that sends the merchandise to the customer. The end-to-end business transaction may require a significant amount of information to be exchanged between the various business entities involved. For example, the customer may send a request for the merchandise as well as some form of payment authorization for the merchandise to the sales entity, and the sales entity may send the financial institution a request for a transfer of funds from the customer's account to the sales entity's account.
- Exchanging information between different business entities is not a simple task. This is particularly true because the information used by different business entities is usually tightly tied to the business entity itself. Each business entity may have its own program for handling its part of the transaction. These programs differ from each other because they typically are created for different purposes and because each business entity may use semantics that differ from the other business entities. For example, one program may relate to accounting, another program may relate to manufacturing, and a third program may relate to inventory control. Similarly, one program may identify merchandise using the name of the product while another program may identify the same merchandise using its model number. Further, one business entity may use U.S. dollars to represent its currency while another business entity may use Japanese Yen. A simple difference in formatting, e.g., the use of upper-case lettering rather than lower-case or title-case, makes the exchange of information between businesses a difficult task. Unless the individual businesses agree upon particular semantics, human interaction typically is required to facilitate transactions between these businesses. Because these “heterogeneous” programs are used by different companies or by different business areas within a given company, a need exists for a consistent way to exchange information and perform a business transaction between the different business entities.
- Currently, many standards exist that offer a variety of interfaces used to exchange business information. Most of these interfaces, however, apply to only one specific industry and are not consistent between the different standards. Moreover, a number of these interfaces are not consistent within an individual standard.
- In a first aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio model service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code receives, from a service consumer, a first message for processing a model-based risk analysis of a credit portfolio. The program code invokes a credit portfolio model business object. The business object is a logically centralized, semantically disjointed object representing a model-based risk analysis of a credit portfolio. The business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node. The input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node. The credit portfolio analysis data node contains a credit portfolio assignment subordinate node. The credit portfolio node contains a financial instrument exposure subordinate node. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on the data in the credit portfolio model business object. The message includes a credit portfolio model entity and a credit portfolio model package.
- In a second aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio model service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on data in a credit portfolio model business object invoked by the second application. The business object is a logically centralized, semantically disjointed object representing a model-based risk analysis of a credit portfolio. The business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node. The input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node. The credit portfolio analysis data node contains a credit portfolio assignment subordinate node. The credit portfolio node contains a financial instrument exposure subordinate node. The message includes a credit portfolio model entity and a credit portfolio model package. The program code receives a second message from the second application. The second message is associated with the invoked credit portfolio model business object and is in response to the first message.
- In a third aspect, a distributed system operates in a landscape of computer systems providing message-based services. The system processes business objects involving processing a model-based risk analysis of a credit portfolio. The system includes memory and a graphical user interface remote from the memory. The memory stores a business object repository storing a plurality of business objects. Each business object is a logically centralized, semantically disjointed object of a particular business object type. At least one of the business objects represents a model-based risk analysis of a credit portfolio. The business object includes data logically organized as a credit portfolio model root node, and an input data subordinate node. The input data node contains a stock subordinate node, a credit spread matrix subordinate node, a bond subordinate node, a probability of default calibration matrix subordinate node, a rating transition matrix subordinate node, a traditional off balance sheet item subordinate node, an OTC derivative subordinate node, a securities financing transaction subordinate node, a loan subordinate node, a credit derivative subordinate node, a business partner subordinate node, an exchange rate subordinate node, a yield curve subordinate node, a credit portfolio analysis data subordinate node, and a securitization subordinate node. The credit portfolio analysis data node contains a credit portfolio assignment subordinate node. The credit portfolio node contains a financial instrument exposure subordinate node. The graphical user interface presents data associated with an invoked instance of the credit portfolio model business object. The user interface includes tangible computer readable instructions embodied on tangible media.
- In a fourth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio analytical result service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code receives, from a service consumer, a first message for processing an analytical result for a credit portfolio. The program code invokes a credit portfolio analytical result business object. The business object is a logically centralized, semantically disjointed object representing an analytical result for a credit portfolio. The business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node. The item node contains a property subordinate node. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on the data in the credit portfolio analytical result business object. The message includes a credit portfolio analytical result entity and a credit portfolio analytical result package.
- In a fifth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio analytical result service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on data in a credit portfolio analytical result business object invoked by the second application. The business object is a logically centralized, semantically disjointed object representing an analytical result for a credit portfolio. The business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node. The item node contains a property subordinate node. The message includes a credit portfolio analytical result entity and a credit portfolio analytical result package. The program code receives a second message from the second application. The second message is associated with the invoked credit portfolio analytical result business object and is in response to the first message.
- In a sixth aspect, a distributed system operates in a landscape of computer systems providing message-based services. The system processes business objects involving processing an analytical result for a credit portfolio. The system includes memory and a graphical user interface remote from the memory. The memory stores a business object repository storing a plurality of business objects. Each business object is a logically centralized, semantically disjointed object of a particular business object type. At least one of the business objects represents an analytical result for a credit portfolio. The business object includes data logically organized as a credit portfolio analytical result root node and an item subordinate node. The item node contains a property subordinate node. The graphical user interface presents data associated with an invoked instance of the credit portfolio analytical result business object. The user interface includes tangible computer readable instructions embodied on tangible media.
- In a seventh aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio management process control service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code receives, from a service consumer, a first message for processing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format. The program code invokes a credit portfolio management process control business object. The business object is a logically centralized, semantically disjointed object representing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format. The business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on the data in the credit portfolio management process control business object. The message includes a credit portfolio management process control entity and a credit portfolio management process control package.
- In an eighth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a credit portfolio management process control service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on data in a credit portfolio management process control business object invoked by the second application. The business object is a logically centralized, semantically disjointed object representing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format. The business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node. The message includes a credit portfolio management process control entity and a credit portfolio management process control package. The program code receives a second message from the second application. The second message is associated with the invoked credit portfolio management process control business object and is in response to the first message.
- In a ninth aspect, a distributed system operates in a landscape of computer systems providing message-based services. The system processes business objects involving processing the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format. The system includes memory and a graphical user interface remote from the memory. The memory stores a business object repository storing a plurality of business objects. Each business object is a logically centralized, semantically disjointed object of a particular business object type. At least one of the business objects represents the selection of data relevant for credit portfolio management, and the transformation of these data into the credit portfolio management specific view format. The business object includes data logically organized as a credit portfolio management process control root node, a data transfer subordinate node, and a credit portfolio analysis run subordinate node. The graphical user interface presents data associated with an invoked instance of the credit portfolio management process control business object. The user interface includes tangible computer readable instructions embodied on tangible media.
- In a tenth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code receives, from a service consumer, a first message for processing an analytical result of an exposure profile calculation of a financial instrument. The program code invokes a financial instrument exposure profile analytical result business object. The business object is a logically centralized, semantically disjointed object representing an analytical result of an exposure profile calculation of a financial instrument. The business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node. The item node contains a property subordinate node. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on the data in the financial instrument exposure profile analytical result business object. The message includes a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package.
- In an eleventh aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on data in a financial instrument exposure profile analytical result business object invoked by the second application. The business object is a logically centralized, semantically disjointed object representing an analytical result of an exposure profile calculation of a financial instrument. The business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node. The item node contains a property subordinate node. The message includes a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package. The program code receives a second message from the second application. The second message is associated with the invoked financial instrument exposure profile analytical result business object and is in response to the first message.
- In a twelfth aspect, a distributed system operates in a landscape of computer systems providing message-based services. The system processes business objects involving processing an analytical result of an exposure profile calculation of a financial instrument. The system includes memory and a graphical user interface remote from the memory. The memory stores a business object repository storing a plurality of business objects. Each business object is a logically centralized, semantically disjointed object of a particular business object type. At least one of the business objects represents an analytical result of an exposure profile calculation of a financial instrument. The business object includes data logically organized as a financial instrument exposure profile analytical result root node and an item subordinate node. The item node contains a property subordinate node. The graphical user interface presents data associated with an invoked instance of the a financial instrument exposure profile analytical result business object. The user interface includes tangible computer readable instructions embodied on tangible media.
- In a thirteenth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a material supply and demand allocation service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code receives, from a service consumer, a first message for processing allocation to optimally allocate the available quantities to open requirements. The program code invokes a material supply and demand allocation business object. The business object is a logically centralized, semantically disjointed object representing allocation to optimally allocate the available quantities to open requirements. The business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node. The item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on the data in the material supply and demand allocation business object. The message includes a material supply and demand allocation entity, a message header package, a material supply and demand allocation package, a processing conditions package, and a log package.
- In a fourteenth aspect, a tangible computer readable medium includes program code for providing a message-based interface for performing a material supply and demand allocation service. The service exposes at least one service as defined in a service registry. Upon execution, the program code executes in an environment of computer systems providing message-based services. The program code initiates transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services. The message is based on data in a material supply and demand allocation business object invoked by the second application. The business object is a logically centralized, semantically disjointed object representing allocation to optimally allocate the available quantities to open requirements. The business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node. The item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node. The message includes a material supply and demand allocation entity, a message header package, a material supply and demand allocation package, a processing conditions package, and a log package. The program code receives a second message from the second application. The second message is associated with the invoked material supply and demand allocation business object and is in response to the first message.
- In a fifteenth aspect, a distributed system operates in a landscape of computer systems providing message-based services. The system processes business objects involving processing allocation to optimally allocate the available quantities to open requirements. The system includes memory and a graphical user interface remote from the memory. The memory stores a business object repository storing a plurality of business objects. Each business object is a logically centralized, semantically disjointed object of a particular business object type. At least one of the business objects represents allocation to optimally allocate the available quantities to open requirements. The business object includes data logically organized as a material supply and demand allocation root node, a system administrative data subordinate node, and an item subordinate node. The item node contains a demand reference subordinate node, a supply reference subordinate node, and a quantity subordinate node. The graphical user interface presents data associated with an invoked instance of the material supply and demand allocation business object. The user interface includes tangible computer readable instructions embodied on tangible media.
- In some implementations, processing business objects includes creating, updating and/or retrieving information associated with the business objects.
-
FIG. 1 depicts a flow diagram of the overall steps performed by methods and systems consistent with the subject matter described herein. -
FIG. 2 depicts a business document flow for an invoice request in accordance with methods and systems consistent with the subject matter described herein. -
FIGS. 3A-B illustrate example environments implementing the transmission, receipt, and processing of data between heterogeneous applications in accordance with certain embodiments included in the present disclosure. -
FIG. 4 illustrates an example application implementing certain techniques and components in accordance with one embodiment of the system ofFIG. 1 . -
FIG. 5A depicts an example development environment in accordance with one embodiment ofFIG. 1 . -
FIG. 5B depicts a simplified process for mapping a model representation to a runtime representation using the example development environment ofFIG. 5A or some other development environment. -
FIG. 6 depicts message categories in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 7 depicts an example of a package in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 8 depicts another example of a package in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 9 depicts a third example of a package in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 10 depicts a fourth example of a package in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 11 depicts the representation of a package in the XML schema in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 12 depicts a graphical representation of cardinalities between two entities in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 13 depicts an example of a composition in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 14 depicts an example of a hierarchical relationship in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 15 depicts an example of an aggregating relationship in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 16 depicts an example of an association in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 17 depicts an example of a specialization in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 18 depicts the categories of specializations in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 19 depicts an example of a hierarchy in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 20 depicts a graphical representation of a hierarchy in accordance with methods and systems consistent with the subject matter described herein. -
FIGS. 21A-B depict a flow diagram of the steps performed to create a business object model in accordance with methods and systems consistent with the subject matter described herein. -
FIGS. 22A-F depict a flow diagram of the steps performed to generate an interface from the business object model in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 23 depicts an example illustrating the transmittal of a business document in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 24 depicts an interface proxy in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 25 depicts an example illustrating the transmittal of a message using proxies in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 26A depicts components of a message in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 26B depicts IDs used in a message in accordance with methods and systems consistent with the subject matter described herein. -
FIGS. 27A-E depict a hierarchization process in accordance with methods and systems consistent with the subject matter described herein. -
FIG. 28 illustrates an example method for service enabling in accordance with one embodiment of the present disclosure. -
FIG. 29 is a graphical illustration of an example business object and associated components as may be used in the enterprise service infrastructure system of the present disclosure. -
FIG. 30 illustrates an example method for managing a process agent framework in accordance with one embodiment of the present disclosure. -
FIG. 31 illustrates an example method for status and action management in accordance with one embodiment of the present disclosure. -
FIG. 32 illustrates an exemplary Credit Portfolio Model Message Choreography. -
FIGS. 33-1 through 33-3 illustrate an exemplary Credit Portfolio Model Object Model. -
FIGS. 34-1 through 34-3 illustrate an exemplary CreditPortfolioModelFSInputDataRequest Message Data Type. -
FIGS. 35-1 through 35-2 illustrate an exemplary CrdtPrtfoModFSInDatLoanCrteReqMsg Message Data Type. -
FIGS. 36-1 through 36-2 illustrate an exemplary CrdtPrtfoModFSInDatBondCrteReqMsg Message Data Type. -
FIG. 37 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmCrteReqMsg Message Data Type. -
FIG. 38 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg Message Data Type. -
FIG. 39 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg Message Data Type. -
FIG. 40 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvCrteReqMsg Message Data Type. -
FIG. 41 illustrates an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Message Data Type. -
FIG. 42 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg Message Data Type. -
FIG. 43 illustrates an exemplary CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg Message Data Type. -
FIG. 44 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxCrteReqMsg Message Data Type. -
FIGS. 45-1 through 45-2 illustrate an exemplary CrdtPrtfoModFSInDatOTCDeriCrteReqMsg Message Data Type. -
FIGS. 46-1 through 46-2 illustrate an exemplary CrdtPrtfoModFSInDatSecFTCrteReqMsg Message Data Type. -
FIGS. 47-1 through 47-2 illustrate an exemplary CrdtPrtfoModFSInDatStockCrteReqMsg Message Data Type. -
FIGS. 48-1 through 48-2 illustrate an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Message Data Type. -
FIG. 49 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg Message Data Type. -
FIG. 50 illustrates an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Message Data Type. -
FIG. 51 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg Message Data Type. -
FIG. 52 illustrates an exemplary CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg Message Data Type. -
FIG. 53 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg Message Data Type. -
FIG. 54 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg Message Data Type. -
FIG. 55 illustrates an exemplary CrdtPrtfoModFSInDatLoanBulkCrteReqMsg Message Data Type. -
FIG. 56 illustrates an exemplary CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg Message Data Type. -
FIG. 57 illustrates an exemplary CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg Message Data Type. -
FIG. 58 illustrates an exemplary CrdtPrtfoModFSInDatStockBulkCrteReqMsg Message Data Type. -
FIG. 59 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg Message Data Type. -
FIG. 60 illustrates an exemplary CrdtPrtfoModFSInDatBondBulkCrteReqMsg Message Data Type. -
FIG. 61 illustrates an exemplary CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg Message Data Type. -
FIG. 62 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg Message Data Type. -
FIGS. 63-1 through 63-135 illustrate an exemplary CreditPortfolioModelFSInputDataRequest Element Structure. -
FIGS. 64-1 through 64-25 illustrate an exemplary CreditPortfolioModelFSInputDataLoanRequestMessage Element Structure. -
FIGS. 65-1 through 65-24 illustrate an exemplary CreditPortfolioModelFSInputDataBondRequestMessage Element Structure. -
FIGS. 66-1 through 66-25 illustrate an exemplary CrdtPrtfoModFSInDatTOBSItmCrteReqMsg Element Structure. -
FIGS. 67-1 through 67-23 illustrate an exemplary CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg Element Structure. -
FIGS. 68-1 through 68-5 illustrate an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg Element Structure. -
FIGS. 69-1 through 69-3 illustrate an exemplary CrdtPrtfoModFSInDatYldCrvCrteReqMsg Element Structure. -
FIGS. 70-1 through 70-3 illustrate an exemplary CrdtPrtfoModFSInDatExchRateCrteReqMsg Element Structure. -
FIGS. 71-1 through 71-4 illustrate an exemplary CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg Element Structure. -
FIGS. 72-1 through 72-4 illustrate an exemplary CreditPortfolioModelFSInputDataCreditSpreadMatrixRequestMessage Element Structure. -
FIGS. 73-1 through 73-3 illustrate an exemplary CrdtPrtfoModFSInDatRatgTmstnMtxCrteReqMsg Element Structure. -
FIGS. 74-1 through 74-10 illustrate an exemplary CrdtPrtfoModFSInDatOTCDeriCrteReqMsg Element Structure. -
FIGS. 75-1 through 75-11 illustrate an exemplary CrdtPrtfoModFSInDatSecFTCrteReqMsg Element Structure. -
FIGS. 76-1 through 76-9 illustrate an exemplary CrdtPrtfoModFSInDatStockCrteReqMsg Element Structure. -
FIGS. 77-1 through 77-10 illustrate an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Element Structure. -
FIG. 78 illustrates an exemplary CrdtPrtfoModFSInDatBuPaCrteReqMsg Element Structure. -
FIG. 79 illustrates an exemplary CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg Element Structure. -
FIG. 80 illustrates an exemplary CreditPortfolioModelFSInputDataExchangeRateCreateBulkRequestMessage Element Structure. -
FIG. 81 illustrates an exemplary CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg Element Structure. -
FIG. 82 illustrates an exemplary CreditPortfolioModelFSInputDataCreditSpreadMatrixCreateBulkRequestMessage Element Structure. -
FIG. 83 illustrates an exemplary CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg Element Structure. -
FIG. 84 illustrates an exemplary CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg Element Structure. -
FIG. 85 illustrates an exemplary CrdtPrtfoModFSInDatLoanBulkCrteReqMsg Element Structure. -
FIG. 86 illustrates an exemplary CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg Element Structure. -
FIG. 87 illustrates an exemplary CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg Element Structure. -
FIG. 88 illustrates an exemplary CrdtPrtfoModFSInDatStockBulkCrteReqMsg Element Structure. -
FIG. 89 illustrates an exemplary CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg Element Structure. -
FIG. 90 illustrates an exemplary CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg Element Structure. -
FIG. 91 illustrates an exemplary CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg Element Structure. -
FIG. 92 illustrates an exemplary Credit Portfolio Analytical Result Message Choreography. -
FIG. 93 illustrates an exemplary Credit Portfolio Analytical Result Object Model. -
FIGS. 94-1 through 94-10 illustrate an exemplary CreditPortfolioAnalyticalResultFSCreateRequestMessage Element Structure. -
FIGS. 95-1 through 95-6 illustrate an exemplary CreditPortfolioAnalyticalResultFSLossValueCreateRequestMessage Element Structure. -
FIGS. 96-1 through 96-7 illustrate an exemplary CreditPortfolioAnalyticalResultFSItemCreateRequestMessage Element Structure. -
FIG. 97 illustrates an exemplary CrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg Element Structure. -
FIG. 98 illustrates an exemplary CreditPortfolioAnalyticalResultFSItemBulkCreateRequestMessage Element Structure. -
FIGS. 99-1 through 99-3 illustrate an exemplary CreditPortfolioManagementProcessControlMessage Object Model. -
FIGS. 100-1 through 100-11 show an exemplary CrdtPrtfoMgmtProcCtrlFSReqMsg Element Structure. -
FIGS. 101-1 through 101-3 illustrate an exemplary CrdtPrtfoMgmtProcCtrlFSReqMsg Element Structure. -
FIG. 102 illustrates an exemplary CrdtPrtfoMgmtProcCtrlFSConfMsg Element Structure. -
FIGS. 103-1 through 103-6 illustrate an exemplary CrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg Element Structure. -
FIG. 104 illustrates an exemplary Financial Instrument Exposure Profile Analytical Result Message Choreography. -
FIG. 105 shows an exemplary Financial Instrument Exposure Profile Analytical Result Object Model. -
FIGS. 106-1 through 106-3 show an exemplary FinInstrExpsrPrflAnlytlRsltFSCrteReqMsg Element Structure. -
FIGS. 107-1 through 107-4 show an exemplary FinancialInstrumentsExposureProfileAnalyticalResultFSCreateRequestMessage Element Structure. -
FIG. 108 shows an exemplary FinancialInstrumentsExposureProfileAnalyticalResultFSCreateRequestMessage Element Structure. -
FIGS. 109-1 through 109-11 show an exemplary MaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync Element Structure. -
FIGS. 110-1 through 110-3 show an exemplary MaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync Element Structure. -
FIGS. 111-1 through 111-9 show an exemplary MaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync Element Structure. -
FIGS. 112-1 through 112-4 show an exemplary MaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync Element Structure. -
FIG. 113 shows an exemplary MaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync Element Structure. -
FIG. 114 shows an exemplary MaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync Element Structure. -
FIGS. 115-1 through 115-9 show an exemplary MaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync Element Structure. -
FIGS. 116-1 through 116-13 show an exemplary MaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync Element Structure. -
FIGS. 117-1 through 117-6 show an exemplary MaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync Element Structure. -
FIGS. 118-1 through 118-4 show an exemplary MaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync Element Structure. -
FIG. 119 shows an exemplary MaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync Element Structure. -
FIGS. 120-1 through 120-3 show an exemplary MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync Element Structure. -
FIGS. 121-1 through 121-9 show an exemplary MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync Element Structure. - A. Overview
- Methods and systems consistent with the subject matter described herein facilitate e-commerce by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. To generate consistent interfaces, methods and systems consistent with the subject matter described herein utilize a business object model, which reflects the data that will be used during a given business transaction. An example of a business transaction is the exchange of purchase orders and order confirmations between a buyer and a seller. The business object model is generated in a hierarchical manner to ensure that the same type of data is represented the same way throughout the business object model. This ensures the consistency of the information in the business object model. Consistency is also reflected in the semantic meaning of the various structural elements. That is, each structural element has a consistent business meaning. For example, the location entity, regardless of in which package it is located, refers to a location.
- From this business object model, various interfaces are derived to accomplish the functionality of the business transaction. Interfaces provide an entry point for components to access the functionality of an application. For example, the interface for a Purchase Order Request provides an entry point for components to access the functionality of a Purchase Order, in particular, to transmit and/or receive a Purchase Order Request. One skilled in the art will recognize that each of these interfaces may be provided, sold, distributed, utilized, or marketed as a separate product or as a major component of a separate product. Alternatively, a group of related interfaces may be provided, sold, distributed, utilized, or marketed as a product or as a major component of a separate product. Because the interfaces are generated from the business object model, the information in the interfaces is consistent, and the interfaces are consistent among the business entities. Such consistency facilitates heterogeneous business entities in cooperating to accomplish the business transaction.
- Generally, the business object is a representation of a type of a uniquely identifiable business entity (an object instance) described by a structural model. In the architecture, processes may typically operate on business objects. Business objects represent a specific view on some well-defined business content. In other words, business objects represent content, which a typical business user would expect and understand with little explanation. Business objects are further categorized as business process objects and master data objects. A master data object is an object that encapsulates master data (i.e., data that is valid for a period of time). A business process object, which is the kind of business object generally found in a process component, is an object that encapsulates transactional data (i.e., data that is valid for a point in time). The term business object will be used generically to refer to a business process object and a master data object, unless the context requires otherwise. Properly implemented, business objects are implemented free of redundancies.
- The architectural elements also include the process component. The process component is a software package that realizes a business process and generally exposes its functionality as services. The functionality contains business transactions. In general, the process component contains one or more semantically related business objects. Often, a particular business object belongs to no more than one process component. Interactions between process component pairs involving their respective business objects, process agents, operations, interfaces, and messages are described as process component interactions, which generally determine the interactions of a pair of process components across a deployment unit boundary. Interactions between process components within a deployment unit are typically not constrained by the architectural design and can be implemented in any convenient fashion. Process components may be modular and context-independent. In other words, process components may not be specific to any particular application and as such, may be reusable. In some implementations, the process component is the smallest (most granular) element of reuse in the architecture. An external process component is generally used to represent the external system in describing interactions with the external system; however, this should be understood to require no more of the external system than that able to produce and receive messages as required by the process component that interacts with the external system. For example, process components may include multiple operations that may provide interaction with the external system. Each operation generally belongs to one type of process component in the architecture. Operations can be synchronous or asynchronous, corresponding to synchronous or asynchronous process agents, which will be described below. The operation is often the smallest, separately-callable function, described by a set of data types used as input, output, and fault parameters serving as a signature.
- The architectural elements may also include the service interface, referred to simply as the interface. The interface is a named group of operations. The interface often belongs to one process component and process component might contain multiple interfaces. In one implementation, the service interface contains only inbound or outbound operations, but not a mixture of both. One interface can contain both synchronous and asynchronous operations. Normally, operations of the same type (either inbound or outbound) which belong to the same message choreography will belong to the same interface. Thus, generally, all outbound operations to the same other process component are in one interface.
- The architectural elements also include the message. Operations transmit and receive messages. Any convenient messaging infrastructure can be used. A message is information conveyed from one process component instance to another, with the expectation that activity will ensue. Operation can use multiple message types for inbound, outbound, or error messages. When two process components are in different deployment units, invocation of an operation of one process component by the other process component is accomplished by the operation on the other process component sending a message to the first process component.
- The architectural elements may also include the process agent. Process agents do business processing that involves the sending or receiving of messages. Each operation normally has at least one associated process agent. Each process agent can be associated with one or more operations. Process agents can be either inbound or outbound and either synchronous or asynchronous. Asynchronous outbound process agents are called after a business object changes such as after a “create”, “update”, or “delete” of a business object instance. Synchronous outbound process agents are generally triggered directly by business object. An outbound process agent will generally perform some processing of the data of the business object instance whose change triggered the event. The outbound agent triggers subsequent business process steps by sending messages using well-defined outbound services to another process component, which generally will be in another deployment unit, or to an external system. The outbound process agent is linked to the one business object that triggers the agent, but it is sent not to another business object but rather to another process component. Thus, the outbound process agent can be implemented without knowledge of the exact business object design of the recipient process component. Alternatively, the process agent may be inbound. For example, inbound process agents may be used for the inbound part of a message-based communication. Inbound process agents are called after a message has been received. The inbound process agent starts the execution of the business process step requested in a message by creating or updating one or multiple business object instances. Inbound process agent is not generally the agent of business object but of its process component. Inbound process agent can act on multiple business objects in a process component. Regardless of whether the process agent is inbound or outbound, an agent may be synchronous if used when a process component requires a more or less immediate response from another process component, and is waiting for that response to continue its work.
- The architectural elements also include the deployment unit. Each deployment unit may include one or more process components that are generally deployed together on a single computer system platform. Conversely, separate deployment units can be deployed on separate physical computing systems. The process components of one deployment unit can interact with those of another deployment unit using messages passed through one or more data communication networks or other suitable communication channels. Thus, a deployment unit deployed on a platform belonging to one business can interact with a deployment unit software entity deployed on a separate platform belonging to a different and unrelated business, allowing for business-to-business communication. More than one instance of a given deployment unit can execute at the same time, on the same computing system or on separate physical computing systems. This arrangement allows the functionality offered by the deployment unit to be scaled to meet demand by creating as many instances as needed.
- Since interaction between deployment units is through process component operations, one deployment unit can be replaced by other another deployment unit as long as the new deployment unit supports the operations depended upon by other deployment units as appropriate. Thus, while deployment units can depend on the external interfaces of process components in other deployment units, deployment units are not dependent on process component interaction within other deployment units. Similarly, process components that interact with other process components or external systems only through messages, e.g., as sent and received by operations, can also be replaced as long as the replacement generally supports the operations of the original.
- Services (or interfaces) may be provided in a flexible architecture to support varying criteria between services and systems. The flexible architecture may generally be provided by a service delivery business object. The system may be able to schedule a service asynchronously as necessary, or on a regular basis. Services may be planned according to a schedule manually or automatically. For example, a follow-up service may be scheduled automatically upon completing an initial service. In addition, flexible execution periods may be possible (e.g. hourly, daily, every three months, etc.). Each customer may plan the services on demand or reschedule service execution upon request.
-
FIG. 1 depicts a flow diagram 100 showing an example technique, perhaps implemented by systems similar to those disclosed herein. Initially, to generate the business object model, design engineers study the details of a business process, and model the business process using a “business scenario” (step 102). The business scenario identifies the steps performed by the different business entities during a business process. Thus, the business scenario is a complete representation of a clearly defined business process. - After creating the business scenario, the developers add details to each step of the business scenario (step 104). In particular, for each step of the business scenario, the developers identify the complete process steps performed by each business entity. A discrete portion of the business scenario reflects a “business transaction,” and each business entity is referred to as a “component” of the business transaction. The developers also identify the messages that are transmitted between the components. A “process interaction model” represents the complete process steps between two components.
- After creating the process interaction model, the developers create a “message choreography” (step 106), which depicts the messages transmitted between the two components in the process interaction model. The developers then represent the transmission of the messages between the components during a business process in a “business document flow” (step 108). Thus, the business document flow illustrates the flow of information between the business entities during a business process.
-
FIG. 2 depicts an examplebusiness document flow 200 for the process of purchasing a product or service. The business entities involved with the illustrative purchase process includeAccounting 202,Payment 204,Invoicing 206, Supply Chain Execution (“SCE”) 208, Supply Chain Planning (“SCP”) 210, Fulfillment Coordination (“FC”) 212, Supply Relationship Management (“SRM”) 214, Supplier 216, andBank 218. Thebusiness document flow 200 is divided into four different transactions: Preparation of Ordering (“Contract”) 220,Ordering 222, Goods Receiving (“Delivery”) 224, and Billing/Payment 226. In the business document flow,arrows 228 represent the transmittal of documents. Each document reflects a message transmitted between entities. One of ordinary skill in the art will appreciate that the messages transferred may be considered to be a communications protocol. The process flow follows the focus of control, which is depicted as a solid vertical line (e.g., 229) when the step is required, and a dotted vertical line (e.g., 230) when the step is optional. - During the
Contract transaction 220, theSRM 214 sends a Source ofSupply Notification 232 to theSCP 210. This step is optional, as illustrated by theoptional control line 230 coupling this step to the remainder of thebusiness document flow 200. During theOrdering transaction 222, theSCP 210 sends aPurchase Requirement Request 234 to theFC 212, which forwards aPurchase Requirement Request 236 to theSRM 214. TheSRM 214 then sends aPurchase Requirement Confirmation 238 to theFC 212, and theFC 212 sends aPurchase Requirement Confirmation 240 to theSCP 210. TheSRM 214 also sends aPurchase Order Request 242 to the Supplier 216, and sendsPurchase Order Information 244 to theFC 212. TheFC 212 then sends a PurchaseOrder Planning Notification 246 to theSCP 210. The Supplier 216, after receiving thePurchase Order Request 242, sends aPurchase Order Confirmation 248 to theSRM 214, which sends a Purchase OrderInformation confirmation message 254 to theFC 212, which sends amessage 256 confirming the Purchase Order Planning Notification to theSCP 210. TheSRM 214 then sends anInvoice Due Notification 258 toInvoicing 206. - During the
Delivery transaction 224, theFC 212 sends aDelivery Execution Request 260 to theSCE 208. The Supplier 216 could optionally (illustrated at control line 250) send a DispatchedDelivery Notification 252 to theSCE 208. TheSCE 208 then sends amessage 262 to theFC 212 notifying theFC 212 that the request for the Delivery Information was created. TheFC 212 then sends amessage 264 notifying theSRM 214 that the request for the Delivery Information was created. TheFC 212 also sends amessage 266 notifying theSCP 210 that the request for the Delivery Information was created. TheSCE 208 sends amessage 268 to theFC 212 when the goods have been set aside for delivery. TheFC 212 sends amessage 270 to theSRM 214 when the goods have been set aside for delivery. TheFC 212 also sends amessage 272 to theSCP 210 when the goods have been set aside for delivery. - The
SCE 208 sends amessage 274 to theFC 212 when the goods have been delivered. TheFC 212 then sends amessage 276 to theSRM 214 indicating that the goods have been delivered, and sends amessage 278 to theSCP 210 indicating that the goods have been delivered. TheSCE 208 then sends an InventoryChange Accounting Notification 280 toAccounting 202, and anInventory Change Notification 282 to theSCP 210. TheFC 212 sends anInvoice Due Notification 284 toInvoicing 206, andSCE 208 sends aReceived Delivery Notification 286 to the Supplier 216. - During the Billing/
Payment transaction 226, the Supplier 216 sends anInvoice Request 287 toInvoicing 206. Invoicing 206 then sends a Payment DueNotification 288 toPayment 204, a Tax DueNotification 289 toPayment 204, anInvoice Confirmation 290 to the Supplier 216, and anInvoice Accounting Notification 291 toAccounting 202.Payment 204 sends a Payment Request 292 to theBank 218, and a Payment RequestedAccounting Notification 293 toAccounting 202.Bank 218 sends aBank Statement Information 296 toPayment 204.Payment 204 then sends aPayment Done Information 294 toInvoicing 206 and a Payment DoneAccounting Notification 295 toAccounting 202. - Within a business document flow, business documents having the same or similar structures are marked. For example, in the
business document flow 200 depicted inFIG. 2 , Purchase Requirement Requests 234, 236 andPurchase Requirement Confirmations Purchase Order Request 242 andPurchase Order Confirmation 248 have the same structures. Thus, both documents are marked with an “O1.” Each business document or message is based on a message type. - From the business document flow, the developers identify the business documents having identical or similar structures, and use these business documents to create the business object model (step 110). The business object model includes the objects contained within the business documents. These objects are reflected as packages containing related information, and are arranged in a hierarchical structure within the business object model, as discussed below.
- Methods and systems consistent with the subject matter described herein then generate interfaces from the business object model (step 112). The heterogeneous programs use instantiations of these interfaces (called “business document objects” below) to create messages (step 114), which are sent to complete the business transaction (step 116). Business entities use these messages to exchange information with other business entities during an end-to-end business transaction. Since the business object model is shared by heterogeneous programs, the interfaces are consistent among these programs. The heterogeneous programs use these consistent interfaces to communicate in a consistent manner, thus facilitating the business transactions.
- Standardized Business-to-Business (“B2B”) messages are compliant with at least one of the e-business standards (i.e., they include the business-relevant fields of the standard). The e-business standards include, for example, RosettaNet for the high-tech industry, Chemical Industry Data Exchange (“CIDX”), Petroleum Industry Data Exchange (“PIDX”) for the oil industry, UCCnet for trade, PapiNet for the paper industry, Odette for the automotive industry, HR-XML for human resources, and XML Common Business Library (“xCBL”). Thus, B2B messages enable simple integration of components in heterogeneous system landscapes. Application-to-Application (“A2A”) messages often exceed the standards and thus may provide the benefit of the full functionality of application components. Although various steps of
FIG. 1 were described as being performed manually, one skilled in the art will appreciate that such steps could be computer-assisted or performed entirely by a computer, including being performed by either hardware, software, or any other combination thereof. - B. Implementation Details
- As discussed above, methods and systems consistent with the subject matter described herein create consistent interfaces by generating the interfaces from a business object model. Details regarding the creation of the business object model, the generation of an interface from the business object model, and the use of an interface generated from the business object model are provided below.
- Turning to the illustrated embodiment in
FIG. 3A ,environment 300 includes or is communicably coupled (such as via a one-, bi- or multi-directional link or network) withserver 302, one ormore clients 304, one or more orvendors 306, one ormore customers 308, at least some of which communicate acrossnetwork 312. But, of course, this illustration is for example purposes only, and any distributed system or environment implementing one or more of the techniques described herein may be within the scope of this disclosure.Server 302 comprises an electronic computing device operable to receive, transmit, process and store data associated withenvironment 300. Generally,FIG. 3A provides merely one example of computers that may be used with the disclosure. Each computer is generally intended to encompass any suitable processing device. For example, althoughFIG. 3A illustrates oneserver 302 that may be used with the disclosure,environment 300 can be implemented using computers other than servers, as well as a server pool. Indeed,server 302 may be any computer or processing device such as, for example, a blade server, general-purpose personal computer (PC), Macintosh, workstation, Unix-based computer, or any other suitable device. In other words, the present disclosure contemplates computers other than general purpose computers as well as computers without conventional operating systems.Server 302 may be adapted to execute any operating system including Linux, UNIX, Windows Server, or any other suitable operating system. According to one embodiment,server 302 may also include or be communicably coupled with a web server and/or a mail server. - As illustrated (but not required), the
server 302 is communicably coupled with a relativelyremote repository 335 over a portion of thenetwork 312. Therepository 335 is any electronic storage facility, data processing center, or archive that may supplement or replace local memory (such as 327). Therepository 335 may be a central database communicably coupled with the one ormore servers 302 and theclients 304 via a virtual private network (VPN), SSH (Secure Shell) tunnel, or other secure network connection. Therepository 335 may be physically or logically located at any appropriate location including in one of the example enterprises or off-shore, so long as it remains operable to store information associated with theenvironment 300 and communicate such data to theserver 302 or at least a subset of plurality of theclients 304. -
Illustrated server 302 includeslocal memory 327.Memory 327 may include any memory or database module and may take the form of volatile or non-volatile memory including, without limitation, magnetic media, optical media, random access memory (RAM), read-only memory (ROM), removable media, or any other suitable local or remote memory component.Illustrated memory 327 includes an exchange infrastructure (“XI”) 314, which is an infrastructure that supports the technical interaction of business processes across heterogeneous system environments.XI 314 centralizes the communication between components within a business entity and between different business entities. When appropriate,XI 314 carries out the mapping between the messages.XI 314 integrates different versions of systems implemented on different platforms (e.g., Java and ABAP).XI 314 is based on an open architecture, and makes use of open standards, such as eXtensible Markup Language (XML)™ and Java environments.XI 314 offers services that are useful in a heterogeneous and complex system landscape. In particular,XI 314 offers a runtime infrastructure for message exchange, configuration options for managing business processes and message flow, and options for transforming message contents between sender and receiver systems. -
XI 314stores data types 316, abusiness object model 318, and interfaces 320. The details regarding the business object model are described below.Data types 316 are the building blocks for thebusiness object model 318. Thebusiness object model 318 is used to deriveconsistent interfaces 320.XI 314 allows for the exchange of information from a first company having one computer system to a second company having a second computer system overnetwork 312 by using the standardized interfaces 320. - While not illustrated,
memory 327 may also include business objects and any other appropriate data such as services, interfaces, VPN applications or services, firewall policies, a security or access log, print or other reporting files, HTML files or templates, data classes or object interfaces, child software applications or sub-systems, and others. This stored data may be stored in one or more logical or physical repositories. In some embodiments, the stored data (or pointers thereto) may be stored in one or more tables in a relational database described in terms of SQL statements or scripts. In the same or other embodiments, the stored data may also be formatted, stored, or defined as various data structures in text files, XML documents, Virtual Storage Access Method (VSAM) files, flat files, Btrieve files, comma-separated-value (CSV) files, internal variables, or one or more libraries. For example, a particular data service record may merely be a pointer to a particular piece of third party software stored remotely. In another example, a particular data service may be an internally stored software object usable by authenticated customers or internal development. In short, the stored data may comprise one table or file or a plurality of tables or files stored on one computer or across a plurality of computers in any appropriate format. Indeed, some or all of the stored data may be local or remote without departing from the scope of this disclosure and store any type of appropriate data. -
Server 302 also includesprocessor 325.Processor 325 executes instructions and manipulates data to perform the operations ofserver 302 such as, for example, a central processing unit (CPU), a blade, an application specific integrated circuit (ASIC), or a field-programmable gate array (FPGA). AlthoughFIG. 3A illustrates asingle processor 325 inserver 302,multiple processors 325 may be used according to particular needs and reference toprocessor 325 is meant to includemultiple processors 325 where applicable. In the illustrated embodiment,processor 325 executes atleast business application 330. - At a high level,
business application 330 is any application, program, module, process, or other software that utilizes or facilitates the exchange of information via messages (or services) or the use of business objects. For example,application 330 may implement, utilize or otherwise leverage an enterprise service-oriented architecture (enterprise SOA), which may be considered a blueprint for an adaptable, flexible, and open IT architecture for developing services-based, enterprise-scale business solutions. This example enterprise service may be a series of web services combined with business logic that can be accessed and used repeatedly to support a particular business process. Aggregating web services into business-level enterprise services helps provide a more meaningful foundation for the task of automating enterprise-scale business scenarios Put simply, enterprise services help provide a holistic combination of actions that are semantically linked to complete the specific task, no matter how many cross-applications are involved. In certain cases,environment 300 may implement acomposite application 330, as described below inFIG. 4 . Regardless of the particular implementation, “software” may include software, firmware, wired or programmed hardware, or any combination thereof as appropriate. Indeed,application 330 may be written or described in any appropriate computer language including C, C++, Java, Visual Basic, assembler, Perl, any suitable version of 4GL, as well as others. For example, returning to the above mentioned composite application, the composite application portions may be implemented as Enterprise Java Beans (EJBs) or the design-time components may have the ability to generate run-time implementations into different platforms, such as J2EE (Java 2 Platform, Enterprise Edition), ABAP (Advanced Business Application Programming) objects, or Microsoft's .NET. It will be understood that whileapplication 330 is illustrated inFIG. 4 as including various sub-modules,application 330 may include numerous other sub-modules or may instead be a single multi-tasked module that implements the various features and functionality through various objects, methods, or other processes. Further, while illustrated as internal toserver 302, one or more processes associated withapplication 330 may be stored, referenced, or executed remotely. For example, a portion ofapplication 330 may be a web service that is remotely called, while another portion ofapplication 330 may be an interface object bundled for processing atremote client 304. Moreover,application 330 may be a child or sub-module of another software module or enterprise application (not illustrated) without departing from the scope of this disclosure. Indeed,application 330 may be a hosted solution that allows multiple related or third parties in different portions of the process to perform the respective processing. - More specifically, as illustrated in
FIG. 4 ,application 330 may be a composite application, or an application built on other applications, that includes an object access layer (OAL) and a service layer. In this example,application 330 may execute or provide a number of application services, such as customer relationship management (CRM) systems, human resources management (HRM) systems, financial management (FM) systems, project management (PM) systems, knowledge management (KM) systems, and electronic file and mail systems. Such an object access layer is operable to exchange data with a plurality of enterprise base systems and to present the data to a composite application through a uniform interface. The example service layer is operable to provide services to the composite application. These layers may help the composite application to orchestrate a business process in synchronization with other existing processes (e.g., native processes of enterprise base systems) and leverage existing investments in the IT platform. Further,composite application 330 may run on a heterogeneous IT platform. In doing so, composite application may be cross-functional in that it may drive business processes across different applications, technologies, and organizations. Accordingly,composite application 330 may drive end-to-end business processes across heterogeneous systems or sub-systems.Application 330 may also include or be coupled with a persistence layer and one or more application system connectors. Such application system connectors enable data exchange and integration with enterprise sub-systems and may include an Enterprise Connector (EC) interface, an Internet Communication Manager/Internet Communication Framework (ICM/ICF) interface, an Encapsulated PostScript (EPS) interface, and/or other interfaces that provide Remote Function Call (RFC) capability. It will be understood that while this example describes acomposite application 330, it may instead be a standalone or (relatively) simple software program. Regardless,application 330 may also perform processing automatically, which may indicate that the appropriate processing is substantially performed by at least one component ofenvironment 300. It should be understood that automatically further contemplates any suitable administrator or other user interaction withapplication 330 or other components ofenvironment 300 without departing from the scope of this disclosure. - Returning to
FIG. 3A , illustratedserver 302 may also includeinterface 317 for communicating with other computer systems, such asclients 304, overnetwork 312 in a client-server or other distributed environment. In certain embodiments,server 302 receives data from internal or external senders throughinterface 317 for storage inmemory 327, for storage inDB 335, and/or processing byprocessor 325. Generally,interface 317 comprises logic encoded in software and/or hardware in a suitable combination and operable to communicate withnetwork 312. More specifically,interface 317 may comprise software supporting one or more communications protocols associated withcommunications network 312 or hardware operable to communicate physical signals. -
Network 312 facilitates wireless or wireline communication betweencomputer server 302 and any other local or remote computer, such asclients 304.Network 312 may be all or a portion of an enterprise or secured network. In another example,network 312 may be a VPN merely betweenserver 302 andclient 304 across wireline or wireless link. Such an example wireless link may be via 802.11a, 802.11b, 802.11g, 802.20, WiMax, and many others. While illustrated as a single or continuous network,network 312 may be logically divided into various sub-nets or virtual networks without departing from the scope of this disclosure, so long as at least portion ofnetwork 312 may facilitate communications betweenserver 302 and at least oneclient 304. For example,server 302 may be communicably coupled to one or more “local” repositories through one sub-net while communicably coupled to aparticular client 304 or “remote” repositories through another. In other words,network 312 encompasses any internal or external network, networks, sub-network, or combination thereof operable to facilitate communications between various computing components inenvironment 300.Network 312 may communicate, for example, Internet Protocol (IP) packets, Frame Relay frames, Asynchronous Transfer Mode (ATM) cells, voice, video, data, and other suitable information between network addresses.Network 312 may include one or more local area networks (LANs), radio access networks (RANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of the global computer network known as the Internet, and/or any other communication system or systems at one or more locations. In certain embodiments,network 312 may be a secure network associated with the enterprise and certain local orremote vendors 306 andcustomers 308. As used in this disclosure,customer 308 is any person, department, organization, small business, enterprise, or any other entity that may use or request others to useenvironment 300. As described above,vendors 306 also may be local or remote tocustomer 308. Indeed, aparticular vendor 306 may provide some content tobusiness application 330, while receiving or purchasing other content (at the same or different times) ascustomer 308. As illustrated,customer 308 and vendor 06 each typically perform some processing (such as uploading or purchasing content) using a computer, such asclient 304. -
Client 304 is any computing device operable to connect or communicate withserver 302 ornetwork 312 using any communication link. For example,client 304 is intended to encompass a personal computer, touch screen terminal, workstation, network computer, kiosk, wireless data port, smart phone, personal data assistant (PDA), one or more processors within these or other devices, or any other suitable processing device used by or for the benefit ofbusiness 308,vendor 306, or some other user or entity. At a high level, eachclient 304 includes or executes atleast GUI 336 and comprises an electronic computing device operable to receive, transmit, process and store any appropriate data associated withenvironment 300. It will be understood that there may be any number ofclients 304 communicably coupled toserver 302. Further, “client 304,” “business,” “business analyst,” “end user,” and “user” may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, for ease of illustration, eachclient 304 is described in terms of being used by one user. But this disclosure contemplates that many users may use one computer or that one user may use multiple computers. For example,client 304 may be a PDA operable to wirelessly connect with external or unsecured network. In another example,client 304 may comprise a laptop that includes an input device, such as a keypad, touch screen, mouse, or other device that can accept information, and an output device that conveys information associated with the operation ofserver 302 orclients 304, including digital data, visual information, orGUI 336. Both the input device and output device may include fixed or removable storage media such as a magnetic computer disk, CD-ROM, or other suitable media to both receive input from and provide output to users ofclients 304 through the display, namely the client portion of GUI orapplication interface 336. -
GUI 336 comprises a graphical user interface operable to allow the user ofclient 304 to interface with at least a portion ofenvironment 300 for any suitable purpose, such as viewing application or other transaction data. Generally,GUI 336 provides the particular user with an efficient and user-friendly presentation of data provided by or communicated withinenvironment 300. For example,GUI 336 may present the user with the components and information that is relevant to their task, increase reuse of such components, and facilitate a sizable developer community around those components.GUI 336 may comprise a plurality of customizable frames or views having interactive fields, pull-down lists, and buttons operated by the user. For example,GUI 336 is operable to display data involving business objects and interfaces in a user-friendly form based on the user context and the displayed data. In another example,GUI 336 is operable to display different levels and types of information involving business objects and interfaces based on the identified or supplied user role.GUI 336 may also present a plurality of portals or dashboards. For example,GUI 336 may display a portal that allows users to view, create, and manage historical and real-time reports including role-based reporting and such. Of course, such reports may be in any appropriate output format including PDF, HTML, and printable text. Real-time dashboards often provide table and graph information on the current state of the data, which may be supplemented by business objects and interfaces. It should be understood that the term graphical user interface may be used in the singular or in the plural to describe one or more graphical user interfaces and each of the displays of a particular graphical user interface. Indeed, reference toGUI 336 may indicate a reference to the front-end or a component ofbusiness application 330, as well as the particular interface accessible viaclient 304, as appropriate, without departing from the scope of this disclosure. Therefore,GUI 336 contemplates any graphical user interface, such as a generic web browser or touchscreen, that processes information inenvironment 300 and efficiently presents the results to the user.Server 302 can accept data fromclient 304 via the web browser (e.g., Microsoft Internet Explorer or Netscape Navigator) and return the appropriate HTML or XML responses to thebrowser using network 312. - More generally in
environment 300 as depicted inFIG. 3B , aFoundation Layer 375 can be deployed on multiple separate and distinct hardware platforms, e.g.,System A 350 andSystem B 360, to support application software deployed as two or more deployment units distributed on the platforms, includingdeployment unit 352 deployed on System A anddeployment unit 362 deployed on System B. In this example, the foundation layer can be used to support application software deployed in an application layer. In particular, the foundation layer can be used in connection with application software implemented in accordance with a software architecture that provides a suite of enterprise service operations having various application functionality. In some implementations, the application software is implemented to be deployed on an application platform that includes a foundation layer that contains all fundamental entities that can used from multiple deployment units. These entities can be process components, business objects, and reuse service components. A reuse service component is a piece of software that is reused in different transactions. A reuse service component is used by its defined interfaces, which can be, e.g., local APIs or service interfaces. As explained above, process components in separate deployment units interact through service operations, as illustrated by messages passing betweenservice operations process components deployment units business object master data object 370, of theFoundation Layer 375. - Various components of the present disclosure may be modeled using a model-driven environment. For example, the model-driven framework or environment may allow the developer to use simple drag-and-drop techniques to develop pattern-based or freestyle user interfaces and define the flow of data between them. The result could be an efficient, customized, visually rich online experience. In some cases, this model-driven development may accelerate the application development process and foster business-user self-service. It further enables business analysts or IT developers to compose visually rich applications that use analytic services, enterprise services, remote function calls (RFCs), APIs, and stored procedures. In addition, it may allow them to reuse existing applications and create content using a modeling process and a visual user interface instead of manual coding.
-
FIG. 5A depicts an example modeling environment 516, namely a modeling environment, in accordance with one embodiment of the present disclosure. Thus, as illustrated inFIG. 5A , such a modeling environment 516 may implement techniques for decoupling models created during design-time from the runtime environment. In other words, model representations for GUIs created in a design time environment are decoupled from the runtime environment in which the GUIs are executed. Often in these environments, a declarative and executable representation for GUIs for applications is provided that is independent of any particular runtime platform, GUI framework, device, or programming language. - According to some embodiments, a modeler (or other analyst) may use the model-driven modeling environment 516 to create pattern-based or freestyle user interfaces using simple drag-and-drop services. Because this development may be model-driven, the modeler can typically compose an application using models of business objects without having to write much, if any, code. In some cases, this example modeling environment 516 may provide a personalized, secure interface that helps unify enterprise applications, information, and processes into a coherent, role-based portal experience. Further, the modeling environment 516 may allow the developer to access and share information and applications in a collaborative environment. In this way, virtual collaboration rooms allow developers to work together efficiently, regardless of where they are located, and may enable powerful and immediate communication that crosses organizational boundaries while enforcing security requirements. Indeed, the modeling environment 516 may provide a shared set of services for finding, organizing, and accessing unstructured content stored in third-party repositories and content management systems across
various networks 312. Classification tools may automate the organization of information, while subject-matter experts and content managers can publish information to distinct user audiences. Regardless of the particular implementation or architecture, this modeling environment 516 may allow the developer to easily model hosted business objects 140 using this model-driven approach. - In certain embodiments, the modeling environment 516 may implement or utilize a generic, declarative, and executable GUI language (generally described as XGL). This example XGL is generally independent of any particular GUI framework or runtime platform. Further, XGL is normally not dependent on characteristics of a target device on which the graphic user interface is to be displayed and may also be independent of any programming language. XGL is used to generate a generic representation (occasionally referred to as the XGL representation or XGL-compliant representation) for a design-time model representation. The XGL representation is thus typically a device-independent representation of a GUI. The XGL representation is declarative in that the representation does not depend on any particular GUI framework, runtime platform, device, or programming language. The XGL representation can be executable and therefore can unambiguously encapsulate execution semantics for the GUI described by a model representation. In short, models of different types can be transformed to XGL representations.
- The XGL representation may be used for generating representations of various different GUIs and supports various GUI features including full windowing and componentization support, rich data visualizations and animations, rich modes of data entry and user interactions, and flexible connectivity to any complex application data services. While a specific embodiment of XGL is discussed, various other types of XGLs may also be used in alternative embodiments. In other words, it will be understood that XGL is used for example description only and may be read to include any abstract or modeling language that can be generic, declarative, and executable.
- Turning to the illustrated embodiment in
FIG. 5A ,modeling tool 340 may be used by a GUI designer or business analyst during the application design phase to create amodel representation 502 for a GUI application. It will be understood that modeling environment 516 may include or be compatible with variousdifferent modeling tools 340 used to generatemodel representation 502. Thismodel representation 502 may be a machine-readable representation of an application or a domain specific model.Model representation 502 generally encapsulates various design parameters related to the GUI such as GUI components, dependencies between the GUI components, inputs and outputs, and the like. Put another way,model representation 502 provides a form in which the one or more models can be persisted and transported, and possibly handled by various tools such as code generators, runtime interpreters, analysis and validation tools, merge tools, and the like. In one embodiment,model representation 502 maybe a collection of XML documents with a well-formed syntax. - Illustrated modeling environment 516 also includes an abstract representation generator (or XGL generator) 504 operable to generate an abstract representation (for example, XGL representation or XGL-compliant representation) 506 based upon
model representation 502.Abstract representation generator 504 takesmodel representation 502 as input and outputsabstract representation 506 for the model representation.Model representation 502 may include multiple instances of various forms or types depending on the tool/language used for the modeling. In certain cases, these various different model representations may each be mapped to one or moreabstract representations 506. Different types of model representations may be transformed or mapped to XGL representations. For each type of model representation, mapping rules may be provided for mapping the model representation to theXGL representation 506. Different mapping rules may be provided for mapping a model representation to an XGL representation. - This
XGL representation 506 that is created from a model representation may then be used for processing in the runtime environment. For example, theXGL representation 506 may be used to generate a machine-executable runtime GUI (or some other runtime representation) that may be executed by a target device. As part of the runtime processing, theXGL representation 506 may be transformed into one or more runtime representations, which may indicate source code in a particular programming language, machine-executable code for a specific runtime environment, executable GUI, and so forth, which may be generated for specific runtime environments and devices. Since theXGL representation 506, rather than the design-time model representation, is used by the runtime environment, the design-time model representation is decoupled from the runtime environment. TheXGL representation 506 can thus serve as the common ground or interface between design-time user interface modeling tools and a plurality of user interface runtime frameworks. It provides a self-contained, closed, and deterministic definition of all aspects of a graphical user interface in a device-independent and programming-language independent manner. Accordingly,abstract representation 506 generated for amodel representation 502 is generally declarative and executable in that it provides a representation of the GUI ofmodel representation 502 that is not dependent on any device or runtime platform, is not dependent on any programming language, and unambiguously encapsulates execution semantics for the GUI. The execution semantics may include, for example, identification of various components of the GUI, interpretation of connections between the various GUI components, information identifying the order of sequencing of events, rules governing dynamic behavior of the GUI, rules governing handling of values by the GUI, and the like. Theabstract representation 506 is also not GUI runtime-platform specific. Theabstract representation 506 provides a self-contained, closed, and deterministic definition of all aspects of a graphical user interface that is device independent and language independent. -
Abstract representation 506 is such that the appearance and execution semantics of a GUI generated from the XGL representation work consistently on different target devices irrespective of the GUI capabilities of the target device and the target device platform. For example, the same XGL representation may be mapped to appropriate GUIs on devices of differing levels of GUI complexity (i.e., the same abstract representation may be used to generate a GUI for devices that support simple GUIs and for devices that can support complex GUIs), the GUI generated by the devices are consistent with each other in their appearance and behavior. -
Abstract representation generator 504 may be configured to generateabstract representation 506 for models of different types, which may be created usingdifferent modeling tools 340. It will be understood that modeling environment 516 may include some, none, or other sub-modules or components as those shown in this example illustration. In other words, modeling environment 516 encompasses the design-time environment (with or without the abstract generator or the various representations), a modeling toolkit (such as 340) linked with a developer's space, or any other appropriate software operable to decouple models created during design-time from the runtime environment.Abstract representation 506 provides an interface between the design time environment and the runtime environment. As shown, thisabstract representation 506 may then be used by runtime processing. - As part of runtime processing, modeling environment 516 may include various
runtime tools 508 and may generate different types of runtime representations based upon theabstract representation 506. Examples of runtime representations include device or language-dependent (or specific) source code, runtime platform-specific machine-readable code, GUIs for a particular target device, and the like. Theruntime tools 508 may include compilers, interpreters, source code generators, and other such tools that are configured to generate runtime platform-specific or target device-specific runtime representations ofabstract representation 506. Theruntime tool 508 may generate the runtime representation fromabstract representation 506 using specific rules that mapabstract representation 506 to a particular type of runtime representation. These mapping rules may be dependent on the type of runtime tool, characteristics of the target device to be used for displaying the GUI, runtime platform, and/or other factors. Accordingly, mapping rules may be provided for transforming theabstract representation 506 to any number of target runtime representations directed to one or more target GUI runtime platforms. For example, XGL-compliant code generators may conform to semantics of XGL, as described below. XGL-compliant code generators may ensure that the appearance and behavior of the generated user interfaces is preserved across a plurality of target GUI frameworks, while accommodating the differences in the intrinsic characteristics of each and also accommodating the different levels of capability of target devices. - For example, as depicted in example
FIG. 5A , an XGL-to-Java compiler 508A may takeabstract representation 506 as input and generateJava code 510 for execution by a target device comprising aJava runtime 512.Java runtime 512 may executeJava code 510 to generate or display aGUI 514 on a Java-platform target device. As another example, an XGL-to-Flash compiler 508B may takeabstract representation 506 as input and generateFlash code 526 for execution by a target device comprising aFlash runtime 518.Flash runtime 518 may execute Flash code 516 to generate or display a GUI 520 on a target device comprising a Flash platform. As another example, an XGL-to-DHTML (dynamic HTML) interpreter 508C may takeabstract representation 506 as input and generate DHTML statements (instructions) on the fly which are then interpreted by a DHTML runtime 522 to generate or display aGUI 524 on a target device comprising a DHTML platform. - It should be apparent that
abstract representation 506 may be used to generate GUIs for Extensible Application Markup Language (XAML) or various other runtime platforms and devices. The sameabstract representation 506 may be mapped to various runtime representations and device-specific and runtime platform-specific GUIs. In general, in the runtime environment, machine executable instructions specific to a runtime environment may be generated based upon theabstract representation 506 and executed to generate a GUI in the runtime environment. The same XGL representation may be used to generate machine executable instructions specific to different runtime environments and target devices. - According to certain embodiments, the process of mapping a
model representation 502 to anabstract representation 506 and mapping anabstract representation 506 to some runtime representation may be automated. For example, design tools may automatically generate an abstract representation for the model representation using XGL and then use the XGL abstract representation to generate GUIs that are customized for specific runtime environments and devices. As previously indicated, mapping rules may be provided for mapping model representations to an XGL representation. Mapping rules may also be provided for mapping an XGL representation to a runtime platform-specific representation. - Since the runtime environment uses
abstract representation 506 rather thanmodel representation 502 for runtime processing, themodel representation 502 that is created during design-time is decoupled from the runtime environment.Abstract representation 506 thus provides an interface between the modeling environment and the runtime environment. As a result, changes may be made to the design time environment, including changes to modelrepresentation 502 or changes that affectmodel representation 502, generally to not substantially affect or impact the runtime environment or tools used by the runtime environment. Likewise, changes may be made to the runtime environment generally to not substantially affect or impact the design time environment. A designer or other developer can thus concentrate on the design aspects and make changes to the design without having to worry about the runtime dependencies such as the target device platform or programming language dependencies. -
FIG. 5B depicts an example process for mapping amodel representation 502 to a runtime representation using the example modeling environment 516 ofFIG. 5A or some other modeling environment.Model representation 502 may comprise one or more model components and associated properties that describe a data object, such as hosted business objects and interfaces. As described above, at least one of these model components is based on or otherwise associated with these hosted business objects and interfaces. Theabstract representation 506 is generated based uponmodel representation 502.Abstract representation 506 may be generated by theabstract representation generator 504.Abstract representation 506 comprises one or more abstract GUI components and properties associated with the abstract GUI components. As part of generation ofabstract representation 506, the model GUI components and their associated properties from the model representation are mapped to abstract GUI components and properties associated with the abstract GUI components. Various mapping rules may be provided to facilitate the mapping. The abstract representation encapsulates both appearance and behavior of a GUI. Therefore, by mapping model components to abstract components, the abstract representation not only specifies the visual appearance of the GUI but also the behavior of the GUI, such as in response to events whether clicking/dragging or scrolling, interactions between GUI components and such. - One or more
runtime representations 550 a, including GUIs for specific runtime environment platforms, may be generated fromabstract representation 506. A device-dependent runtime representation may be generated for a particular type of target device platform to be used for executing and displaying the GUI encapsulated by the abstract representation. The GUIs generated fromabstract representation 506 may comprise various types of GUI elements such as buttons, windows, scrollbars, input boxes, etc. Rules may be provided for mapping an abstract representation to a particular runtime representation. Various mapping rules may be provided for different runtime environment platforms. - Methods and systems consistent with the subject matter described herein provide and use
interfaces 320 derived from thebusiness object model 318 suitable for use with more than one business area, for example different departments within a company such as finance, or marketing. Also, they are suitable across industries and across businesses.Interfaces 320 are used during an end-to-end business transaction to transfer business process information in an application-independent manner. For example the interfaces can be used for fulfilling a sales order. - 1. Message Overview
- To perform an end-to-end business transaction, consistent interfaces are used to create business documents that are sent within messages between heterogeneous programs or modules.
- a) Message Categories
- As depicted in
FIG. 6 , the communication between a sender 602 and a recipient 604 can be broken down into basic categories that describe the type of the information exchanged and simultaneously suggest the anticipated reaction of the recipient 604. A message category is a general business classification for the messages. Communication is sender-driven. In other words, the meaning of the message categories is established or formulated from the perspective of the sender 602. The message categories include information 606,notification 608,query 610, response 612,request 614, and confirmation 616. - (1) Information
- Information 606 is a message sent from a sender 602 to a recipient 604 concerning a condition or a statement of affairs. No reply to information is expected. Information 606 is sent to make business partners or business applications aware of a situation. Information 606 is not compiled to be application-specific. Examples of “information” are an announcement, advertising, a report, planning information, and a message to the business warehouse.
- (2) Notification
- A
notification 608 is a notice or message that is geared to a service. A sender 602 sends thenotification 608 to a recipient 604. No reply is expected for a notification. For example, a billing notification relates to the preparation of an invoice while a dispatched delivery notification relates to preparation for receipt of goods. - (3) Query
- A
query 610 is a question from a sender 602 to a recipient 604 to which a response 612 is expected. Aquery 610 implies no assurance or obligation on the part of the sender 602. Examples of aquery 610 are whether space is available on a specific flight or whether a specific product is available. These queries do not express the desire for reserving the flight or purchasing the product. - (4) Response
- A response 612 is a reply to a
query 610. The recipient 604 sends the response 612 to the sender 602. A response 612 generally implies no assurance or obligation on the part of the recipient 604. The sender 602 is not expected to reply. Instead, the process is concluded with the response 612. Depending on the business scenario, a response 612 also may include a commitment, i.e., an assurance or obligation on the part of the recipient 604. Examples of responses 612 are a response stating that space is available on a specific flight or that a specific product is available. With these responses, no reservation was made. - (5) Request
- A
request 614 is a binding requisition or requirement from a sender 602 to a recipient 604. Depending on the business scenario, the recipient 604 can respond to arequest 614 with a confirmation 616. Therequest 614 is binding on the sender 602. In making therequest 614, the sender 602 assumes, for example, an obligation to accept the services rendered in therequest 614 under the reported conditions. Examples of arequest 614 are a parking ticket, a purchase order, an order for delivery and a job application. - (6) Confirmation
- A confirmation 616 is a binding reply that is generally made to a
request 614. The recipient 604 sends the confirmation 616 to the sender 602. The information indicated in a confirmation 616, such as deadlines, products, quantities and prices, can deviate from the information of the precedingrequest 614. Arequest 614 and confirmation 616 may be used in negotiating processes. A negotiating process can consist of a series ofseveral request 614 and confirmation 616 messages. The confirmation 616 is binding on the recipient 604. For example, 100 units of X may be ordered in a purchase order request; however, only the delivery of 80 units is confirmed in the associated purchase order confirmation. - b) Message Choreography
- A message choreography is a template that specifies the sequence of messages between business entities during a given transaction. The sequence with the messages contained in it describes in general the message “lifecycle” as it proceeds between the business entities. If messages from a choreography are used in a business transaction, they appear in the transaction in the sequence determined by the choreography. This illustrates the template character of a choreography, i.e., during an actual transaction, it is not necessary for all messages of the choreography to appear. Those messages that are contained in the transaction, however, follow the sequence within the choreography. A business transaction is thus a derivation of a message choreography. The choreography makes it possible to determine the structure of the individual message types more precisely and distinguish them from one another.
- 2. Components of the Business Object Model
- The overall structure of the business object model ensures the consistency of the interfaces that are derived from the business object model. The derivation ensures that the same business-related subject matter or concept is represented and structured in the same way in all interfaces.
- The business object model defines the business-related concepts at a central location for a number of business transactions. In other words, it reflects the decisions made about modeling the business entities of the real world acting in business transactions across industries and business areas. The business object model is defined by the business objects and their relationship to each other (the overall net structure).
- Each business object is generally a capsule with an internal hierarchical structure, behavior offered by its operations, and integrity constraints. Business objects are semantically disjoint, i.e., the same business information is represented once. In the business object model, the business objects are arranged in an ordering framework. From left to right, they are arranged according to their existence dependency to each other. For example, the customizing elements may be arranged on the left side of the business object model, the strategic elements may be arranged in the center of the business object model, and the operative elements may be arranged on the right side of the business object model. Similarly, the business objects are arranged from the top to the bottom based on defined order of the business areas, e.g., finance could be arranged at the top of the business object model with CRM below finance and SRM below CRM.
- To ensure the consistency of interfaces, the business object model may be built using standardized data types as well as packages to group related elements together, and package templates and entity templates to specify the arrangement of packages and entities within the structure.
- a) Data Types
- Data types are used to type object entities and interfaces with a structure. This typing can include business semantic. Such data types may include those generally described at pages 96 through 1642 (which are incorporated by reference herein) of U.S. patent application Ser. No. 11/803,178, filed on May 11, 2007 and entitled “Consistent Set Of Interfaces Derived From A Business Object Model”. For example, the data type BusinessTransactionDocumentID is a unique identifier for a document in a business transaction. Also, as an example, Data type BusinessTransactionDocumentParty contains the information that is exchanged in business documents about a party involved in a business transaction, and includes the party's identity, the party's address, the party's contact person and the contact person's address. BusinessTransactionDocumentParty also includes the role of the party, e.g., a buyer, seller, product recipient, or vendor.
- The data types are based on Core Component Types (“CCTs”), which themselves are based on the World Wide Web Consortium (“W3C”) data types. “Global” data types represent a business situation that is described by a fixed structure. Global data types include both context-neutral generic data types (“GDTs”) and context-based context data types (“CDTs”). GDTs contain business semantics, but are application-neutral, i.e., without context. CDTs, on the other hand, are based on GDTs and form either a use-specific view of the GDTs, or a context-specific assembly of GDTs or CDTs. A message is typically constructed with reference to a use and is thus a use-specific assembly of GDTs and CDTs. The data types can be aggregated to complex data types.
- To achieve a harmonization across business objects and interfaces, the same subject matter is typed with the same data type. For example, the data type “GeoCoordinates” is built using the data type “Measure” so that the measures in a GeoCoordinate (i.e., the latitude measure and the longitude measure) are represented the same as other “Measures” that appear in the business object model.
- b) Entities
- Entities are discrete business elements that are used during a business transaction. Entities are not to be confused with business entities or the components that interact to perform a transaction. Rather, “entities” are one of the layers of the business object model and the interfaces. For example, a Catalogue entity is used in a Catalogue Publication Request and a Purchase Order is used in a Purchase Order Request. These entities are created using the data types defined above to ensure the consistent representation of data throughout the entities.
- c) Packages
- Packages group the entities in the business object model and the resulting interfaces into groups of semantically associated information. Packages also may include “sub”-packages, i.e., the packages may be nested.
- Packages may group elements together based on different factors, such as elements that occur together as a rule with regard to a business-related aspect. For example, as depicted in
FIG. 7 , in a Purchase Order, different information regarding the purchase order, such as the type ofpayment 702, andpayment card 704, are grouped together via thePaymentInformation package 700. - Packages also may combine different components that result in a new object. For example, as depicted in
FIG. 8 , thecomponents wheels 804,motor 806, anddoors 808 are combined to form a composition “Car” 802. The “Car”package 800 includes the wheels, motor and doors as well as the composition “Car.” - Another grouping within a package may be subtypes within a type. In these packages, the components are specialized forms of a generic package. For example, as depicted in
FIG. 9 , thecomponents Car 904,Boat 906, andTruck 908 can be generalized by the generic term Vehicle 902 inVehicle package 900. Vehicle in this case is thegeneric package 910, whileCar 912,Boat 914, andTruck 916 are thespecializations 918 of thegeneralized vehicle 910. - Packages also may be used to represent hierarchy levels. For example, as depicted in
FIG. 10 , theItem Package 1000 includesItem 1002 with subitem xxx 1004, subitem yyy 1006, andsubitem zzz 1008. - Packages can be represented in the XML schema as a comment. One advantage of this grouping is that the document structure is easier to read and is more understandable. The names of these packages are assigned by including the object name in brackets with the suffix “Package.” For example, as depicted in
FIG. 11 ,Party package 1100 is enclosed by <PartyPackage> 1102 and </PartyPackage> 1104.Party package 1100 illustratively includes aBuyer Party 1106, identified by <BuyerParty> 1108 and </BuyerParty> 1110, and aSeller Party 1112, identified by <SellerParty> 1114 and </SellerParty>, etc. - d) Relationships
- Relationships describe the interdependencies of the entities in the business object model, and are thus an integral part of the business object model.
- (1) Cardinality of Relationships
-
FIG. 12 depicts a graphical representation of the cardinalities between two entities. The cardinality between a first entity and a second entity identifies the number of second entities that could possibly exist for each first entity. Thus, a 1:c cardinality 1200 between entities A 1202 andX 1204 indicates that for eachentity A 1202, there is either one or zero 1206entity X 1204. A 1:1cardinality 1208 between entities A 1210 andX 1212 indicates that for eachentity A 1210, there is exactly one 1214entity X 1212. A 1:n cardinality 1216 between entities A 1218 andX 1220 indicates that for eachentity A 1218, there are one or more 1222entity Xs 1220. A 1:cn cardinality 1224 between entities A 1226 andX 1228 indicates that for eachentity A 1226, there are any number 1230 of entity Xs 1228 (i.e., 0 through n Xs for each A). - (2) Types of Relationships
- (a) Composition
- A composition or hierarchical relationship type is a strong whole-part relationship which is used to describe the structure within an object. The parts, or dependent entities, represent a semantic refinement or partition of the whole, or less dependent entity. For example, as depicted in
FIG. 13 , thecomponents 1302, wheels 1304, and doors 1306 may be combined to form the composite 1300 “Car” 1308 using thecomposition 1310.FIG. 14 depicts a graphical representation of the composition 1410 betweencomposite Car 1408 and components wheel 1404 and door 1406. - (b) Aggregation
- An aggregation or an aggregating relationship type is a weak whole-part relationship between two objects. The dependent object is created by the combination of one or several less dependent objects. For example, as depicted in
FIG. 15 , the properties of acompetitor product 1500 are determined by aproduct 1502 and acompetitor 1504. Ahierarchical relationship 1506 exists between theproduct 1502 and thecompetitor product 1500 because thecompetitor product 1500 is a component of theproduct 1502. Therefore, the values of the attributes of thecompetitor product 1500 are determined by theproduct 1502. An aggregatingrelationship 1508 exists between thecompetitor 1504 and thecompetitor product 1500 because thecompetitor product 1500 is differentiated by thecompetitor 1504. Therefore the values of the attributes of thecompetitor product 1500 are determined by thecompetitor 1504. - (c) Association
- An association or a referential relationship type describes a relationship between two objects in which the dependent object refers to the less dependent object. For example, as depicted in
FIG. 16 , aperson 1600 has a nationality, and thus, has a reference to itscountry 1602 of origin. There is anassociation 1604 between thecountry 1602 and theperson 1600. The values of the attributes of theperson 1600 are not determined by thecountry 1602. - (3) Specialization
- Entity types may be divided into subtypes based on characteristics of the entity types. For example,
FIG. 17 depicts an entity type “vehicle” 1700 specialized 1702 into subtypes “truck” 1704, “car” 1706, and “ship” 1708. These subtypes represent different aspects or the diversity of the entity type. - Subtypes may be defined based on related attributes. For example, although ships and cars are both vehicles, ships have an attribute, “draft,” that is not found in cars. Subtypes also may be defined based on certain methods that can be applied to entities of this subtype and that modify such entities. For example, “drop anchor” can be applied to ships. If outgoing relationships to a specific object are restricted to a subset, then a subtype can be defined which reflects this subset.
- As depicted in
FIG. 18 , specializations may further be characterized ascomplete specializations 1800 orincomplete specializations 1802. There is acomplete specialization 1800 where each entity of the generalized type belongs to at least one subtype. With anincomplete specialization 1802, there is at least one entity that does not belong to a subtype. Specializations also may be disjoint 1804 or nondisjoint 1806. In a disjoint specialization 1804, each entity of the generalized type belongs to a maximum of one subtype. With anondisjoint specialization 1806, one entity may belong to more than one subtype. As depicted inFIG. 18 , four specialization categories result from the combination of the specialization characteristics. - e) Structural Patterns
- (1) Item
- An item is an entity type which groups together features of another entity type. Thus, the features for the entity type chart of accounts are grouped together to form the entity type chart of accounts item. For example, a chart of accounts item is a category of values or value flows that can be recorded or represented in amounts of money in accounting, while a chart of accounts is a superordinate list of categories of values or value flows that is defined in accounting.
- The cardinality between an entity type and its item is often either 1:n or 1:cn. For example, in the case of the entity type chart of accounts, there is a hierarchical relationship of the cardinality 1:n with the entity type chart of accounts item since a chart of accounts has at least one item in all cases.
- (2) Hierarchy
- A hierarchy describes the assignment of subordinate entities to superordinate entities and vice versa, where several entities of the same type are subordinate entities that have, at most, one directly superordinate entity. For example, in the hierarchy depicted in
FIG. 19 ,entity B 1902 is subordinate toentity A 1900, resulting in the relationship (A,B) 1912. Similarly,entity C 1904 is subordinate toentity A 1900, resulting in the relationship (A,C) 1914.Entity D 1906 andentity E 1908 are subordinate toentity B 1902, resulting in the relationships (B,D) 1916 and (B,E) 1918, respectively.Entity F 1910 is subordinate toentity C 1904, resulting in the relationship (C,F) 1920. - Because each entity has at most one superordinate entity, the cardinality between a subordinate entity and its superordinate entity is 1:c. Similarly, each entity may have 0, 1 or many subordinate entities. Thus, the cardinality between a superordinate entity and its subordinate entity is 1:cn.
FIG. 20 depicts a graphical representation of a Closing ReportStructure Item hierarchy 2000 for a ClosingReport Structure Item 2002. The hierarchy illustrates the 1:c cardinality 2004 between a subordinate entity and its superordinate entity, and the 1:cn cardinality 2006 between a superordinate entity and its subordinate entity. - 3. Creation of the Business Object Model
-
FIGS. 21A-B depict the steps performed using methods and systems consistent with the subject matter described herein to create a business object model. Although some steps are described as being performed by a computer, these steps may alternatively be performed manually, or computer-assisted, or any combination thereof. Likewise, although some steps are described as being performed by a computer, these steps may also be computer-assisted, or performed manually, or any combination thereof. - As discussed above, the designers create message choreographies that specify the sequence of messages between business entities during a transaction. After identifying the messages, the developers identify the fields contained in one of the messages (
step 2100,FIG. 21A ). The designers then determine whether each field relates to administrative data or is part of the object (step 2102). Thus, the first eleven fields identified below in the left column are related to administrative data, while the remaining fields are part of the object. -
MessageID Admin ReferenceID CreationDate SenderID AdditionalSenderID ContactPersonID SenderAddress RecipientID AdditionalRecipientID ContactPersonID RecipientAddress ID Main Object AdditionalID PostingDate LastChangeDate AcceptanceStatus Note CompleteTransmission Indicator Buyer BuyerOrganisationName Person Name FunctionalTitle DepartmentName CountryCode StreetPostalCode POBox Postal Code Company Postal Code City Name DistrictName PO Box ID PO Box Indicator PO Box Country Code PO Box Region Code PO Box City Name Street Name House ID Building ID Floor ID Room ID Care Of Name AddressDescription Telefonnumber MobileNumber Facsimile Email Seller SellerAddress Location LocationType DeliveryItemGroupID DeliveryPriority DeliveryCondition TransferLocation NumberofPartialDelivery QuantityTolerance MaximumLeadTime TransportServiceLevel TranportCondition TransportDescription CashDiscountTerms PaymentForm PaymentCardID PaymentCardReferenceID SequenceID Holder ExpirationDate AttachmentID AttachmentFilename DescriptionofMessage ConfirmationDescriptionof Message FollowUpActivity ItemID ParentItemID HierarchyType ProductID ProductType ProductNote ProductCategoryID Amount BaseQuantity ConfirmedAmount ConfirmedBaseQuantity ItemBuyer ItemBuyerOrganisationName Person Name FunctionalTitle DepartmentName CountryCode StreetPostalCode POBox Postal Code Company Postal Code City Name DistrictName PO Box ID PO Box Indicator PO Box Country Code PO Box Region Code PO Box City Name Street Name House ID Building ID Floor ID Room ID Care Of Name AddressDescription Telefonnumber MobilNumber Facsimile Email ItemSeller ItemSellerAddress ItemLocation ItemLocationType ItemDeliveryItemGroupID ItemDeliveryPriority ItemDeliveryCondition ItemTransferLocation ItemNumberofPartialDelivery ItemQuantityTolerance ItemMaximumLeadTime ItemTransportServiceLevel ItemTranportCondition ItemTransportDescription ContractReference QuoteReference CatalogueReference ItemAttachmentID ItemAttachmentFilename ItemDescription ScheduleLineID DeliveryPeriod Quantity ConfirmedScheduleLineID ConfirmedDeliveryPeriod ConfirmedQuantity - Next, the designers determine the proper name for the object according to the ISO 11179 naming standards (step 2104). In the example above, the proper name for the “Main Object” is “Purchase Order.” After naming the object, the system that is creating the business object model determines whether the object already exists in the business object model (step 2106). If the object already exists, the system integrates new attributes from the message into the existing object (step 2108), and the process is complete.
- If at
step 2106 the system determines that the object does not exist in the business object model, the designers model the internal object structure (step 2110). To model the internal structure, the designers define the components. For the above example, the designers may define the components identified below. -
ID Purchase AdditionalID Order PostingDate LastChangeDate AcceptanceStatus Note CompleteTransmission Indicator Buyer Buyer BuyerOrganisationName Person Name FunctionalTitle DepartmentName CountryCode StreetPostalCode POBox Postal Code Company Postal Code City Name DistrictName PO Box ID PO Box Indicator PO Box Country Code PO Box Region Code PO Box City Name Street Name House ID Building ID Floor ID Room ID Care Of Name AddressDescription Telefonnumber MobileNumber Facsimile Email Seller Seller SellerAddress Location Location LocationType DeliveryItemGroupID DeliveryTerms DeliveryPriority DeliveryCondition TransferLocation NumberofPartialDelivery QuantityTolerance MaximumLeadTime TransportServiceLevel TranportCondition TransportDescription CashDiscountTerms PaymentForm Payment PaymentCardID PaymentCardReferenceID SequenceID Holder ExpirationDate AttachmentID AttachmentFilename DescriptionofMessage ConfirmationDescriptionof Message FollowUpActivity ItemID Purchase Order ParentItemID Item HierarchyType ProductID Product ProductType ProductNote ProductCategoryID Product- Category Amount BaseQuantity ConfirmedAmount ConfirmedBaseQuantity ItemBuyer Buyer ItemBuyerOrganisation Name Person Name FunctionalTitle DepartmentName CountryCode StreetPostalCode POBox Postal Code Company Postal Code City Name DistrictName PO Box ID PO Box Indicator PO Box Country Code PO Box Region Code PO Box City Name Street Name House ID Building ID Floor ID Room ID Care Of Name AddressDescription Telefonnumber MobilNumber Facsimile Email ItemSeller Seller ItemSellerAddress ItemLocation Location ItemLocationType ItemDeliveryItemGroupID ItemDeliveryPriority ItemDeliveryCondition ItemTransferLocation ItemNumberofPartial Delivery ItemQuantityTolerance ItemMaximumLeadTime ItemTransportServiceLevel ItemTranportCondition ItemTransportDescription ContractReference Contract QuoteReference Quote CatalogueReference Catalogue ItemAttachmentID ItemAttachmentFilename ItemDescription ScheduleLineID DeliveryPeriod Quantity ConfirmedScheduleLineID ConfirmedDeliveryPeriod ConfirmedQuantity - During the step of modeling the internal structure, the designers also model the complete internal structure by identifying the compositions of the components and the corresponding cardinalities, as shown below.
-
PurchaseOrder 1 Buyer 0 . . . 1 Address 0 . . . 1 ContactPerson 0 . . . 1 Address 0 . . . 1 Seller 0 . . . 1 Location 0 . . . 1 Address 0 . . . 1 DeliveryTerms 0 . . . 1 Incoterms 0 . . . 1 PartialDelivery 0 . . . 1 QuantityTolerance 0 . . . 1 Transport 0 . . . 1 CashDiscount 0 . . . 1 Terms MaximumCashDiscount 0 . . . 1 NormalCashDiscount 0 . . . 1 PaymentForm 0 . . . 1 PaymentCard 0 . . . 1 Attachment 0 . . . n Description 0 . . . 1 Confirmation 0 . . . 1 Description Item 0 . . . n HierarchyRelationship 0 . . . 1 Product 0 . . . 1 ProductCategory 0 . . . 1 Price 0 . . . 1 NetunitPrice 0 . . . 1 ConfirmedPrice 0 . . . 1 NetunitPrice 0 . . . 1 Buyer 0 . . . 1 Seller 0 . . . 1 Location 0 . . . 1 DeliveryTerms 0 . . . 1 Attachment 0 . . . n Description 0 . . . 1 ConfirmationDescription 0 . . . 1 ScheduleLine 0 . . . n DeliveryPeriod 1 ConfirmedScheduleLine 0 . . . n - After modeling the internal object structure, the developers identify the subtypes and generalizations for all objects and components (step 2112). For example, the Purchase Order may have subtypes Purchase Order Update, Purchase Order Cancellation and Purchase Order Information. Purchase Order Update may include Purchase Order Request, Purchase Order Change, and Purchase Order Confirmation. Moreover, Party may be identified as the generalization of Buyer and Seller. The subtypes and generalizations for the above example are shown below.
-
Purchase 1 Order PurchaseOrder Update PurchaseOrder Request PurchaseOrder Change PurchaseOrder Confirmation PurchaseOrder Cancellation PurchaseOrder Information Party BuyerParty 0 . . . 1 Address 0 . . . 1 ContactPerson 0 . . . 1 Address 0 . . . 1 SellerParty 0 . . . 1 Location ShipToLocation 0 . . . 1 Address 0 . . . 1 ShipFromLocation 0 . . . 1 Address 0 . . . 1 DeliveryTerms 0 . . . 1 Incoterms 0 . . . 1 PartialDelivery 0 . . . 1 QuantityTolerance 0 . . . 1 Transport 0 . . . 1 CashDiscount 0 . . . 1 Terms MaximumCash Discount 0 . . . 1 NormalCashDiscount 0 . . . 1 PaymentForm 0 . . . 1 PaymentCard 0 . . . 1 Attachment 0 . . . n Description 0 . . . 1 Confirmation 0 . . . 1 Description Item 0 . . . n HierarchyRelationship 0 . . . 1 Product 0 . . . 1 ProductCategory 0 . . . 1 Price 0 . . . 1 NetunitPrice 0 . . . 1 ConfirmedPrice 0 . . . 1 NetunitPrice 0 . . . 1 Party BuyerParty 0 . . . 1 SellerParty 0 . . . 1 Location ShipTo 0 . . . 1 Location ShipFrom 0 . . . 1 Location DeliveryTerms 0 . . . 1 Attachment 0 . . . n Description 0 . . . 1 Confirmation 0 . . . 1 Description ScheduleLine 0 . . . n Delivery 1 Period ConfirmedScheduleLine 0 . . . n - After identifying the subtypes and generalizations, the developers assign the attributes to these components (step 2114). The attributes for a portion of the components are shown below.
-
Purchase 1 Order ID 1 SellerID 0 . . . 1 BuyerPosting 0 . . . 1 DateTime BuyerLast 0 . . . 1 ChangeDate Time SellerPosting 0 . . . 1 DateTime SellerLast 0 . . . 1 ChangeDate Time Acceptance 0 . . . 1 StatusCode Note 0 . . . 1 ItemList 0 . . . 1 Complete Transmission Indicator BuyerParty 0 . . . 1 StandardID 0 . . . n BuyerID 0 . . . 1 SellerID 0 . . . 1 Address 0 . . . 1 ContactPerson 0 . . . 1 BuyerID 0 . . . 1 SellerID 0 . . . 1 Address 0 . . . 1 SellerParty 0 . . . 1 Product 0 . . . 1 RecipientParty VendorParty 0 . . . 1 Manufacturer 0 . . . 1 Party BillToParty 0 . . . 1 PayerParty 0 . . . 1 CarrierParty 0 . . . 1 ShipTo 0 . . . 1 Location StandardID 0 . . . n BuyerID 0 . . . 1 SellerID 0 . . . 1 Address 0 . . . 1 ShipFrom 0 . . . 1 Location - The system then determines whether the component is one of the object nodes in the business object model (step 2116,
FIG. 21B ). If the system determines that the component is one of the object nodes in the business object model, the system integrates a reference to the corresponding object node from the business object model into the object (step 2118). In the above example, the system integrates the reference to the Buyer party represented by an ID and the reference to the ShipToLocation represented by an into the object, as shown below. The attributes that were formerly located in the PurchaseOrder object are now assigned to the new found object party. Thus, the attributes are removed from the PurchaseOrder object. -
PurchaseOrder ID SellerID BuyerPostingDateTime BuyerLastChangeDateTime SellerPostingDateTime SellerLastChangeDateTime AcceptanceStatusCode Note ItemListComplete TransmissionIndicator BuyerParty ID SellerParty ProductRecipientParty VendorParty ManufacturerParty BillToParty PayerParty CarrierParty ShipToLocation ID ShipFromLocation - During the integration step, the designers classify the relationship (i.e., aggregation or association) between the object node and the object being integrated into the business object model. The system also integrates the new attributes into the object node (step 2120). If at step 2116, the system determines that the component is not in the business object model, the system adds the component to the business object model (step 2122).
- Regardless of whether the component was in the business object model at step 2116, the next step in creating the business object model is to add the integrity rules (step 2124). There are several levels of integrity rules and constraints which should be described. These levels include consistency rules between attributes, consistency rules between components, and consistency rules to other objects. Next, the designers determine the services offered, which can be accessed via interfaces (step 2126). The services offered in the example above include PurchaseOrderCreateRequest, PurchaseOrderCancellationRequest, and PurchaseOrderReleaseRequest. The system then receives an indication of the location for the object in the business object model (step 2128). After receiving the indication of the location, the system integrates the object into the business object model (step 2130).
- 4. Structure of the Business Object Model
- The business object model, which serves as the basis for the process of generating consistent interfaces, includes the elements contained within the interfaces. These elements are arranged in a hierarchical structure within the business object model.
- 5. Interfaces Derived from Business Object Model
- Interfaces are the starting point of the communication between two business entities. The structure of each interface determines how one business entity communicates with another business entity. The business entities may act as a unified whole when, based on the business scenario, the business entities know what an interface contains from a business perspective and how to fill the individual elements or fields of the interface. As illustrated in
FIG. 27A , communication between components takes place via messages that contain business documents (e.g., business document 27002). Thebusiness document 27002 ensures a holistic business-related understanding for the recipient of the message. The business documents are created and accepted or consumed by interfaces, specifically by inbound and outbound interfaces. The interface structure and, hence, the structure of the business document are derived by a mapping rule. This mapping rule is known as “hierarchization.” An interface structure thus has a hierarchical structure created based on the leadingbusiness object 27000. The interface represents a usage-specific, hierarchical view of the underlying usage-neutral object model. - As illustrated in
FIG. 27B , several business document objects 27006, 27008, and 27010 as overlapping views may be derived for a given leadingobject 27004. Each business document object results from the object model by hierarchization. - To illustrate the hierarchization process,
FIG. 27C depicts an example of an object model 27012 (i.e., a portion of the business object model) that is used to derive a service operation signature (business document object structure). As depicted, leading object X 27014 in theobject model 27012 is integrated in a net of object A 27016,object B 27018, andobject C 27020. Initially, the parts of the leading object 27014 that are required for the business object document are adopted. In one variation, all parts required for a business document object are adopted from leading object 27014 (making such an operation a maximal service operation). Based on these parts, the relationships to the superordinate objects (i.e., objects A, B, and C from which object X depends) are inverted. In other words, these objects are adopted as dependent or subordinate objects in the new business document object. - For example, object A 27016,
object B 27018, andobject C 27020 have information that characterize object X. Because object A 27016,object B 27018, andobject C 27020 are superordinate to leading object X 27014, the dependencies of these relationships change so that object A 27016,object B 27018, andobject C 27020 become dependent and subordinate to leading object X 27014. This procedure is known as “derivation of the business document object by hierarchization.” - Business-related objects generally have an internal structure (parts). This structure can be complex and reflect the individual parts of an object and their mutual dependency. When creating the operation signature, the internal structure of an object is strictly hierarchized. Thus, dependent parts keep their dependency structure, and relationships between the parts within the object that do not represent the hierarchical structure are resolved by prioritizing one of the relationships.
- Relationships of object X to external objects that are referenced and whose information characterizes object X are added to the operation signature. Such a structure can be quite complex (see, for example,
FIG. 27D ). The cardinality to these referenced objects is adopted as 1:1 or 1:C, respectively. By this, the direction of the dependency changes. The required parts of this referenced object are adopted identically, both in their cardinality and in their dependency arrangement. - The newly created business document object contains all required information, including the incorporated master data information of the referenced objects. As depicted in
FIG. 27D , components Xi in leadingobject X 27022 are adopted directly. The relationship ofobject X 27022 to object A 27024,object B 27028, andobject C 27026 are inverted, and the parts required by these objects are added as objects that depend fromobject X 27022. As depicted, all ofobject A 27024 is adopted. B3 and B4 are adopted fromobject B 27028, but B1 is not adopted. Fromobject C 27026, C2 and C1 are adopted, but C3 is not adopted. -
FIG. 27E depicts the businessdocument object X 27030 created by this hierarchization process. As shown, the arrangement of the elements corresponds to their dependency levels, which directly leads to a corresponding representation as anXML structure 27032. - The following provides certain rules that can be adopted singly or in combination with regard to the hierarchization process. A business document object always refers to a leading business document object and is derived from this object. The name of the root entity in the business document entity is the name of the business object or the name of a specialization of the business object or the name of a service specific view onto the business object. The nodes and elements of the business object that are relevant (according to the semantics of the associated message type) are contained as entities and elements in the business document object.
- The name of a business document entity is predefined by the name of the corresponding business object node. The name of the superordinate entity is not repeated in the name of the business document entity. The “full” semantic name results from the concatenation of the entity names along the hierarchical structure of the business document object.
- The structure of the business document object is, except for deviations due to hierarchization, the same as the structure of the business object. The cardinalities of the business document object nodes and elements are adopted identically or more restrictively to the business document object. An object from which the leading business object is dependent can be adopted to the business document object. For this arrangement, the relationship is inverted, and the object (or its parts, respectively) are hierarchically subordinated in the business document object.
- Nodes in the business object representing generalized business information can be adopted as explicit entities to the business document object (generally speaking, multiply TypeCodes out). When this adoption occurs, the entities are named according to their more specific semantic (name of TypeCode becomes prefix). Party nodes of the business object are modeled as explicit entities for each party role in the business document object. These nodes are given the name <Prefix><Party Role>Party, for example, BuyerParty, ItemBuyerParty. BTDReference nodes are modeled as separate entities for each reference type in the business document object. These nodes are given the name <Qualifier><BO><Node>Reference, for example SalesOrderReference, OriginSalesOrderReference, SalesOrderItemReference. A product node in the business object comprises all of the information on the Product, ProductCategory, and Batch. This information is modeled in the business document object as explicit entities for Product, ProductCategory, and Batch.
- Entities which are connected by a 1:1 relationship as a result of hierarchization can be combined to a single entity, if they are semantically equivalent. Such a combination can often occurs if a node in the business document object that results from an assignment node is removed because it does not have any elements.
- The message type structure is typed with data types. Elements are typed by GDTs according to their business objects. Aggregated levels are typed with message type specific data types (Intermediate Data Types), with their names being built according to the corresponding paths in the message type structure. The whole message type structured is typed by a message data type with its name being built according to the root entity with the suffix “Message”. For the message type, the message category (e.g., information, notification, query, response, request, confirmation, etc.) is specified according to the suited transaction communication pattern.
- In one variation, the derivation by hierarchization can be initiated by specifying a leading business object and a desired view relevant for a selected service operation. This view determines the business document object. The leading business object can be the source object, the target object, or a third object. Thereafter, the parts of the business object required for the view are determined. The parts are connected to the root node via a valid path along the hierarchy. Thereafter, one or more independent objects (object parts, respectively) referenced by the leading object which are relevant for the service may be determined (provided that a relationship exists between the leading object and the one or more independent objects).
- Once the selection is finalized, relevant nodes of the leading object node that are structurally identical to the message type structure can then be adopted. If nodes are adopted from independent objects or object parts, the relationships to such independent objects or object parts are inverted. Linearization can occur such that a business object node containing certain TypeCodes is represented in the message type structure by explicit entities (an entity for each value of the TypeCode). The structure can be reduced by checking all 1:1 cardinalities in the message type structure. Entities can be combined if they are semantically equivalent, one of the entities carries no elements, or an entity solely results from an n:m assignment in the business object.
- After the hierarchization is completed, information regarding transmission of the business document object (e.g., CompleteTransmissionIndicator, ActionCodes, message category, etc.) can be added. A standardized message header can be added to the message type structure and the message structure can be typed. Additionally, the message category for the message type can be designated.
- Invoice Request and Invoice Confirmation are examples of interfaces. These invoice interfaces are used to exchange invoices and invoice confirmations between an invoicing party and an invoice recipient (such as between a seller and a buyer) in a B2B process. Companies can create invoices in electronic as well as in paper form. Traditional methods of communication, such as mail or fax, for invoicing are cost intensive, prone to error, and relatively slow, since the data is recorded manually. Electronic communication eliminates such problems. The motivating business scenarios for the Invoice Request and Invoice Confirmation interfaces are the Procure to Stock (PTS) and Sell from Stock (SFS) scenarios. In the PTS scenario, the parties use invoice interfaces to purchase and settle goods. In the SFS scenario, the parties use invoice interfaces to sell and invoice goods. The invoice interfaces directly integrate the applications implementing them and also form the basis for mapping data to widely-used XML standard formats such as RosettaNet, PIDX, xCBL, and CIDX.
- The invoicing party may use two different messages to map a B2B invoicing process: (1) the invoicing party sends the message type InvoiceRequest to the invoice recipient to start a new invoicing process; and (2) the invoice recipient sends the message type InvoiceConfirmation to the invoicing party to confirm or reject an entire invoice or to temporarily assign it the status “pending.”
- An InvoiceRequest is a legally binding notification of claims or liabilities for delivered goods and rendered services—usually, a payment request for the particular goods and services. The message type InvoiceRequest is based on the message data type InvoiceMessage. The InvoiceRequest message (as defined) transfers invoices in the broader sense. This includes the specific invoice (request to settle a liability), the debit memo, and the credit memo.
- InvoiceConfirmation is a response sent by the recipient to the invoicing party confirming or rejecting the entire invoice received or stating that it has been assigned temporarily the status “pending.” The message type InvoiceConfirmation is based on the message data type InvoiceMessage. An InvoiceConfirmation is not mandatory in a B2B invoicing process, however, it automates collaborative processes and dispute management.
- Usually, the invoice is created after it has been confirmed that the goods were delivered or the service was provided. The invoicing party (such as the seller) starts the invoicing process by sending an InvoiceRequest message. Upon receiving the InvoiceRequest message, the invoice recipient (for instance, the buyer) can use the InvoiceConfirmation message to completely accept or reject the invoice received or to temporarily assign it the status “pending.” The InvoiceConfirmation is not a negotiation tool (as is the case in order management), since the options available are either to accept or reject the entire invoice. The invoice data in the InvoiceConfirmation message merely confirms that the invoice has been forwarded correctly and does not communicate any desired changes to the invoice. Therefore, the InvoiceConfirmation includes the precise invoice data that the invoice recipient received and checked. If the invoice recipient rejects an invoice, the invoicing party can send a new invoice after checking the reason for rejection (AcceptanceStatus and ConfirmationDescription at Invoice and InvoiceItem level). If the invoice recipient does not respond, the invoice is generally regarded as being accepted and the invoicing party can expect payment.
-
FIGS. 22A-F depict a flow diagram of the steps performed by methods and systems consistent with the subject matter described herein to generate an interface from the business object model. Although described as being performed by a computer, these steps may alternatively be performed manually, or using any combination thereof. The process begins when the system receives an indication of a package template from the designer, i.e., the designer provides a package template to the system (step 2200). - Package templates specify the arrangement of packages within a business transaction document. Package templates are used to define the overall structure of the messages sent between business entities. Methods and systems consistent with the subject matter described herein use package templates in conjunction with the business object model to derive the interfaces.
- The system also receives an indication of the message type from the designer (step 2202). The system selects a package from the package template (step 2204), and receives an indication from the designer whether the package is required for the interface (step 2206). If the package is not required for the interface, the system removes the package from the package template (step 2208). The system then continues this analysis for the remaining packages within the package template (step 2210).
- If, at
step 2206, the package is required for the interface, the system copies the entity template from the package in the business object model into the package in the package template (step 2212,FIG. 22B ). The system determines whether there is a specialization in the entity template (step 2214). If the system determines that there is a specialization in the entity template, the system selects a subtype for the specialization (step 2216). The system may either select the subtype for the specialization based on the message type, or it may receive this information from the designer. The system then determines whether there are any other specializations in the entity template (step 2214). When the system determines that there are no specializations in the entity template, the system continues this analysis for the remaining packages within the package template (step 2210,FIG. 22A ). - At
step 2210, after the system completes its analysis for the packages within the package template, the system selects one of the packages remaining in the package template (step 2218,FIG. 22C ), and selects an entity from the package (step 2220). The system receives an indication from the designer whether the entity is required for the interface (step 2222). If the entity is not required for the interface, the system removes the entity from the package template (step 2224). The system then continues this analysis for the remaining entities within the package (step 2226), and for the remaining packages within the package template (step 2228). - If, at
step 2222, the entity is required for the interface, the system retrieves the cardinality between a superordinate entity and the entity from the business object model (step 2230,FIG. 22D ). The system also receives an indication of the cardinality between the superordinate entity and the entity from the designer (step 2232). The system then determines whether the received cardinality is a subset of the business object model cardinality (step 2234). If the received cardinality is not a subset of the business object model cardinality, the system sends an error message to the designer (step 2236). If the received cardinality is a subset of the business object model cardinality, the system assigns the received cardinality as the cardinality between the superordinate entity and the entity (step 2238). The system then continues this analysis for the remaining entities within the package (step 2226,FIG. 22C ), and for the remaining packages within the package template (step 2228). - The system then selects a leading object from the package template (
step 2240,FIG. 22E ). The system determines whether there is an entity superordinate to the leading object (step 2242). If the system determines that there is an entity superordinate to the leading object, the system reverses the direction of the dependency (step 2244) and adjusts the cardinality between the leading object and the entity (step 2246). The system performs this analysis for entities that are superordinate to the leading object (step 2242). If the system determines that there are no entities superordinate to the leading object, the system identifies the leading object as analyzed (step 2248). - The system then selects an entity that is subordinate to the leading object (
step 2250,FIG. 22F ). The system determines whether any non-analyzed entities are superordinate to the selected entity (step 2252). If a non-analyzed entity is superordinate to the selected entity, the system reverses the direction of the dependency (step 2254) and adjusts the cardinality between the selected entity and the non-analyzed entity (step 2256). The system performs this analysis for non-analyzed entities that are superordinate to the selected entity (step 2252). If the system determines that there are no non-analyzed entities superordinate to the selected entity, the system identifies the selected entity as analyzed (step 2258), and continues this analysis for entities that are subordinate to the leading object (step 2260). After the packages have been analyzed, the system substitutes the BusinessTransactionDocument (“BTD”) in the package template with the name of the interface (step 2262). This includes the “BTD” in the BTDItem package and the “BTD” in the BTDItemScheduleLine package. - 6. Use of an Interface
- The XI stores the interfaces (as an interface type). At runtime, the sending party's program instantiates the interface to create a business document, and sends the business document in a message to the recipient. The messages are preferably defined using XML. In the example depicted in
FIG. 23 , theBuyer 2300 uses anapplication 2306 in its system to instantiate aninterface 2308 and create an interface object orbusiness document object 2310. The Buyer'sapplication 2306 uses data that is in the sender's component-specific structure and fills thebusiness document object 2310 with the data. The Buyer'sapplication 2306 then addsmessage identification 2312 to the business document and places the business document into amessage 2302. The Buyer'sapplication 2306 sends themessage 2302 to the Vendor 2304. The Vendor 2304 uses anapplication 2314 in its system to receive themessage 2302 and store the business document into its own memory. The Vendor'sapplication 2314 unpacks themessage 2302 using the correspondinginterface 2316 stored in its XI to obtain the relevant data from the interface object orbusiness document object 2318. - From the component's perspective, the interface is represented by an interface proxy 2400, as depicted in
FIG. 24 . The proxies 2400 shield thecomponents 2402 of the sender and recipient from the technical details of sending messages 2404 via XI. In particular, as depicted inFIG. 25 , at the sending end, the Buyer 2500 uses anapplication 2510 in its system to call an implementedmethod 2512, which generates theoutbound proxy 2506. Theoutbound proxy 2506 parses the internal data structure of the components and converts them to the XML structure in accordance with the business document object. Theoutbound proxy 2506 packs the document into amessage 2502. Transport, routing and mapping the XML message to the recipient 28304 is done by the routing system (XI, modeling environment 516, etc.). - When the message arrives, the recipient's
inbound proxy 2508 calls its component-specific method 2514 for creating a document. Theproxy 2508 at the receiving end downloads the data and converts the XML structure into the internal data structure of therecipient component 2504 for further processing. - As depicted in
FIG. 26A , amessage 2600 includes amessage header 2602 and abusiness document 2604. Themessage 2600 also may include anattachment 2606. For example, the sender may attach technical drawings, detailed specifications or pictures of a product to a purchase order for the product. Thebusiness document 2604 includes a businessdocument message header 2608 and thebusiness document object 2610. The businessdocument message header 2608 includes administrative data, such as the message ID and a message description. As discussed above, thestructure 2612 of thebusiness document object 2610 is derived from thebusiness object model 2614. Thus, there is a strong correlation between the structure of the business document object and the structure of the business object model. Thebusiness document object 2610 forms the core of themessage 2600. - In collaborative processes as well as Q&A processes, messages should refer to documents from previous messages. A simple business document object ID or object ID is insufficient to identify individual messages uniquely because several versions of the same business document object can be sent during a transaction. A business document object ID with a version number also is insufficient because the same version of a business document object can be sent several times. Thus, messages require several identifiers during the course of a transaction.
- As depicted in
FIG. 26B , themessage header 2618 inmessage 2616 includes a technical ID (“ID4”) 2622 that identifies the address for a computer to route the message. The sender's system manages thetechnical ID 2622. - The administrative information in the business
document message header 2624 of the payload orbusiness document 2620 includes a BusinessDocumentMessageID (“ID3”) 2628. The business entity orcomponent 2632 of the business entity manages and sets theBusinessDocumentMessageID 2628. The business entity orcomponent 2632 also can refer to other business documents using theBusinessDocumentMessageID 2628. Thereceiving component 2632 requires no knowledge regarding the structure of this ID. TheBusinessDocumentMessageID 2628 is, as an ID, unique. Creation of a message refers to a point in time. No versioning is typically expressed by the ID. Besides theBusinessDocumentMessageID 2628, there also is a businessdocument object ID 2630, which may include versions. - The
component 2632 also adds its owncomponent object ID 2634 when the business document object is stored in the component. Thecomponent object ID 2634 identifies the business document object when it is stored within the component. However, not all communication partners may be aware of the internal structure of thecomponent object ID 2634. Some components also may include a versioning in theirID 2634. - 7. Use of Interfaces Across Industries
- Methods and systems consistent with the subject matter described herein provide interfaces that may be used across different business areas for different industries. Indeed, the interfaces derived using methods and systems consistent with the subject matter described herein may be mapped onto the interfaces of different industry standards. Unlike the interfaces provided by any given standard that do not include the interfaces required by other standards, methods and systems consistent with the subject matter described herein provide a set of consistent interfaces that correspond to the interfaces provided by different industry standards. Due to the different fields provided by each standard, the interface from one standard does not easily map onto another standard. By comparison, to map onto the different industry standards, the interfaces derived using methods and systems consistent with the subject matter described herein include most of the fields provided by the interfaces of different industry standards. Missing fields may easily be included into the business object model. Thus, by derivation, the interfaces can be extended consistently by these fields. Thus, methods and systems consistent with the subject matter described herein provide consistent interfaces or services that can be used across different industry standards.
- For example,
FIG. 28 illustrates anexample method 2800 for service enabling. In this example, the enterprise services infrastructure may offer one common and standard-based service infrastructure. Further, one central enterprise services repository may support uniform service definition, implementation and usage of services for user interface, and cross-application communication. Instep 2801, a business object is defined via a process component model in a process modeling phase. Next, instep 2802, the business object is designed within an enterprise services repository. For example,FIG. 29 provides a graphical representation of one of the business objects 2900. As shown, an innermost layer orkernel 2901 of the business object may represent the business object's inherent data. Inherent data may include, for example, an employee's name, age, status, position, address, etc. Asecond layer 2902 may be considered the business object's logic. Thus, thelayer 2902 includes the rules for consistently embedding the business object in a system environment as well as constraints defining values and domains applicable to the business object. For example, one such constraint may limit sale of an item only to a customer with whom a company has a business relationship. Athird layer 2903 includes validation options for accessing the business object. For example, thethird layer 2903 defines the business object's interface that may be interfaced by other business objects or applications. Afourth layer 2904 is the access layer that defines technologies that may externally access the business object. - Accordingly, the
third layer 2903 separates the inherent data of thefirst layer 2901 and the technologies used to access the inherent data. As a result of the described structure, the business object reveals only an interface that includes a set of clearly defined methods. Thus, applications access the business object via those defined methods. An application wanting access to the business object and the data associated therewith usually includes the information or data to execute the clearly defined methods of the business object's interface. Such clearly defined methods of the business object's interface represent the business object's behavior. That is, when the methods are executed, the methods may change the business object's data. Therefore, an application may utilize any business object by providing the information or data without having any concern for the details related to the internal operation of the business object. Returning tomethod 2800, a service provider class and data dictionary elements are generated within a development environment atstep 2803. Instep 2804, the service provider class is implemented within the development environment. -
FIG. 30 illustrates anexample method 3000 for a process agent framework. For example, the process agent framework may be the basic infrastructure to integrate business processes located in different deployment units. It may support a loose coupling of these processes by message based integration. A process agent may encapsulate the process integration logic and separate it from business logic of business objects. As shown inFIG. 30 , an integration scenario and a process component interaction model are defined during a process modeling phase in step 3001. Instep 3002, required interface operations and process agents are identified during the process modeling phase also. Next, instep 3003, a service interface, service interface operations, and the related process agent are created within an enterprise services repository as defined in the process modeling phase. Instep 3004, a proxy class for the service interface is generated. Next, instep 3005, a process agent class is created and the process agent is registered. Instep 3006, the agent class is implemented within a development environment. -
FIG. 31 illustrates an example method 3100 for status and action management (S&AM). For example, status and action management may describe the life cycle of a business object (node) by defining actions and statuses (as their result) of the business object (node), as well as, the constraints that the statuses put on the actions. Instep 3101, the status and action management schemas are modeled per a relevant business object node within an enterprise services repository. In step 3102, existing statuses and actions from the business object model are used or new statuses and actions are created. Next, in step 3103, the schemas are simulated to verify correctness and completeness. In step 3104, missing actions, statuses, and derivations are created in the business object model with the enterprise services repository. Continuing with method 3100, the statuses are related to corresponding elements in the node instep 3105. Instep 3106, status code GDT's are generated, including constants and code list providers. Next, in step 3107, a proxy class for a business object service provider is generated and the proxy class S&AM schemas are imported. In step 3108, the service provider is implemented and the status and action management runtime interface is called from the actions. - Regardless of the particular hardware or software architecture used, the disclosed systems or software are generally capable of implementing business objects and deriving (or otherwise utilizing) consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business in accordance with some or all of the following description. In short,
system 100 contemplates using any appropriate combination and arrangement of logical elements to implement some or all of the described functionality. - Moreover, the preceding flowcharts and accompanying description illustrate example methods. The present services environment contemplates using or implementing any suitable technique for performing these and other tasks. It will be understood that these methods are for illustration purposes only and that the described or similar techniques may be performed at any appropriate time, including concurrently, individually, or in combination. In addition, many of the steps in these flowcharts may take place simultaneously and/or in different orders than as shown. Moreover, the services environment may use methods with additional steps, fewer steps, and/or different steps, so long as the methods remain appropriate. The message choreography of
FIG. 32 describes a possible logical sequence of massages that can be used to realize a Credit Portfolio Management business scenario. - A “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of a credit portfolio management process control from a “Credit Portfolio Management”system 32002, using a Credit Portfolio Management Process ControlFS Request message 32004 as shown, for example, inFIG. 32 . The Credit Portfolio Management Process ControlFS Request message 32004 can be sent by a Request Credit Portfolio Management Process Control operation that is included in a Credit Portfolio Management Process Control Out interface. - The “Credit Portfolio Management”
system 32002 can request the confirmation of the creation of the credit portfolio management process control from the “Financial Instruments Calculation and Valuation Process Management”system 32000, using a Credit Portfolio management Process ControlFS Confirmation message 32006 as shown, for example, inFIG. 32 . The Credit Portfolio management Process ControlFS Confirmation message 32006 is received by the Request Credit Portfolio Management Process Control operation. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the notification of a transfer status change of the credit portfolio management process control from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Management Process Control FS Data Transfer Status Changed Notifymessage 32008 as shown, for examples, inFIG. 32 . The Credit Portfolio Management Process Control FS Data Transfer Status Changed Notifymessage 32008 can be sent by a Notify of Data Transfer Status Change operation that is included in the Credit Portfolio Management Process Control Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several stocks from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data StockBulk Request message 32010 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data StockBulk Request message 32010 can be sent by a Request Input Data Stock as Bulk operation that is included in a Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several credit spread matrices from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Credit Spread MatrixBulk Request message 32012 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Credit Spread MatrixBulk Request message 32012 can be sent by a Request Input Data Credit Spread Matrix as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several PD calibration matrices from the “Credit Portfolio Management”system 32002, using a Credit Model FS Input Data PD Calibration MatrixBulk Request message 32014 as shown, for example, inFIG. 32 . The Credit Model FS Input Data PD Calibration MatrixBulk Request message 32014 can be sent by a Request Input Data Probability of Default Calibration Matrix as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several rating transition matrices from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Rating Transition MatrixBulk Request message 32016 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Rating Transition MatrixBulk Request message 32016 can be sent by a Request Input Data Rating Transition Matrix as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several traditional off balance sheets from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Traditional Off Balance SheetBulk Request message 32018 as shown, for example, inFIG. 32 . The Portfolio Model FS Input Data Traditional Off Balance SheetBulk Request message 32018 can be sent by a Request Input Data Traditional Off Balance Sheet Item as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several OTC derivatives from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data OTC DerivativeBulk Request message 32020 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data OTC DerivativeBulk Request message 32020 can be sent by a Request Input Data OTC Derivative as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several securities financing transactions from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Securities Financing TransactionBulk Request message 32022 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Securities Financing TransactionBulk Request message 32022 can be sent by a Request Input Data Securities Financing Transaction as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several credit derivatives from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Credit DerivativeBulk Request message 32024 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Credit DerivativeBulk Request message 32024 can be sent by a Request Input Data Credit Derivative as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several bonds from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data BondBulk Request message 32026 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data BondBulk Request message 32026 can be sent by a Request Input Data Bond as Bulk operation included in the Credit Portfolio Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several business partners from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Business PartnerBulk Request message 32028 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Business PartnerBulk Request message 32028 can be sent by a Request Input Data Business Partner as Bulk operation included in the Credit Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several exchange rates from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Exchange RateBulk Request message 32030 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Exchange RateBulk Request message 32030 can be sent by a Request Input Data Exchange Rate as Bulk operation included in the Credit Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several yield curves from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Yield CurveBulk Request message 32032 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Yield CurveBulk Request message 32032 can be sent by a Request Input Data Yield Curve as Bulk operation included in the Credit Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several credit portfolio analyses from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data Credit Portfolio Analysis DataBulk Request message 32032 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data Credit Portfolio Analysis DataBulk Request message 32032 can be sent by a Request Input Data Credit Portfolio Analysis Data as Bulk operation included in the Credit Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several securitizations from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data SecuritizationBulk Request message 32036 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data SecuritizationBulk Request message 32036 can be sent by a Request Input Data Securitization as Bulk operation included in the Credit Model Out interface. - The “Financial Instruments Calculation and Valuation Process Management”
system 32000 can request the creation of several loans from the “Credit Portfolio Management”system 32002, using a Credit Portfolio Model FS Input Data LoanBulk Request message 32038 as shown, for example, inFIG. 32 . The Credit Portfolio Model FS Input Data LoanBulk Request message 32038 can be sent by a Request Input Data Loan as Bulk operation included in the Credit Portfolio Model Out interface. -
FIGS. 33-1 through 33-3 illustrate an example Credit Portfolio Modelbusiness object model 33000. Specifically, this model depicts interactions among various components of the Credit Portfolio Model, as well as external components that interact with the Credit Portfolio Model (shown here as 33002 through 33006 and 33046 through 33054).Credit Portfolio Model 33000 includeselements 33008 through 33044.Credit Portfolio Model 33000 includes for example, aCredit Spread Matrix 33014. -
FIGS. 34-1 through 34-3 illustrate one example logical configuration of aCreditPortfolioModelFSInputDataRequest message 34000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 34002 through 34066. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCreditPortfolioModelFSInputDataRequest message 34000 includes, among other things, aCreditPortfolioModel 34010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIGS. 35-1 through 35-2 illustrate one example logical configuration of aCrdtPrtfoModFSInDatLoanCreteReqMsg message 35000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 35002 through 35034. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatLoanCreteReqMsg message 35000 includes, among other things, aCreditPortfolioModel 35010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIGS. 36-1 through 36-2 illustrate one example logical configuration of aCrdtPrtfoModlFSInDatBondCrteReqMsg message 36000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 36002 through 36030. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModlFSInDatBondCrteReqMsg message 36000 includes, among other things, aCreditPortfolioModel 36010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 37 illustrates one example logical configuration of aCrdtPrtfoModFSInDatTOBSItmCreteReqMsg message 37000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 37002 through 37030. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatTOBSItmCreteReqMsg message 37000 includes, among other things, aCreditPortfolioModel 37008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 38 illustrates one example logical configuration of aCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message 38000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 38002 through 37034. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message 38000 includes, among other things, aCreditPortfolioModel 38010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 39 illustrates one example logical configuration of aCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg message 39000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 39002 through 39026. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg message 39000 includes, among other things, aCreditPortfolioModel 39010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 40 illustrates one example logical configuration of aCrdtPrtfoModFSInDatYldCrvCrteReqMsg message 40000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 40002 through 40022. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatYldCrvCrteReqMsg message 40000 includes, among other things, aCreditPortfolioModel 40010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 41 illustrates one example logical configuration of aCrdtPrtfoModFSInDatExchRateCrteReqMsg message 41000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 41002 through 41018. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatExchRateCrteReqMsg message 41000 includes, among other things, aCreditPortfolioModel 41010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 42 illustrates one example logical configuration of aCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message 42000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 42002 through 42022. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message 42000 includes, among other things, aCreditPortfolioModel 42010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 43 illustrates one example logical configuration of aCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message 43000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 43002 through 43022. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message 43000 includes, among other things, aCreditPortfolioModel 43010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 44 illustrates one example logical configuration of aCrdtPrtfoModFSInDatRatgMtxCrteReqMsg message 44000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 44002 through 44022. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatRatgMtxCrteReqMsg message 44000 includes, among other things, aCreditPortfolioModel 44010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 45 illustrates one example logical configuration of aCrdtPrtfoModFSInDatOTCDeriCrteReqMsg message 45000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 45002 through 45050. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatOTCDeriCrteReqMsg message 45000 includes, among other things, aCreditPortfolioModel 45010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 46 illustrates one example logical configuration of aCrdtPrtfoModFSInDatSecFTCrteReqMsg message 46000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 46002 through 46050. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatSecFTCrteReqMsg message 46000 includes, among other things, aCreditPortfolioModel 46010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 47 illustrates one example logical configuration of aCrdtPrtfoModFSInDatStockCrteReqMsg message 47000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 47002 through 47042. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatStockCrteReqMsg message 47000 includes, among other things, aCreditPortfolioModel 47010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 48 illustrates one example logical configuration of aCrdtPrtfoModFSInDatBuPaCrteReqMsg message 48000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 48002 through 48038. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatBuPaCrteReqMsg message 48000 includes, among other things, aCreditPortfolioModel 48010. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 49 illustrates one example logical configuration of aCrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message 49000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 49002 through 49010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message 49000 includes, among other things, aMessageHeader 49008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 50 illustrates one example logical configuration of aCrdtPrtfoModFSInDatExchRateCrteReqMsg message 50000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 50002 through 50010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatExchRateCrteReqMsg message 50000 includes, among other things, aMessageHeader 50008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 51 illustrates one example logical configuration of aCrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message 51000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 51002 through 51010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message 51000 includes, among other things, aMessageHeader 51008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 52 illustrates one example logical configuration of aCrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message 52000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 52002 through 52010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message 52000 includes, among other things, aMessageHeader 52008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 53 illustrates one example logical configuration of aCrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message 53000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 53002 through 53010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message 53000 includes, among other things, aMessageHeader 53008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 54 illustrates one example logical configuration of aCrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message 54000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 54002 through 54010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message 54000 includes, among other things, aMessageHeader 54008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 55 illustrates one example logical configuration of aCrdtPrtfoModFSInDatLoanBulkCrteReqMsg message 55000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 55002 through 55010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatLoanBulkCrteReqMsg message 55000 includes, among other things, aMessageHeader 55008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 56 illustrates one example logical configuration of aCrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message 56000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 56002 through 56010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message 56000 includes, among other things, aMessageHeader 56008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 57 illustrates one example logical configuration of aCrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message 57000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 57002 through 57010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message 57000 includes, among other things, aMessageHeader 57008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 58 illustrates one example logical configuration of aCrdtPrtfoModFSInDatStockBulkCrteReqMsg message 58000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 58002 through 58010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatStockBulkCrteReqMsg message 58000 includes, among other things, aMessageHeader 58008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 59 illustrates one example logical configuration of aCrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message 59000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 59002 through 59010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message 59000 includes, among other things, aMessageHeader 59008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 60 illustrates one example logical configuration of aCrdtPrtfoModFSInDatBondBulkCrteReqMsg message 60000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 60002 through 60010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatBondBulkCrteReqMsg message 60000 includes, among other things, aMessageHeader 60008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 61 illustrates one example logical configuration of aCrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message 61000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 61002 through 61010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message 61000 includes, among other things, aMessageHeader 61008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 62 illustrates one example logical configuration of aCrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message 62000. Specifically, this figure depicts the arrangement and hierarchy of various component such as one or more levels of packages, entities, and datatypes, shown here as 62002 through 62010. As describes above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message 62000 includes, among other things, aMessageHeader 62008. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. - A credit portfolio model requires input data. In particular, these include the following: Financial Instrument and counterparty data for a given credit portfolio; Correlation data, rating transition matrices; and Financial market data (e.g., interest rate and spread curves).
- A credit portfolio model can be used to perform a model-based risk analysis of a credit portfolio. The Credit Portfolio Model interface performs various operations, namely a RequestInputDataYieldCurve, a RequestInputDataExchangeRate, a Request Input Data Credit Spread Matrix, a Request Input Data Probability of Default Calibration Matrix, a Request Input Data Rating Transition Matrix, a Request Input Data Traditional Off Balance Sheet Item, a Request Input Data Loan, a Request Input Data OTC Derivative, a Request Input Data Securities Financing Transaction, a Request Input Data Stock, a Request Input Data Credit Derivative, a Request Input Data Securitization, a Request Input Data Bond, a Request Input Data Business Partner, a Request Input Data Portfolio Analysis Data, a RequestInputDataYieldCurveAsBulk, a RequestInputDataExchangeRateAsBulk, a Request Input Data Credit Spread Matrix as Bulk, a Request Input Data Probability of Default Calibration Matrix as Bulk, a Request Input Data Rating Transition Matrix as Bulk, a Request Input Data Traditional Off Balance Sheet Item as Bulk, a Request Input Data Loan as Bulk, a Request Input Data OTC Derivative as Bulk, a Request Input Data Securities Financing Transaction as Bulk, a Request Input Data Stock as Bulk, a Request Input Data Credit Derivative as Bulk, a Request Input Data Securitization as Bulk, a Request Input Data Bond as Bulk, a Request Input Data Business Partner as Bulk, and a Request Input Data Portfolio Analysis Data as Bulk. The RequestInputDataYieldCurve operation is a Request for creating a yield curve. This outbound operation is a Request for creating yield curves. The RequestInputDataYieldCurve operation includes a CreditPortfolioModelFSInputDataYieldCurveRequest message type. The structure of the CreditPortfolioModelFSInputDataYieldCurveRequest message type is specified by a CrdtPrtfoModFSInDatYldCrvCrteReqMsg message data type. The RequestInputDataExchangeRate operation is a Request for creating an exchange rate. This outbound operation is a Request for creating exchange rates. The RequestInputDataExchangeRate operation includes a CreditPortfolioModelFSInputDataExchangeRateRequest message type. The structure of the CreditPortfolioModelFSInputDataExchangeRateRequest message type is specified by a CrdtPrtfoModFSInDatExchRateCrteReqMsg message data type. The Request Input Data Credit Spread Matrix operation is a Request for creating a credit spread matrix. This outbound operation is a Request for creating credit spread matrices. The Request Input Data Credit Spread Matrix operation includes a CreditPortfolioModelFSInputDataCreditSpreadMatrixRequest message type. The structure of the CreditPortfolioModelFSInputDataCreditSpreadMatrixRequest message type is specified by a CrdtPrtfoModFSInDatCrdtSprdCrteReqMsg message data type. The Request Input Data Probability of Default Calibration Matrix operation is a Request for creating a probability of default calibration matrix. This outbound operation is a Request for creating probability of default matrices. The Request Input Data Probability of Default Calibration Matrix operation includes a CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixRequest message type. The structure of the CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixRequest message type is specified by a CrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg message data type. The Request Input Data Rating Transition Matrix operation is a Request for creating a rating transition matrix. This outbound operation is a Request for creating rating transition matrices. The Request Input Data Rating Transition Matrix operation includes a CreditPortfolioModelFSInputDataRatingTransitionMatrixRequest message type. The structure of the CreditPortfolioModelFSInputDataRatingTransitionMatrixRequest message type is specified by a CrdtPrtfoModFSInDatRatgMtxCrteReqMsg message data type. The Request Input Data Traditional Off Balance Sheet Item operation is a Request for creating a traditional off balance sheet. This outbound operation is a Request for creating traditional off balance sheets. The Request Input Data Traditional Off Balance Sheet Item operation includes a CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemRequest message type. The structure of the CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemRequest message type is specified by a CrdtPrtfoModFSInDatTOBSItmCrteReqMsg message data type. The Request Input Data Loan operation is a Request for creating a loan. This outbound operation is a Request for creating loans. The Request Input Data Loan operation includes a CreditPortfolioModelFSInputDataLoanRequest message type. The structure of the CreditPortfolioModelFSInputDataLoanRequest message type is specified by a CrdtPrtfoModFSInDatLoanCrteReqMsg message data type. The Request Input Data OTC Derivative operation is a Request for creating an OTC derivative. This outbound operation is a Request for creating derivatives. The Request Input Data OTC Derivative operation includes a CreditPortfolioModelFSInputDataOTCDerivativeRequest message type. The structure of the CreditPortfolioModelFSInputDataOTCDerivativeRequest message type is specified by a CrdtPrtfoModFSInDatOTCDeriCrteReqMsg message data type. The Request Input Data Securities Financing Transaction operation is a Request for creating a securities financing transaction. This outbound operation is a Request for creating SecuritiesFinancingTransactions. The Request Input Data Securities Financing Transaction operation includes a CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionRequest message type. The structure of the CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionRequest message type is specified by a CrdtPrtfoModFSInDatSecFTCrteReqMsg message data type. The Request Input Data Stock operation is a Request for creating a stock. This outbound operation is a Request for creating stock. The Request Input Data Stock operation includes a CreditPortfolioModelFSInputDataStockRequest message type. The structure of the CreditPortfolioModelFSInputDataStockRequest message type is specified by a CrdtPrtfoModFSInDatStockCrteReqMsg message data type. The Request Input Data Credit Derivative operation is a Request for creating a credit derivative. This outbound operation is a Request for creating credit derivatives. The Request Input Data Credit Derivative operation includes a CreditPortfolioModelFSInputDataCreditDerivativeRequest message type. The structure of the CreditPortfolioModelFSInputDataCreditDerivativeRequest message type is specified by a CrdtPrtfoModFSInDatCrdtDeriCrteReqMsg message data type. The Request Input Data Securitization operation is a Request for creating a securitization. This outbound operation is a Request for creating securitizations. The Request Input Data Securitization operation includes a CreditPortfolioModelFSInputDataSecuritizationRequest message type. The structure of the CreditPortfolioModelFSInputDataSecuritizationRequest message type is specified by a CreditPortfolioModelFSInputDataSecuritizationRequestMessage message data type. The Request Input Data Bond operation is a Request for creating a bond. This outbound operation is a Request for creating bonds. The Request Input Data Bond operation includes a CreditPortfolioModelFSInputDataBondRequest message type. The structure of the CreditPortfolioModelFSInputDataBondRequest message type is specified by a CrdtPrtfoModFSInDatBondCrteReqMsg message data type. The Request Input Data Business Partner operation is a Request for creating a business partner. This outbound operation is a Request for creating business partners. The Request Input Data Business Partner operation includes a CreditPortfolioModelFSInputDataBusinessPartnerRequest message type. The structure of the CreditPortfolioModelFSInputDataBusinessPartnerRequest message type is specified by a CrdtPrtfoModFSInDatBuPaCrteReqMsg message data type. The Request Input Data Portfolio Analysis Data operation is a Request for creating portfolio analysis data. This outbound operation is a Request for creating portfolio analysis data. The Request Input Data Portfolio Analysis Data operation includes a CreditPortfolioModelFSInputDataPortfolioAnalysisDataRequest message type. The structure of the CreditPortfolioModelFSInputDataPortfolioAnalysisDataRequest message type is specified by a CrdtPrtfoModFSInDatPrtfoAnlysDatkCrteReqMsg message data type. The RequestInputDataYieldCurveAsBulk operation is a BulkBulkRequest for creating a yield curve. This outbound operation is a BulkBulkRequest for creating yield curves. The RequestInputDataYieldCurveAsBulk operation includes a CreditPortfolioModelFSInputDataYieldCurveBulkBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataYieldCurveBulkBulkRequest message type is specified by a CrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg message data type. The RequestInputDataExchangeRateAsBulk operation is a BulkRequest for creating an exchange rate. This outbound operation is a BulkRequest for creating exchange rates. The RequestInputDataExchangeRateAsBulk operation includes a CreditPortfolioModelFSInputDataExchangeRateBulkRequest is a BulkRequest message type. The structure of the CreditPortfolioModelFSInputDataExchangeRateBulkRequest is a BulkRequest message type is specified by a CrdtPrtfoModFSInDatExchRateBulkCrteReq message data type. The Request Input Data Credit Spread Matrix as Bulk operation is a BulkRequest for creating a credit spread matrix. This outbound operation is a BulkRequest for creating credit spread matrices. The Request Input Data Credit Spread Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataCreditSpreadMatrixBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataCreditSpreadMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg message data type. The Request Input Data Probability of Default Calibration Matrix as Bulk operation is a BulkRequest for creating a probability of default calibration matrix. This outbound operation is a BulkRequest for creating probability of default matrices. The Request Input Data Probability of Default Calibration Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataProbabilityOfDefaultCalibrationMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg message data type. The Request Input Data Rating Transition Matrix as Bulk operation is a BulkRequest for creating a rating transition matrix. This outbound operation is a BulkRequest for creating rating transition matrices. The Request Input Data Rating Transition Matrix as Bulk operation includes a CreditPortfolioModelFSInputDataRatingTransitionMatrixBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataRatingTransitionMatrixBulkRequest message type is specified by a CrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg message data type. The Request Input Data Traditional Off Balance Sheet Item as Bulk operation is a BulkRequest for creating a traditional off balance sheet. This outbound operation is a BulkRequest for creating traditional off balance sheets. The Request Input Data Traditional Off Balance Sheet Item as Bulk operation includes a CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataTraditionalOff-BalanceSheetItemBulkRequest message type is specified by a CrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg message data type. The Request Input Data Loan as Bulk operation is a BulkRequest for creating a loan. This outbound operation is a BulkRequest for creating loans. The Request Input Data Loan as Bulk operation includes a CreditPortfolioModelFSInputDataLoanBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataLoanBulkRequest message type is specified by a CrdtPrtfoModFSInDatLoanBulkCrteReqMsg message data type. The Request Input Data OTC Derivative as Bulk operation is a BulkRequest for creating an OTC derivative. This outbound operation is a BulkRequest for creating derivatives. The Request Input Data OTC Derivative as Bulk operation includes a CreditPortfolioModelFSInputDataOTCDerivativeBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataOTCDerivativeBulkRequest message type is specified by a CrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg message data type. The Request Input Data Securities Financing Transaction as Bulk operation is a BulkRequest for creating a securities financing transaction. This outbound operation is a BulkRequest for creating repo lending. The Request Input Data Securities Financing Transaction as Bulk operation includes a CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataSecuritiesFinancingTransactionBulkRequest message type is specified by a CrdtPrtfoModFSInDatSecFTBulkCrteReqMsg message data type. The Request Input Data Stock as Bulk operation is a BulkRequest for creating equity stock. This outbound operation is a BulkRequest for creating equity stock. The Request Input Data Stock as Bulk operation includes a CreditPortfolioModelFSInputDataEquityStockBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataEquityStockBulkRequest message type is specified by a CrdtPrtfoModFSInDatStockBulkCrteReqMsg message data type. The Request Input Data Credit Derivative as Bulk operation is a BulkRequest for creating a credit derivative. This outbound operation is a BulkRequest for creating credit derivatives. The Request Input Data Credit Derivative as Bulk operation includes a CreditPortfolioModelFSInputDataCreditDerivativeCreateBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataCreditDerivativeCreateBulkRequest message type is specified by a CrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg message data type. The Request Input Data Securitization as Bulk operation is a BulkRequest for creating securitization. This outbound operation is a BulkRequest for creating securitization. The Request Input Data Securitization as Bulk operation includes a CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequest message type is specified by a CreditPortfolioModelFSInputDataSecuritizationCreateBulkRequestMessage message data type. The Request Input Data Bond as Bulk operation is a BulkRequest for creating a bond. This outbound operation is a BulkRequest for creating bonds. The Request Input Data Bond as Bulk operation includes a CreditPortfolioModelFSInputDataBondCreateBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataBondCreateBulkRequest message type is specified by a CrdtPrtfoModFSInDatBondBulkCrteReqMsg message data type. The Request Input Data Business Partner as Bulk operation is a BulkRequest for creating a business partner. This outbound operation is a BulkRequest for creating business partners. The Request Input Data Business Partner as Bulk operation includes a CreditPortfolioModelFSInputDataBusinessPartnerBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataBusinessPartnerBulkRequest message type is specified by a CrdtPrtfoModFSInDatBuPaBulkCrteReqMsg message data type. The Request Input Data Portfolio Analysis Data as Bulk operation is a BulkRequest for creating portfolio analysis data. This outbound operation is a BulkRequest for creating portfolio analysis data. The Request Input Data Portfolio Analysis Data as Bulk operation includes a CreditPortfolioModelFSInputDataPortfolioAnalysisDataBulkRequest message type. The structure of the CreditPortfolioModelFSInputDataPortfolioAnalysisDataBulkRequest message type is specified by a CrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg message data type.
-
FIGS. 63-1 through 63-135 show an example configuration of an Element Structure that includes aCreditPortfolioModelFSInputDataRequest 630000 package. TheCreditPortfolioModelFSInputDataRequest 630000 package is aCreditPortfolioModelFSInputDataYieldCurveRequestMessage 630004 data type. TheCreditPortfolioModelFSInputDataRequest 630000 package includes aCreditPortfolioModelFSInputDataRequest 630002 entity. TheCreditPortfolioModelFSInputDataRequest 630000 package includes various packages, namely aMessageHeader 630006 and aCreditPortfolioModel 630012. TheMessageHeader 630006 package is aBusinessDocumentMessageHeader 630010 data type. TheMessageHeader 630006 package includes aMessageHeader 630008 entity. The CreditPortfolioModel630012 package includes aCreditPortfolioModel 630014 entity. TheCreditPortfolioModel 630012 package includes anInputData 630032 package. TheCreditPortfolioModel 630014 entity includes anID 630016 attribute. TheCreditPortfolioModel 630014 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 630020 and aCreditPortfolio 630026. TheID 630016 attribute is aPDT_CreditPortfolioModelID 630018 data type. - The
CreditPortfolioManagementProcessControl 630020 entity includes aDataTransferID 630022 attribute. TheDataTransferID 630022 attribute is aPDT_CreditPortfolioManagementProcessControIDataTransferID 630024 data type. TheCreditPortfolio 630026 entity includes anID 630028 attribute. TheID 630028 attribute is aPDT_CreditPortfolioID 630030 data type. TheInputData 630032 package includes anInputData 630034 entity. TheInputData 630032 package includes various packages, namely aYieldCurve 630036, anExchangeRateItem 630064, aRatingTransitionMatrix 630080, aCreditSpreadMatrix 630112, aProbabilityOfDefaultCalibrationMatrix 630150, aTraditionalOffBalanceSheetItem 630184, aLoan 630580, anOTCDerivative 630996, aSecuritiesFinancingTransaction 631186, aStock 631376, aCreditDerivative 631536, aSecuritization 631886, aBond 631960, aBusinessPartner 632340 and aPortfolioAnalysisData 632486. TheYieldCurve 630036 package includes a YieldCurve 630038 entity. TheYieldCurve 630036 package includes anItem 630052 package. TheYieldCurve 630038 entity includes various attributes, namely anID 630040, aYieldCurveModelID 630044 and aValidityDate 630048. TheID 630040 attribute is aYieldCurveID 630042 data type. TheYieldCurveModelID 630044 attribute is aPDT YieldCurveModelID 630046 data type. TheValidityDate 630048 attribute is aDate 630050 data type. TheItem 630052 package includes anItem 630054 entity. TheItem 630054 entity includes various attributes, namely aTenorDuration 630056 and anInterestRateDoubleValue 630060. TheTenorDuration 630056 attribute is aDuration 630058 data type. TheInterestRateDoubleValue 630060 attribute is aDoubleValue 630062 data type. - The
ExchangeRateItem 630064 package includes anExchangeRate 630066 entity. TheExchangeRate 630066 entity includes various attributes, namely anID 630068, aValidityDate 630072 and anExchangeRate 630076. TheID 630068 attribute is aPDT_ExchangeRateID 630070 data type. TheValidityDate 630072 attribute is aDate 630074 data type. TheExchangeRate 630076 attribute is anExchangeRate 630078 data type. - The
RatingTransitionMatrix 630080 package includes aRatingTransitionMatrix 630082 entity. TheRatingTransitionMatrix 630080 package includes anItem 630096 package. TheRatingTransitionMatrix 630082 entity includes various attributes, namely anID 630084, aRatingModelID 630088 and aValidityDatePeriod 630092. TheID 630084 attribute is aPDT_RatingTransitionMatrixID 630086 data type. TheRatingModelID 630088 attribute is aPDT_RatingModelID 630090 data type. TheValidityDatePeriod 630092 attribute is aCLOSED_DatePeriod 630094 data type. TheItem 630096 package includes anItem 630098 entity. TheItem 630098 entity includes various attributes, namely aPeriodBeginCreditRatingCode 630100, aPeriodEndCreditRatingCode 630104 and aProbabilityOfFransitionDoubleValue 630108. ThePeriodBeginCreditRatingCode 630100 attribute is aCreditRatingCode 630102 data type. ThePeriodEndCreditRatingCode 630104 attribute is aCreditRatingCode 630106 data type. TheProbabilityOfFransitionDoubleValue 630108 attribute is aDoubleValue 630110 data type. TheCreditSpreadMatrix 630112 package includes aCreditSpreadMatrix 630114 entity. TheCreditSpreadMatrix 630112 package includes anItem 630128 package. TheCreditSpreadMatrix 630114 entity includes various attributes, namely anID 630116, aRatingModelID 630120 and aValidityDate 630124. TheID 630116 attribute is aPDT_CreditSpreadMatrixID 630118 data type. TheRatingModelID 630120 attribute is aPDT_RatingModelID 630122 data type. TheValidityDate 630124 attribute is aDate 630126 data type. TheItem 630128 package includes anItem 630130 entity. TheItem 630130 entity includes various attributes, namely aCreditRatingCode 630132 and aYieldCurveModelID 630136. TheItem 630130 entity includes aCreditSpread 630140 subordinate entity. TheCreditRatingCode 630132 attribute is aCreditRatingCode 630134 data type. TheYieldCurveModelID 630136 attribute is aPDT_YieldCurveModelID 630138 data type. TheCreditSpread 630140 entity includes various attributes, namely aTermDuration 630142 and aSpreadDecimalValue 630146. TheTermDuration 630142 attribute is aDuration 630144 data type. TheSpreadDecimalValue 630146 attribute is aDecimalValue 630148 data type. TheProbabilityOfDefaultCalibrationMatrix 630150 package includes aProbabilityOfDefaultCalibrationMatrix 630152 entity. TheProbabilityOfDefaultCalibrationMatrix 630150 package includes anItem 630166 package. TheProbabilityOfDefaultCalibrationMatrix 630152 entity includes various attributes, namely anID 630154, aRatingModelID 630158 and aValidityDate 630162. TheID 630154 attribute is aPDT_ProbabilityOfDefaultCalibrationMatrixID 630156 data type. TheRatingModelID 630158 attribute is aPDT_RatingModelID 630160 data type. TheValidityDate 630162 attribute is aDate 630164 data type. TheItem 630166 package includes anItem 630168 entity. TheItem 630168 entity includes aCreditRatingCode 630170 attribute. TheItem 630168 entity includes a ProbabilityOfDefault 630174 subordinate entity. TheCreditRatingCode 630170 attribute is aCreditRatingCode 630172 data type. TheProbabilityOfDefault 630174 entity includes various attributes, namely aTermDuration 630176 and aProbabilityOfDefaultDoubleValue 630180. TheTermDuration 630176 attribute is aDuration 630178 data type. TheProbabilityOfDefaultDoubleValue 630180 attribute is aDoubleValue 630182 data type. TheTraditionalOffBalanceSheetItem 630184 package includes aTraditionalOffBalanceSheetItem 630186 entity. TheTraditionalOffBalanceSheetItem 630184 package includes various packages, namely aCounterparty 630216, aGuarantorParty 630224, aCreditExposureData 630236, aFinancialCondition 630300, aProbabilityOfDefault 630404, aRating 630420, aProbabilityOfDefaultPriceMatrix 630456, a RatingPriceMatrix 630486, aPrepayment 630528, aSpreadCurve 630550 and aProperty 630568. TheTraditionalOffBalanceSheetItem 630186 entity includes various attributes, namely anID 630188, aGuaranteeID 630192, aDescription 630196, aCurrencyCode 630200, aValidityPeriod 630204, anExternalLineAmount 630208 and anUtilizationAmount 630212. TheID 630188 attribute is aPDT_TraditionalOffBalanceSheetItemID 630190 data type. TheGuaranteeID 630192 attribute is anIdentifier 630194 data type. TheDescription 630196 attribute is aDescription 630198 data type. TheCurrencyCode 630200 attribute is aCurrencyCode 630202 data type. TheValidityPeriod 630204 attribute is aCLOSED_DatePeriod 630206 data type. TheExternalLineAmount 630208 attribute is anAmount 630210 data type. TheUtilizationAmount 630212 attribute is anAmount 630214 data type. TheCounterparty 630216 package includes aCounterparty 630218 entity. TheCounterparty 630218 entity includes anInternalID 630220 attribute. TheInternalID 630220 attribute is aPartyInternalID 630222 data type. TheGuarantorParty 630224 package includes aGuarantorParty 630226 entity. TheGuarantorParty 630226 entity includes various attributes, namely anInternalID 630228 and aGuarantorSubstitutionCategoryCode 630232. TheInternalID 630228 attribute is aPartyInternalID 630230 data type. TheGuarantorSubstitutionCategoryCode 630232 attribute is aCategoryCode 630234 data type. TheCreditExposureData 630236 package includes aCreditExposureData 630238 entity. TheCreditExposureData 630238 entity includes various attributes, namely aLossGivenDefaultDecimalValue 630240, aShapeBetaDistributionDecimalValue 630244, anExpectedLossGivenDefaultDecimalValue 630248, anExposureAtDefaultAmount 630252, anExpectedUsageDecimalValue 630256, anUsageGivenDefaultDecimalValue 630260, aCreditPortfolioManagementProductCode 630264, anIndividualAggregationConstituentsNumberValue 630268 and anActualAggregateNumberValue 630272. TheCreditExposureData 630238 entity includes various subordinate entities, namely aPriceAtHorizon 630276 and aCurrentPrice 630290. TheLossGivenDefaultDecimalValue 630240 attribute is aDecimalValue 630242 data type. TheShapeBetaDistributionDecimalValue 630244 attribute is aDecimalValue 630246 data type. TheExpectedLossGivenDefaultDecimalValue 630248 attribute is aDecimalValue 630250 data type. TheExposureAtDefaultAmount 630252 attribute is anAmount 630254 data type. TheExpectedUsageDecimalValue 630256 attribute is aDecimalValue 630258 data type. TheUsageGivenDefaultDecimalValue 630260 attribute is aDecimalValue 630262 data type. TheCreditPortfolioManagementProductCode 630264 attribute is aCode 630266 data type. TheIndividualAggregationConstituentsNumberValue 630268 attribute is aNumberValue 630270 data type. TheActualAggregateNumberValue 630272 attribute is aNumberValue 630274 data type. ThePriceAtHorizon 630276 entity includes various attributes, namely aDuration 630278, anAmount 630282 and aDecimalValue 630286. TheDuration 630278 attribute is aDuration 630280 data type. TheAmount 630282 attribute is anAmount 630284 data type. TheDecimalValue 630286 attribute is aDecimalValue 630288 data type. TheCurrentPrice 630290 entity includes various attributes, namely anAmount 630292 and aDecimalValue 630296. TheAmount 630292 attribute is anAmount 630294 data type. TheDecimalValue 630296 attribute is aDecimalValue 630298 data type. TheFinancialCondition 630300 package includes aFinancialCondition 630302 entity. TheFinancialCondition 630302 entity includes various subordinate entities, namely anInterestCondition 630304, aFeeCondition 630352 and aPaymentCondition 630378. TheInterestCondition 630304 entity includes aBankContractFinancialConditionSpecification 630306 subordinate entity. TheBankContractFinancialConditionSpecification 630306 entity includes aBankContractFinancialConditionUsageCode 630308 attribute. TheBankContractFinancialConditionSpecification 630306 entity includes various subordinate entities, namely aCalculation 630312 and anAmountSpecification 630320. TheBankContractFinancialConditionUsageCode 630308 attribute is aBankContractFinancialConditionTypeUsageCode 630310 data type. TheCalculation 630312 entity includes aRecurrenceSpecification 630314 subordinate entity. TheRecurrenceSpecification 630314 entity includes aPeriodDurationDayRecurrence 630316 attribute. ThePeriodDurationDayRecurrence 630316 attribute is aPeriodDurationDayRecurrence 630318 data type. TheAmountSpecification 630320 entity includes various attributes, namely anAmount 630322 and aPercent 630326. TheAmountSpecification 630320 entity includes various subordinate entities, namely anInterestSpecification 630330 and aVariableInterest 630336. TheAmount 630322 attribute is anAmount 630324 data type. ThePercent 630326 attribute is aPercent 630328 data type. TheInterestSpecification 630330 entity includes anInterestCalculationMethodCode 630332 attribute. TheInterestCalculationMethodCode 630332 attribute is anInterestCalculationMethodCode 630334 data type. TheVariableInterest 630336 entity includes various attributes, namely aReferenceInterestCurveCode 630338, aMarginPercent 630342 and aYieldCurveModelID 630348. TheReferenceInterestCurveCode 630338 attribute is aReferenceInterestCurveCode 630340 data type. TheMarginPercent 630342 attribute is a Percent; Qualifier:Margin 630344 data type. TheYieldCurveModelID 630348 attribute is aPDT_YieldCurveModelID 630350 data type. TheFeeCondition 630352 entity includes aBankContractFinancialConditionSpecification 630354 subordinate entity. TheBankContractFinancialConditionSpecification 630354 entity includes aBankContractFinancialConditionUsageCode 630356 attribute. TheBankContractFinancialConditionSpecification 630354 entity includes various subordinate entities, namely aCalculation 630360 and anAmountSpecification 630368. TheBankContractFinancialConditionUsageCode 630356 attribute is aBankContractFinancialConditionTypeUsageCode 630358 data type. TheCalculation 630360 entity includes aRecurrenceSpecification 630362 subordinate entity. TheRecurrenceSpecification 630362 entity includes aPeriodDurationDayRecurrence 630364 attribute. ThePeriodDurationDayRecurrence 630364 attribute is aPeriodDurationDayRecurrence 630366 data type. TheAmountSpecification 630368 entity includes various attributes, namely anAmount 630370 and aPercent 630374. TheAmount 630370 attribute is anAmount 630372 data type. ThePercent 630374 attribute is aPercent 630376 data type. ThePaymentCondition 630378 entity includes aBankContractFinancialConditionSpecification 630380 subordinate entity. TheBankContractFinancialConditionSpecification 630380 entity includes aBankContractFinancialConditionUsageCode 630382 attribute. TheBankContractFinancialConditionSpecification 630380 entity includes various subordinate entities, namely aCalculation 630386 and anAmountSpecification 630394. TheBankContractFinancialConditionUsageCode 630382 attribute is aBankContractFinancialConditionTypeUsageCode 630384 data type. TheCalculation 630386 entity includes aRecurrenceSpecification 630388 subordinate entity. TheRecurrenceSpecification 630388 entity includes aPeriodDurationDayRecurrence 630390 attribute. ThePeriodDurationDayRecurrence 630390 attribute is aPeriodDurationDayRecurrence 630392 data type. TheAmountSpecification 630394 entity includes various attributes, namely anAmount 630396 and aPercent 630400. TheAmount 630396 attribute is anAmount 630398 data type. ThePercent 630400 attribute is aPercent 630402 data type. TheProbabilityOfDefault 630404 package includes aProbabilityOfDefault 630406 entity. TheProbabilityOfDefault 630406 entity includes various attributes, namely aValidityDatePeriod 630408, aTermDuration 630412 and aProbabilityOfDefaultDoubleValue 630416. TheValidityDatePeriod 630408 attribute is aCLOSED_DatePeriod 630410 data type. TheTermDuration 630412 attribute is aDuration 630414 data type. TheProbabilityOfDefaultDoubleValue 630416 attribute is aDoubleValue 630418 data type. TheRating 630420 package includes aRating 630422 entity. TheRating 630422 entity includes various attributes, namely aModelID 630424, aValidityDatePeriod 630428, aCode 630432, aMasterCreditRatingCode 630436, anInternalRatingIndicator 630440, aMaturityCode 630444, aDate 630448 and aTendencyCode 630452. TheModelID 630424 attribute is aPDT_RatingModelID 630426 data type. TheValidityDatePeriod 630428 attribute is aCLOSED_DatePeriod 630430 data type. TheCode 630432 attribute is aCreditRatingCode 630434 data type. TheMasterCreditRatingCode 630436 attribute is aCreditRatingCode 630438 data type. TheInternalRatingIndicator 630440 attribute is anIndicator 630442 data type. TheMaturityCode 630444 attribute is aCode 630446 data type. TheDate 630448 attribute is aDate 630450 data type. TheTendencyCode 630452 attribute is aCode 630454 data type. TheProbabilityOfDefaultPriceMatrix 630456 package includes aProbabilityOfDefaultPriceMatrix 630458 entity. TheProbabilityOfDefaultPriceMatrix 630458 entity includes anItem 630460 subordinate entity. TheItem 630460 entity includes various attributes, namely aValidityDate 630462, aProbabilityOfDefaultDecimalValue 630466, anUsageDecimalValue 630470, a CommitmentFeeDecimalValue 630474, a FacilityFeeDecimalValue 630478 and a SpreadDecimalValue 630482. TheValidityDate 630462 attribute is aDate 630464 data type. TheProbabilityOfDefaultDecimalValue 630466 attribute is aDecimalValue 630468 data type. TheUsageDecimalValue 630470 attribute is aDecimalValue 630472 data type. The CommitmentFeeDecimalValue 630474 attribute is a DecimalValue 630476 data type. The FacilityFeeDecimalValue 630478 attribute is a DecimalValue 630480 data type. The SpreadDecimalValue 630482 attribute is a DecimalValue 630484 data type. The RatingPriceMatrix 630486 package includes a RatingPriceMatrix 630488 entity. The RatingPriceMatrix 630488 entity includes an Item 630490 subordinate entity. The Item 630490 entity includes various attributes, namely aValidityDate 630492, aRatingModelID 630496, aMinimumCreditRatingCode 630500, aMaximumCreditRatingCode 630504, aProbabilityOfDefaultCalibrationMatrixID 630508, anUsageDecimalValue 630512, aCommitmentFeeDecimalValue 630516, aFacilityFeeDecimalValue 630520 and aSpreadDecimalValue 630524. TheValidityDate 630492 attribute is aDate 630494 data type. TheRatingModelID 630496 attribute is aPDT_RatingModelID 630498 data type. TheMinimumCreditRatingCode 630500 attribute is aCreditRatingCode 630502 data type. TheMaximumCreditRatingCode 630504 attribute is aCreditRatingCode 630506 data type. TheProbabilityOfDefaultCalibrationMatrixID 630508 attribute is aPDT_ProbabilityOfDefaultCalibrationMatrixID 630510 data type. TheUsageDecimalValue 630512 attribute is aDecimalValue 630514 data type. TheCommitmentFeeDecimalValue 630516 attribute is aDecimalValue 630518 data type. TheFacilityFeeDecimalValue 630520 attribute is aDecimalValue 630522 data type. TheSpreadDecimalValue 630524 attribute is aDecimalValue 630526 data type. ThePrepayment 630528 package includes aPrepayment 630530 entity. ThePrepayment 630530 entity includes aPrepayableIndicator 630532 attribute. ThePrepayment 630530 entity includes anItem 630536 subordinate entity. ThePrepayableIndicator 630532 attribute is anIndicator 630534 data type. TheItem 630536 entity includes various attributes, namely aPaymentDate 630538, aCostsOfPrepaymentFractionDecimalValue 630542 and aPenaltyOfPrepaymentFractionDecimalValue 630546. ThePaymentDate 630538 attribute is aDate 630540 data type. TheCostsOfPrepaymentFractionDecimalValue 630542 attribute is aDecimalValue 630544 data type. ThePenaltyOfPrepaymentFractionDecimalValue 630546 attribute is aDecimalValue 630548 data type. TheSpreadCurve 630550 package includes a SpreadCurve 630552 entity. TheSpreadCurve 630552 entity includes anItem 630554 subordinate entity. TheItem 630554 entity includes various attributes, namely aValidityDate 630556, aDuration 630560 and aSpreadDecimalValue 630564. TheValidityDate 630556 attribute is aDate 630558 data type. TheDuration 630560 attribute is aDuration 630562 data type. TheSpreadDecimalValue 630564 attribute is aDecimalValue 630566 data type. TheProperty 630568 package includes aProperty 630570 entity. TheProperty 630570 entity includes various attributes, namely anID 630572 and aValue 630576. TheID 630572 attribute is aPropertyID 630574 data type. TheValue 630576 attribute is aPropertyValue 630578 data type. TheLoan 630580 package includes aLoan 630582 entity. TheLoan 630580 package includes various packages, namely aCounterparty 630612, aGuarantorParty 630620, aCreditExposureData 630632, aFinancialCondition 630696, aCashFlowItem 630800, aProbabilityOfDefault 630820, aRating 630836, aProbabilityOfDefaultPriceMatrix 630872, aRatingPriceMatrix 630902, aPrepayment 630944, aSpreadCurve 630966 and aProperty 630984. TheLoan 630582 entity includes various attributes, namely anID 630584, aGuaranteeID 630588, aDescription 630592, aCurrencyCode 630596, aValidityPeriod 630600, anExternalLineAmount 630604 and anUtilizationAmount 630608. TheID 630584 attribute is aPDT_LoanID 630586 data type. TheGuaranteeID 630588 attribute is anIdentifier 630590 data type. TheDescription 630592 attribute is aDescription 630594 data type. TheCurrencyCode 630596 attribute is aCurrencyCode 630598 data type. TheValidityPeriod 630600 attribute is aCLOSED_DatePeriod 630602 data type. TheExternalLineAmount 630604 attribute is anAmount 630606 data type. TheUtilizationAmount 630608 attribute is anAmount 630610 data type. TheCounterparty 630612 package includes aCounterparty 630614 entity. TheCounterparty 630614 entity includes anInternalID 630616 attribute. TheInternalID 630616 attribute is aPartyInternalID 630618 data type. TheGuarantorParty 630620 package includes aGuarantorParty 630622 entity. TheGuarantorParty 630622 entity includes various attributes, namely anInternalID 630624 and aGuarantorSubstitutionCategoryCode 630628. TheInternalID 630624 attribute is aPartyInternalID 630626 data type. TheGuarantorSubstitutionCategoryCode 630628 attribute is aCode 630630 data type. TheCreditExposureData 630632 package includes aCreditExposureData 630634 entity. TheCreditExposureData 630634 entity includes various attributes, namely aLossGivenDefaultDecimalValue 630636, aShapeBetaDistributionDecimalValue 630640, anExpectedLossGivenDefaultDecimalValue 630644, anExposureAtDefaultAmount 630648, anExpectedUsageDecimalValue 630652, anUsageGivenDefaultDecimalValue 630656, aCreditPortfolioManagementProductCode 630660, anIndividualAggregationConstituentsNumberValue 630664 and anActualAggregateNumberValue 630668. TheCreditExposureData 630634 entity includes various subordinate entities, namely aPriceAtHorizon 630672 and aCurrentPrice 630686. TheLossGivenDefaultDecimalValue 630636 attribute is aDecimalValue 630638 data type. TheShapeBetaDistributionDecimalValue 630640 attribute is aDecimalValue 630642 data type. TheExpectedLossGivenDefaultDecimalValue 630644 attribute is aDecimalValue 630646 data type. TheExposureAtDefaultAmount 630648 attribute is anAmount 630650 data type. TheExpectedUsageDecimalValue 630652 attribute is aDecimalValue 630654 data type. TheUsageGivenDefaultDecimalValue 630656 attribute is aDecimalValue 630658 data type. TheCreditPortfolioManagementProductCode 630660 attribute is aCode 630662 data type. TheIndividualAggregationConstituentsNumberValue 630664 attribute is aNumberValue 630666 data type. TheActualAggregateNumberValue 630668 attribute is aNumberValue 630670 data type. ThePriceAtHorizon 630672 entity includes various attributes, namely aDuration 630674, anAmount 630678 and aDecimalValue 630682. TheDuration 630674 attribute is aDuration 630676 data type. TheAmount 630678 attribute is anAmount 630680 data type. TheDecimalValue 630682 attribute is aDecimalValue 630684 data type. TheCurrentPrice 630686 entity includes various attributes, namely anAmount 630688 and aDecimalValue 630692. TheAmount 630688 attribute is anAmount 630690 data type. TheDecimalValue 630692 attribute is aDecimalValue 630694 data type. TheFinancialCondition 630696 package includes aFinancialCondition 630698 entity. TheFinancialCondition 630698 entity includes various subordinate entities, namely anInterestCondition 630700, aFeeCondition 630748 and aPaymentCondition 630774. TheInterestCondition 630700 entity includes aBankContractFinancialConditionSpecification 630702 subordinate entity. TheBankContractFinancialConditionSpecification 630702 entity includes aBankContractFinancialConditionUsageCode 630704 attribute. TheBankContractFinancialConditionSpecification 630702 entity includes various subordinate entities, namely aCalculation 630708 and anAmountSpecification 630716. TheBankContractFinancialConditionUsageCode 630704 attribute is aBankContractFinancialConditionTypeUsageCode 630706 data type. TheCalculation 630708 entity includes aRecurrenceSpecification 630710 subordinate entity. TheRecurrenceSpecification 630710 entity includes aPeriodDurationDayRecurrence 630712 attribute. ThePeriodDurationDayRecurrence 630712 attribute is aPeriodDurationDayRecurrence 630714 data type. TheAmountSpecification 630716 entity includes various attributes, namely anAmount 630718 and aPercent 630722. TheAmountSpecification 630716 entity includes various subordinate entities, namely anInterestSpecification 630726 and aVariableInterest 630732. TheAmount 630718 attribute is anAmount 630720 data type. ThePercent 630722 attribute is aPercent 630724 data type. TheInterestSpecification 630726 entity includes anInterestCalculationMethodCode 630728 attribute. TheInterestCalculationMethodCode 630728 attribute is anInterestCalculationMethodCode 630730 data type. TheVariableInterest 630732 entity includes various attributes, namely aReferenceInterestCurveCode 630734, aMarginPercent 630738 and aYieldCurveModelID 630744. TheReferenceInterestCurveCode 630734 attribute is aReferenceInterestCurveCode 630736 data type. TheMarginPercent 630738 attribute is a Percent; Qualifier:Margin 630740 data type. TheYieldCurveModelID 630744 attribute is aPDT_YieldCurveModelID 630746 data type. TheFeeCondition 630748 entity includes aBankContractFinancialConditionSpecification 630750 subordinate entity. TheBankContractFinancialConditionSpecification 630750 entity includes aBankContractFinancialConditionUsageCode 630752 attribute. TheBankContractFinancialConditionSpecification 630750 entity includes various subordinate entities, namely aCalculation 630756 and anAmountSpecification 630764. TheBankContractFinancialConditionUsageCode 630752 attribute is aBankContractFinancialConditionTypeUsageCode 630754 data type. TheCalculation 630756 entity includes aRecurrenceSpecification 630758 subordinate entity. TheRecurrenceSpecification 630758 entity includes aPeriodDurationDayRecurrence 630760 attribute. ThePeriodDurationDayRecurrence 630760 attribute is aPeriodDurationDayRecurrence 630762 data type. TheAmountSpecification 630764 entity includes various attributes, namely anAmount 630766 and aPercent 630770. TheAmount 630766 attribute is anAmount 630768 data type. ThePercent 630770 attribute is aPercent 630772 data type. ThePaymentCondition 630774 entity includes aBankContractFinancialConditionSpecification 630776 subordinate entity. TheBankContractFinancialConditionSpecification 630776 entity includes aBankContractFinancialConditionUsageCode 630778 attribute. TheBankContractFinancialConditionSpecification 630776 entity includes various subordinate entities, namely aCalculation 630782 and anAmountSpecification 630790. TheBankContractFinancialConditionUsageCode 630778 attribute is aBankContractFinancialConditionTypeUsageCode 630780 data type. TheCalculation 630782 entity includes aRecurrenceSpecification 630784 subordinate entity. TheRecurrenceSpecification 630784 entity includes aPeriodDurationDayRecurrence 630786 attribute. ThePeriodDurationDayRecurrence 630786 attribute is aPeriodDurationDayRecurrence 630788 data type. TheAmountSpecification 630790 entity includes various attributes, namely anAmount 630792 and aPercent 630796. TheAmount 630792 attribute is anAmount 630794 data type. ThePercent 630796 attribute is aPercent 630798 data type. TheCashFlowItem 630800 package includes aCashFlowItem 630802 entity. TheCashFlowItem 630802 entity includes various attributes, namely aCashFlowDate 630804, anInterestCashFlowAmount 630808, aChargeCashFlowAmount 630812 and aPaymentCashFlowAmount 630816. TheCashFlowDate 630804 attribute is aDate 630806 data type. TheInterestCashFlowAmount 630808 attribute is anAmount 630810 data type. TheChargeCashFlowAmount 630812 attribute is anAmount 630814 data type. ThePaymentCashFlowAmount 630816 attribute is anAmount 630818 data type. TheProbabilityOfDefault 630820 package includes aProbabilityOfDefault 630822 entity. TheProbabilityOfDefault 630822 entity includes various attributes, namely aValidityDatePeriod 630824, aTermDuration 630828 and aProbabilityOfDefaultDoubleValue 630832. TheValidityDatePeriod 630824 attribute is aCLOSED_DatePeriod 630826 data type. TheTermDuration 630828 attribute is aDuration 630830 data type. TheProbabilityOfDefaultDoubleValue 630832 attribute is aDoubleValue 630834 data type. TheRating 630836 package includes aRating 630838 entity. TheRating 630838 entity includes various attributes, namely aModelID 630840, aValidityDatePeriod 630844, aCode 630848, aMasterCreditRatingCode 630852, anInternalRatingIndicator 630856, aMaturityCode 630860, aDate 630864 and aTendencyCode 630868. TheModelID 630840 attribute is aPDT_RatingModelID 630842 data type. TheValidityDatePeriod 630844 attribute is aCLOSED_DatePeriod 630846 data type. TheCode 630848 attribute is aCreditRatingCode 630850 data type. TheMasterCreditRatingCode 630852 attribute is aCreditRatingCode 630854 data type. TheInternalRatingIndicator 630856 attribute is anIndicator 630858 data type. TheMaturityCode 630860 attribute is aCode 630862 data type. TheDate 630864 attribute is aDate 630866 data type. TheTendencyCode 630868 attribute is aCode 630870 data type. TheProbabilityOfDefaultPriceMatrix 630872 package includes aProbabilityOfDefaultPriceMatrix 630874 entity. TheProbabilityOfDefaultPriceMatrix 630874 entity includes anItem 630876 subordinate entity. TheItem 630876 entity includes various attributes, namely aValidityDate 630878, aProbabilityOfDefaultDecimalValue 630882, anUsageDecimalValue 630886, aCommitmentFeeDecimalValue 630890, aFacilityFeeDecimalValue 630894 and aSpreadDecimalValue 630898. TheValidityDate 630878 attribute is aDate 630880 data type. TheProbabilityOfDefaultDecimalValue 630882 attribute is aDecimalValue 630884 data type. TheUsageDecimalValue 630886 attribute is aDecimalValue 630888 data type. TheCommitmentFeeDecimalValue 630890 attribute is aDecimalValue 630892 data type. TheFacilityFeeDecimalValue 630894 attribute is aDecimalValue 630896 data type. TheSpreadDecimalValue 630898 attribute is aDecimalValue 630900 data type. TheRatingPriceMatrix 630902 package includes aRatingPriceMatrix 630904 entity. TheRatingPriceMatrix 630904 entity includes anItem 630906 subordinate entity. TheItem 630906 entity includes various attributes, namely aValidityDate 630908, aRatingModelID 630912, aMinimumCreditRatingCode 630916, aMaximumCreditRatingCode 630920, aProbabilityOfDefaultCalibrationMatrixID 630924, anUsageDecimalValue 630928, aCommitmentFeeDecimalValue 630932, aFacilityFeeDecimalValue 630936 and aSpreadDecimalValue 630940. TheValidityDate 630908 attribute is aDate 630910 data type. TheRatingModelID 630912 attribute is aPDT_RatingModelID 630914 data type. TheMinimumCreditRatingCode 630916 attribute is aCreditRatingCode 630918 data type. TheMaximumCreditRatingCode 630920 attribute is aCreditRatingCode 630922 data type. TheProbabilityOfDefaultCalibrationMatrixID 630924 attribute is aPDT_ProbabilityOfDefaultCalibrationMatrixID 630926 data type. TheUsageDecimalValue 630928 attribute is aDecimalValue 630930 data type. TheCommitmentFeeDecimalValue 630932 attribute is aDecimalValue 630934 data type. TheFacilityFeeDecimalValue 630936 attribute is aDecimalValue 630938 data type. TheSpreadDecimalValue 630940 attribute is aDecimalValue 630942 data type. ThePrepayment 630944 package includes aPrepayment 630946 entity. ThePrepayment 630946 entity includes aPrepayableIndicator 630948 attribute. ThePrepayment 630946 entity includes anItem 630952 subordinate entity. ThePrepayableIndicator 630948 attribute is anIndicator 630950 data type. TheItem 630952 entity includes various attributes, namely aPaymentDate 630954, aCostsOfPrepaymentFractionDecimalValue 630958 and aPenaltyOfPrepaymentFractionDecimalValue 630962. ThePaymentDate 630954 attribute is aDate 630956 data type. TheCostsOfPrepaymentFractionDecimalValue 630958 attribute is aDecimalValue 630960 data type. ThePenaltyOfPrepaymentFractionDecimalValue 630962 attribute is aDecimalValue 630964 data type. TheSpreadCurve 630966 package includes a SpreadCurve 630968 entity. TheSpreadCurve 630968 entity includes anItem 630970 subordinate entity. TheItem 630970 entity includes various attributes, namely aValidityDate 630972, aDuration 630976 and aSpreadDecimalValue 630980. TheValidityDate 630972 attribute is aDate 630974 data type. TheDuration 630976 attribute is aDuration 630978 data type. TheSpreadDecimalValue 630980 attribute is aDecimalValue 630982 data type. TheProperty 630984 package includes aProperty 630986 entity. TheProperty 630986 entity includes various attributes, namely anID 630988 and aValue 630992. TheID 630988 attribute is aPropertyID 630990 data type. TheValue 630992 attribute is aPropertyValue 630994 data type. TheOTCDerivative 630996 package includes an OTCDerivative 630998 entity. TheOTCDerivative 630996 package includes various packages, namely aCounterparty 631020, aGuarantorParty 631028, aCreditExposureData 631040, aProbabilityOfDefault 631088, aRating 631104, anExposure Profile 631140, aRiskFreeProfile 631158 and aProperty 631172. TheOTCDerivative 630998 entity includes various attributes, namely anID 631000, aGuaranteeID 631004, aDescription 631008, aCurrencyCode 631012 and aValidityPeriod 631016. TheID 631000 attribute is aPDT_OTCDerivativeID 631002 data type. TheGuaranteeID 631004 attribute is anIdentifier 631006 data type. TheDescription 631008 attribute is aDescription 631010 data type. TheCurrencyCode 631012 attribute is aCurrencyCode 631014 data type. TheValidityPeriod 631016 attribute is aCLOSED_DatePeriod 631018 data type. TheCounterparty 631020 package includes aCounterparty 631022 entity. TheCounterparty 631022 entity includes anInternalID 631024 attribute. TheInternalID 631024 attribute is aPartyInternalID 631026 data type. TheGuarantorParty 631028 package includes aGuarantorParty 631030 entity. TheGuarantorParty 631030 entity includes various attributes, namely anInternalID 631032 and aGuarantorSubstitutionCategoryCode 631036. TheInternalID 631032 attribute is aPartyInternalID 631034 data type. TheGuarantorSubstitutionCategoryCode 631036 attribute is aCategoryCode 631038 data type. TheCreditExposureData 631040 package includes aCreditExposureData 631042 entity. TheCreditExposureData 631042 entity includes various attributes, namely aLossGivenDefaultDecimalValue 631044, aShapeBetaDistributionDecimalValue 631048, anExpectedLossGivenDefaultDecimalValue 631052, anExposureAtDefaultAmount 631056 and aCreditPortfolioManagementProductCode 631084. TheCreditExposureData 631042 entity includes various subordinate entities, namely aPriceAtHorizon 631060 and aCurrentPrice 631074. TheLossGivenDefaultDecimalValue 631044 attribute is aDecimalValue 631046 data type. TheShapeBetaDistributionDecimalValue 631048 attribute is aDecimalValue 631050 data type. TheExpectedLossGivenDefaultDecimalValue 631052 attribute is aDecimalValue 631054 data type. TheExposureAtDefaultAmount 631056 attribute is anAmount 631058 data type. TheCreditPortfolioManagementProductCode 631084 attribute is aCode 631086 data type. ThePriceAtHorizon 631060 entity includes various attributes, namely aDuration 631062, anAmount 631066 and aDecimalValue 631070. TheDuration 631062 attribute is aDuration 631064 data type. TheAmount 631066 attribute is anAmount 631068 data type. TheDecimalValue 631070 attribute is aDecimalValue 631072 data type. TheCurrentPrice 631074 entity includes various attributes, namely anAmount 631076 and aDecimalValue 631080. TheAmount 631076 attribute is anAmount 631078 data type. TheDecimalValue 631080 attribute is aDecimalValue 631082 data type. TheProbabilityOfDefault 631088 package includes aProbabilityOfDefault 631090 entity. TheProbabilityOfDefault 631090 entity includes various attributes, namely aValidityDatePeriod 631092, aTermDuration 631096 and aProbabilityOfDefaultDecimalValue 631100. TheValidityDatePeriod 631092 attribute is aCLOSED_DatePeriod 631094 data type. TheTermDuration 631096 attribute is aDuration 631098 data type. TheProbabilityOfDefaultDecimalValue 631100 attribute is aDecimalvalue 631102 data type. TheRating 631104 package includes aRating 631106 entity. TheRating 631106 entity includes various attributes, namely aValidityDatePeriod 631108, aRatingModelID 631112, aCreditRatingCode 631116, aMasterCreditRatingCode 631120, aRatingSource 631124, aMaturityCode 631128, aRatingDate 631132 and aRatingTendencyCode 631136. TheValidityDatePeriod 631108 attribute is aCLOSED_DatePeriod 631110 data type. TheRatingModelID 631112 attribute is aPDT_RatingModelID 631114 data type. TheCreditRatingCode 631116 attribute is aCreditRatingCode 631118 data type. TheMasterCreditRatingCode 631120 attribute is aCreditRatingCode 631122 data type. TheRatingSource 631124 attribute is aRatingSource 631126 data type. TheMaturityCode 631128 attribute is aCode 631130 data type. TheRatingDate 631132 attribute is aDate 631134 data type. TheRatingTendencyCode 631136 attribute is aCode 631138 data type. TheExposure Profile 631140 package includes anExposure Profile 631142 entity. TheExposure Profile 631142 entity includes anItem 631144 subordinate entity. TheItem 631144 entity includes various attributes, namely aDate 631146, aNegativeExposureAmount 631150 and aPositiveExposureAmount 631154. TheDate 631146 attribute is aDate 631148 data type. TheNegativeExposureAmount 631150 attribute is anAmount 631152 data type. ThePositiveExposureAmount 631154 attribute is anAmount 631156 data type. TheRiskFreeProfile 631158 package includes aRiskFreeProfile 631160 entity. TheRiskFreeProfile 631160 entity includes anItem 631162 subordinate entity. TheItem 631162 entity includes various attributes, namely aDate 631164 and aRiskFreeAmount 631168. TheDate 631164 attribute is aDate 631166 data type. TheRiskFreeAmount 631168 attribute is anAmount 631170 data type. TheProperty 631172 package is aProperty 631176 data type. TheProperty 631172 package includes aProperty 631174 entity. TheProperty 631174 entity includes various attributes, namely anID 631178 and aValue 631182. TheID 631178 attribute is aPropertyID 631180 data type. TheValue 631182 attribute is aPropertyValue 631184 data type. TheSecuritiesFinancingTransaction 631186 package includes aSecuritiesFinancingTransaction 631188 entity. TheSecuritiesFinancingTransaction 631186 package includes various packages, namely aCounterparty 631210, aGuarantorParty 631218, aCreditExposureData 631230, aProbabilityOfDefault 631278, aRating 631294, anExposure Profile 631330, aRiskFreeProfile 631348 and aProperty 631362. TheSecuritiesFinancingTransaction 631188 entity includes various attributes, namely anID 631190, aGuaranteeID 631194, aDescription 631198, aCurrencyCode 631202 and aValidityPeriod 631206. TheID 631190 attribute is aPDT_SecuritiesFinancingTransactionID 631192 data type. TheGuaranteeID 631194 attribute is anIdentifier 631196 data type. TheDescription 631198 attribute is aDescription 631200 data type. TheCurrencyCode 631202 attribute is aCurrencyCode 631204 data type. TheValidityPeriod 631206 attribute is aCLOSED_DatePeriod 631208 data type. TheCounterparty 631210 package includes aCounterparty 631212 entity. TheCounterparty 631212 entity includes anInternalID 631214 attribute. TheInternalID 631214 attribute is aPartyInternalID 631216 data type. TheGuarantorParty 631218 package includes aGuarantorParty 631220 entity. TheGuarantorParty 631220 entity includes various attributes, namely anInternalID 631222 and aGuarantorSubstitutionCategoryCode 631226. TheInternalID 631222 attribute is aPartyInternalID 631224 data type. TheGuarantorSubstitutionCategoryCode 631226 attribute is aCategoryCode 631228 data type. TheCreditExposureData 631230 package includes aCreditExposureData 631232 entity. TheCreditExposureData 631232 entity includes various attributes, namely aLossGivenDefaultDecimalValue 631234, aShapeBetaDistributionDecimalValue 631238, anExpectedLossGivenDefaultDecimalValue 631242, anExposureAtDefaultAmount 631246 and aCreditPortfolioManagementProductCode 631274. TheCreditExposureData 631232 entity includes various subordinate entities, namely aPriceAtHorizon 631250 and aCurrentPrice 631264. TheLossGivenDefaultDecimalValue 631234 attribute is aDecimalValue 631236 data type. TheShapeBetaDistributionDecimalValue 631238 attribute is aDecimalValue 631240 data type. TheExpectedLossGivenDefaultDecimalValue 631242 attribute is aDecimalValue 631244 data type. TheExposureAtDefaultAmount 631246 attribute is anAmount 631248 data type. TheCreditPortfolioManagementProductCode 631274 attribute is aCode 631276 data type. ThePriceAtHorizon 631250 entity includes various attributes, namely aDuration 631252, anAmount 631256 and aDecimalValue 631260. TheDuration 631252 attribute is aDuration 631254 data type. TheAmount 631256 attribute is anAmount 631258 data type. TheDecimalValue 631260 attribute is aDecimalValue 631262 data type. TheCurrentPrice 631264 entity includes various attributes, namely anAmount 631266 and aDecimalValue 631270. TheAmount 631266 attribute is anAmount 631268 data type. TheDecimalValue 631270 attribute is aDecimalValue 631272 data type. TheProbabilityOfDefault 631278 package includes aProbabilityOfDefault 631280 entity. TheProbabilityOfDefault 631280 entity includes various attributes, namely aValidityDatePeriod 631282, aTermDuration 631286 and aProbabilityOfDefaultDoubleValue 631290. TheValidityDatePeriod 631282 attribute is aCLOSED_DatePeriod 631284 data type. TheTermDuration 631286 attribute is aDuration 631288 data type. TheProbabilityOfDefaultDoubleValue 631290 attribute is aDoubleValue 631292 data type. TheRating 631294 package includes aRating 631296 entity. TheRating 631296 entity includes various attributes, namely aModelID 631298, aValidityDatePeriod 631302, aCode 631306, aMasterCreditRatingCode 631310, anInternalRatingIndicator 631314, aMaturityCode 631318, aDate 631322 and aTendencyCode 631326. TheModelID 631298 attribute is aPDT_RatingModelID 631300 data type. TheValidityDatePeriod 631302 attribute is aCLOSED_DatePeriod 631304 data type. TheCode 631306 attribute is aCreditRatingCode 631308 data type. TheMasterCreditRatingCode 631310 attribute is aCreditRatingCode 631312 data type. TheInternalRatingIndicator 631314 attribute is anIndicator 631316 data type. TheMaturityCode 631318 attribute is aCode 631320 data type. TheDate 631322 attribute is aDate 631324 data type. TheTendencyCode 631326 attribute is aCode 631328 data type. TheExposure Profile 631330 package includes anExposure Profile 631332 entity. TheExposure Profile 631332 entity includes anItem 631334 subordinate entity. TheItem 631334 entity includes various attributes, namely aDate 631336, aNegativeExposureAmount 631340 and aPositiveExposureAmount 631344. TheDate 631336 attribute is aDate 631338 data type. TheNegativeExposureAmount 631340 attribute is anAmount 631342 data type. ThePositiveExposureAmount 631344 attribute is anAmount 631346 data type. TheRiskFreeProfile 631348 package includes aRiskFreeProfile 631350 entity. TheRiskFreeProfile 631350 entity includes anItem 631352 subordinate entity. TheItem 631352 entity includes various attributes, namely aDate 631354 and aRiskFreeAmount 631358. TheDate 631354 attribute is aDate 631356 data type. TheRiskFreeAmount 631358 attribute is anAmount 631360 data type. TheProperty 631362 package is aProperty 631366 data type. TheProperty 631362 package includes aProperty 631364 entity. TheProperty 631364 entity includes various attributes, namely anID 631368 and aValue 631372. TheID 631368 attribute is aPropertyID 631370 data type. TheValue 631372 attribute is aPropertyValue 631374 data type. TheStock 631376 package includes aStock 631378 entity. TheStock 631376 package includes various packages, namely anIssuerParty 631400, aGuarantorParty 631408, aCreditExposureData 631420, aProbabilityOfDefault 631472, aRating 631488 and aProperty 631524. TheStock 631378 entity includes various attributes, namely anID 631380, aGuaranteeID 631384, aDescription 631388, aCurrencyCode 631392 and aValidityPeriod 631396. TheID 631380 attribute is aPDT_StockID 631382 data type. TheGuaranteeID 631384 attribute is anIdentifier 631386 data type. TheDescription 631388 attribute is aDescription 631390 data type. TheCurrencyCode 631392 attribute is aCurrencyCode 631394 data type. TheValidityPeriod 631396 attribute is aCLOSED_DatePeriod 631398 data type. TheIssuerParty 631400 package includes anIssuerParty 631402 entity. TheIssuerParty 631402 entity includes anInternalID 631404 attribute. TheInternalID 631404 attribute is aPartyInternalID 631406 data type. TheGuarantorParty 631408 package includes aGuarantorParty 631410 entity. TheGuarantorParty 631410 entity includes various attributes, namely anInternalID 631412 and aGuarantorSubstitutionCode 631416. TheInternalID 631412 attribute is aPartyInternalID 631414 data type. TheGuarantorSubstitutionCode 631416 attribute is aCode 631418 data type. TheCreditExposureData 631420 package includes aCreditExposureData 631422 entity. TheCreditExposureData 631422 entity includes various attributes, namely aLossGivenDefaultDecimalValue 631424, aShapeBetaDistributionDecimalValue 631428, anExpectedLossGivenDefaultDecimalValue 631432, anExposureAtDefaultAmount 631436, aCreditPortfolioManagementProductCode 631464 and aRecoveryAmount 631468. TheCreditExposureData 631422 entity includes various subordinate entities, namely aPriceAtHorizon 631440 and aCurrentPrice 631454. TheLossGivenDefaultDecimalValue 631424 attribute is aDecimalValue 631426 data type. TheShapeBetaDistributionDecimalValue 631428 attribute is aDecimalValue 631430 data type. TheExpectedLossGivenDefaultDecimalValue 631432 attribute is aDecimalValue 631434 data type. TheExposureAtDefaultAmount 631436 attribute is anAmount 631438 data type. TheCreditPortfolioManagementProductCode 631464 attribute is aCode 631466 data type. TheRecoveryAmount 631468 attribute is anAmount 631470 data type. ThePriceAtHorizon 631440 entity includes various attributes, namely aDuration 631442, anAmount 631446 and aDecimalValue 631450. TheDuration 631442 attribute is aDuration 631444 data type. TheAmount 631446 attribute is anAmount 631448 data type. TheDecimalValue 631450 attribute is aDecimalValue 631452 data type. TheCurrentPrice 631454 entity includes various attributes, namely anAmount 631456 and aDecimalValue 631460. TheAmount 631456 attribute is anAmount 631458 data type. TheDecimalValue 631460 attribute is aDecimalValue 631462 data type. TheProbabilityOfDefault 631472 package includes aProbabilityOfDefault 631474 entity. TheProbabilityOfDefault 631474 entity includes various attributes, namely aValidityDatePeriod 631476, aTermDuration 631480 and aProbabilityOfDefaultDoubleValue 631484. TheValidityDatePeriod 631476 attribute is aCLOSED_DatePeriod 631478 data type. TheTermDuration 631480 attribute is aDuration 631482 data type. TheProbabilityOfDefaultDoubleValue 631484 attribute is aDoubleValue 631486 data type. TheRating 631488 package includes aRating 631490 entity. TheRating 631490 entity includes various attributes, namely aModelID 631492, aValidityDatePeriod 631496, aCode 631500, aMasterCreditRatingCode 631504, anInternalRatingIndicator 631508, aMaturityCode 631512, aDate 631516 and aTendencyCode 631520. TheModelID 631492 attribute is aPDT_RatingModelID 631494 data type. TheValidityDatePeriod 631496 attribute is aCLOSED_DatePeriod 631498 data type. TheCode 631500 attribute is aCreditRatingCode 631502 data type. TheMasterCreditRatingCode 631504 attribute is aCreditRatingCode 631506 data type. TheInternalRatingIndicator 631508 attribute is anIndicator 631510 data type. TheMaturityCode 631512 attribute is aCode 631514 data type. TheDate 631516 attribute is aDate 631518 data type. TheTendencyCode 631520 attribute is aCode 631522 data type. TheProperty 631524 package includes aProperty 631526 entity. TheProperty 631526 entity includes various attributes, namely anID 631528 and aValue 631532. TheID 631528 attribute is aPropertyID 631530 data type. TheValue 631532 attribute is aPropertyValue 631534 data type. TheCreditDerivative 631536 package includes a CreditDerivative 631538 entity. TheCreditDerivative 631536 package includes various packages, namely aCounterparty 631580, aGuarantorParty 631588, aCreditExposureData 631600, aReferenceAssetItem 631656, aFinancialCondition 631700, aProbabilityOfDefault 631804, aRating 631820, aSpreadCurve 631856 and aProperty 631874. TheCreditDerivative 631538 entity includes various attributes, namely anID 631540, aGuaranteeID 631544, aDescription 631548, aCurrencyCode 631552, aValidityPeriod 631556, aBasketName 631560, aFundedIndicator 631564, anOriginalNumberValue 631568, aBeginCountNumberValue 631572 and anEndCountNumberValue 631576. TheID 631540 attribute is aPDT_CreditDerivativeID 631542 data type. TheGuaranteeID 631544 attribute is anIdentifier 631546 data type. TheDescription 631548 attribute is aDescription 631550 data type. TheCurrencyCode 631552 attribute is aCurrencyCode 631554 data type. TheValidityPeriod 631556 attribute is aCLOSED_DatePeriod 631558 data type. TheBasketName 631560 attribute is aName 631562 data type. TheFundedIndicator 631564 attribute is anIndicator 631566 data type. TheOriginalNumberValue 631568 attribute is aNumberValue 631570 data type. TheBeginCountNumberValue 631572 attribute is aNumberValue 631574 data type. TheEndCountNumberValue 631576 attribute is aNumberValue 631578 data type. TheCounterparty 631580 package includes aCounterparty 631582 entity. TheCounterparty 631582 entity includes anInternalID 631584 attribute. TheInternalID 631584 attribute is aPartyInternalID 631586 data type. TheGuarantorParty 631588 package includes aGuarantorParty 631590 entity. TheGuarantorParty 631590 entity includes various attributes, namely anInternalID 631592 and aGuarantorSubstitutionCategoryCode 631596. TheInternalID 631592 attribute is aPartyInternalID 631594 data type. TheGuarantorSubstitutionCategoryCode 631596 attribute is aCategoryCode 631598 data type. TheCreditExposureData 631600 package includes aCreditExposureData 631602 entity. TheCreditExposureData 631602 entity includes various attributes, namely aLossGivenDefaultDecimalValue 631604, aShapeBetaDistributionDecimalValue 631608, anExpectedLossGivenDefaultDecimalValue 631612, anExposureAtDefaultAmount 631616, aCreditPortfolioManagementProductCode 631644, aProtectionBuyerIndicator 631648 and aRestructuringCategoryCode 631652. TheCreditExposureData 631602 entity includes various subordinate entities, namely aPriceAtHorizon 631620 and aCurrentPrice 631634. TheLossGivenDefaultDecimalValue 631604 attribute is aDecimalValue 631606 data type. TheShapeBetaDistributionDecimalValue 631608 attribute is aDecimalValue 631610 data type. TheExpectedLossGivenDefaultDecimalValue 631612 attribute is aDecimalValue 631614 data type. TheExposureAtDefaultAmount 631616 attribute is anAmount 631618 data type. TheCreditPortfolioManagementProductCode 631644 attribute is aCode 631646 data type. TheProtectionBuyerIndicator 631648 attribute is anIndicator 631650 data type. TheRestructuringCategoryCode 631652 attribute is aCode 631654 data type. ThePriceAtHorizon 631620 entity includes various attributes, namely aDuration 631622, anAmount 631626 and aDecimalValue 631630. TheDuration 631622 attribute is aDuration 631624 data type. TheAmount 631626 attribute is anAmount 631628 data type. TheDecimalValue 631630 attribute is aDecimalValue 631632 data type. TheCurrentPrice 631634 entity includes various attributes, namely anAmount 631636 and aDecimalValue 631640. TheAmount 631636 attribute is anAmount 631638 data type. TheDecimalValue 631640 attribute is aDecimalValue 631642 data type. TheReferenceAssetItem 631656 package includes aReferenceAssetItem 631658 entity. TheReferenceAssetItem 631658 entity includes various attributes, namely anID 631660 and aGuaranteeID 631664. TheReferenceAssetItem 631658 entity includes various subordinate entities, namely aCounterparty 631668, aGuarantorParty 631674 and aCreditExposureData 631684. TheID 631660 attribute is aPDT_ReferenceAssetDataItemID 631662 data type. TheGuaranteeID 631664 attribute is aPDT_GuaranteeID 631666 data type. TheCounterparty 631668 entity includes anInternalID 631670 attribute. TheInternalID 631670 attribute is aPartyInternalID 631672 data type. TheGuarantorParty 631674 entity includes various attributes, namely anInternalID 631676 and aGuarantorSubstitutionCategoryCode 631680. TheInternalID 631676 attribute is aPartyInternalID 631678 data type. TheGuarantorSubstitutionCategoryCode 631680 attribute is aCategoryCode 631682 data type. TheCreditExposureData 631684 entity includes various attributes, namely aLossGivenDefaultDecimalValue 631686, aShapeBetaDistributionDecimalValue 631690 and anExpectedLossGivenDefaultDecimalValue 631694. TheLossGivenDefaultDecimalValue 631686 attribute is aDecimalValue 631688 data type. TheShapeBetaDistributionDecimalValue 631690 attribute is aDecimalValue 631692 data type. TheExpectedLossGivenDefaultDecimalValue 631694 attribute is aDecimalValue 631696 data type. TheFinancialCondition 631700 package includes aFinancialCondition 631702 entity. TheFinancialCondition 631702 entity includes various subordinate entities, namely anInterestCondition 631704, aFeeCondition 631752 and aPaymentCondition 631778. TheInterestCondition 631704 entity includes aBankContractFinancialConditionSpecification 631706 subordinate entity. TheBankContractFinancialConditionSpecification 631706 entity includes aBankContractFinancialConditionUsageCode 631708 attribute. TheBankContractFinancialConditionSpecification 631706 entity includes various subordinate entities, namely aCalculation 631712 and anAmountSpecification 631720. TheBankContractFinancialConditionUsageCode 631708 attribute is aBankContractFinancialConditionTypeUsageCode 631710 data type. TheCalculation 631712 entity includes aRecurrenceSpecification 631714 subordinate entity. TheRecurrenceSpecification 631714 entity includes aPeriodDurationDayRecurrence 631716 attribute. ThePeriodDurationDayRecurrence 631716 attribute is aPeriodDurationDayRecurrence 631718 data type. TheAmountSpecification 631720 entity includes various attributes, namely anAmount 631722 and aPercent 631726. TheAmountSpecification 631720 entity includes various subordinate entities, namely anInterestSpecification 631730 and aVariableInterest 631736. TheAmount 631722 attribute is anAmount 631724 data type. ThePercent 631726 attribute is aPercent 631728 data type. TheInterestSpecification 631730 entity includes anInterestCalculationMethodCode 631732 attribute. TheInterestCalculationMethodCode 631732 attribute is anInterestCalculationMethodCode 631734 data type. TheVariableInterest 631736 entity includes various attributes, namely aReferenceInterestCurveCode 631738, aMarginPercent 631742 and aYieldCurveModelID 631748. TheReferenceInterestCurveCode 631738 attribute is aReferenceInterestCurveCode 631740 data type. TheMarginPercent 631742 attribute is a Percent; Qualifier:Margin 631744 data type. TheYieldCurveModelID 631748 attribute is aPDT_YieldCurveModelID 631750 data type. TheFeeCondition 631752 entity includes aBankContractFinancialConditionSpecification 631754 subordinate entity. TheBankContractFinancialConditionSpecification 631754 entity includes aBankContractFinancialConditionUsageCode 631756 attribute. TheBankContractFinancialConditionSpecification 631754 entity includes various subordinate entities, namely aCalculation 631760 and anAmountSpecification 631768. TheBankContractFinancialConditionUsageCode 631756 attribute is aBankContractFinancialConditionTypeUsageCode 631758 data type. TheCalculation 631760 entity includes aRecurrenceSpecification 631762 subordinate entity. TheRecurrenceSpecification 631762 entity includes aPeriodDurationDayRecurrence 631764 attribute. ThePeriodDurationDayRecurrence 631764 attribute is aPeriodDurationDayRecurrence 631766 data type. TheAmountSpecification 631768 entity includes various attributes, namely anAmount 631770 and aPercent 631774. TheAmount 631770 attribute is anAmount 631772 data type. ThePercent 631774 attribute is aPercent 631776 data type. ThePaymentCondition 631778 entity includes aBankContractFinancialConditionSpecification 631780 subordinate entity. TheBankContractFinancialConditionSpecification 631780 entity includes aBankContractFinancialConditionUsageCode 631782 attribute. TheBankContractFinancialConditionSpecification 631780 entity includes various subordinate entities, namely aCalculation 631786 and anAmountSpecification 631794. TheBankContractFinancialConditionUsageCode 631782 attribute is aBankContractFinancialConditionTypeUsageCode 631784 data type. TheCalculation 631786 entity includes aRecurrenceSpecification 631788 subordinate entity. TheRecurrenceSpecification 631788 entity includes aPeriodDurationDayRecurrence 631790 attribute. ThePeriodDurationDayRecurrence 631790 attribute is aPeriodDurationDayRecurrence 631792 data type. TheAmountSpecification 631794 entity includes various attributes, namely anAmount 631796 and aPercent 631800. TheAmount 631796 attribute is anAmount 631798 data type. ThePercent 631800 attribute is aPercent 631802 data type. TheProbabilityOfDefault 631804 package includes aProbabilityOfDefault 631806 entity. TheProbabilityOfDefault 631806 entity includes various attributes, namely aValidityDatePeriod 631808, aTermDuration 631812 and aProbabilityOfDefaultDoubleValue 631816. TheValidityDatePeriod 631808 attribute is aCLOSED_DatePeriod 631810 data type. TheTermDuration 631812 attribute is aDuration 631814 data type. TheProbabilityOfDefaultDoubleValue 631816 attribute is aDoubleValue 631818 data type. TheRating 631820 package includes aRating 631822 entity. TheRating 631822 entity includes various attributes, namely aModelID 631824, aValidityDatePeriod 631828, aCode 631832, aMasterCreditRatingCode 631836, anInternalRatingIndicator 631840, aMaturityCode 631844, aDate 631848 and aTendencyCode 631852. TheModelID 631824 attribute is aPDT_RatingModelID 631826 data type. TheValidityDatePeriod 631828 attribute is aCLOSED_DatePeriod 631830 data type. TheCode 631832 attribute is aCreditRatingCode 631834 data type. TheMasterCreditRatingCode 631836 attribute is aCreditRatingCode 631838 data type. TheInternalRatingIndicator 631840 attribute is anIndicator 631842 data type. TheMaturityCode 631844 attribute is aCode 631846 data type. TheDate 631848 attribute is aDate 631850 data type. TheTendencyCode 631852 attribute is aCode 631854 data type. TheSpreadCurve 631856 package includes a SpreadCurve 631858 entity. TheSpreadCurve 631858 entity includes anItem 631860 subordinate entity. TheItem 631860 entity includes various attributes, namely aValidityDate 631862, aDuration 631866 and aSpreadDecimalValue 631870. TheValidityDate 631862 attribute is aDate 631864 data type. TheDuration 631866 attribute is aDuration 631868 data type. TheSpreadDecimalValue 631870 attribute is aDecimalValue 631872 data type. TheProperty 631874 package includes aProperty 631876 entity. TheProperty 631876 entity includes various attributes, namely anID 631878 and aValue 631882. TheID 631878 attribute is aPropertyID 631880 data type. TheValue 631882 attribute is aPropertyValue 631884 data type. TheSecuritization 631886 package includes aSecuritization 631888 entity. TheSecuritization 631886 package includes various packages, namely aBasicData 631898, anABSRsqApproximatedCorrelation 631918, aRating 631928, aSpreadCurveMatrix 631940 and aProperty 631950. TheSecuritization 631888 entity includes various attributes, namely anID 631890 and aGuaranteeID 631894. TheID 631890 attribute is anIdentifier 631892 data type. TheGuaranteeID 631894 attribute is anIdentifier 631896 data type. TheBasicData 631898 package includes aBasicData 631900 entity. TheBasicData 631900 entity includes various attributes, namely anObjectDatePeriod 631902, aFundedIndicator 631906, anAttachmentPointPercent 631910 and aDetachmentPointPercent 631914. TheObjectDatePeriod 631902 attribute is aCLOSED_DatePeriod 631904 data type. TheFundedIndicator 631906 attribute is anIndicator 631908 data type. TheAttachmentPointPercent 631910 attribute is aPercent 631912 data type. TheDetachmentPointPercent 631914 attribute is aPercent 631916 data type. TheABSRsqApproximatedCorrelation 631918 package includes anABSRsqApproximatedCorrelation 631920 entity. TheABSRsqApproximatedCorrelation 631920 entity includes aDate 631922 attribute. TheDate 631922 attribute is aDate 631924 data type. TheRating 631928 package includes aSpreadQuote 631930 entity. TheSpreadQuote 631930 entity includes aPriceDate 631932 attribute. ThePriceDate 631932 attribute is aPriceDate 631934 data type. TheSpreadCurveMatrix 631940 package includes anABSCorrelationData 631942 entity. TheABSCorrelationData 631942 entity includes aDate 631944 attribute. TheDate 631944 attribute is aDate 631946 data type. TheProperty 631950 package is aProperty 631954 data type. TheProperty 631950 package includes aProperty 631952 entity. TheBond 631960 package includes aBond 631962 entity. TheBond 631960 package includes various packages, namely aCounterparty 631992, aGuarantorParty 632000, aCreditExposureData 632012, aFinancialCondition 632064, aCashFlowItem 632168, aProbabilityOfDefault 632188, aRating 632204, aSinkData 632240, anOption 632258, aSpreadCurve 632310 and aProperty 632328. TheBond 631962 entity includes various attributes, namely anID 631964, aGuaranteeID 631968, aDescription 631972, aCurrencyCode 631976, aValidityPeriod 631980, aSeniorityCode 631984 and anIssuedAmount 631988. TheID 631964 attribute is aPDT_BondID 631966 data type. TheGuaranteeID 631968 attribute is anIdentifier 631970 data type. TheDescription 631972 attribute is aDescription 631974 data type. TheCurrencyCode 631976 attribute is aCurrencyCode 631978 data type. TheValidityPeriod 631980 attribute is aCLOSED_DatePeriod 631982 data type. TheSeniorityCode 631984 attribute is aCode 631986 data type. TheIssuedAmount 631988 attribute is anAmount 631990 data type. TheCounterparty 631992 package includes aCounterparty 631994 entity. TheCounterparty 631994 entity includes anInternalID 631996 attribute. TheInternalID 631996 attribute is aPartyInternalID 631998 data type. TheGuarantorParty 632000 package includes aGuarantorParty 632002 entity. TheGuarantorParty 632002 entity includes various attributes, namely anInternalID 632004 and aGuarantorSubstitutionCategoryCode 632008. TheInternalID 632004 attribute is aPartyInternalID 632006 data type. TheGuarantorSubstitutionCategoryCode 632008 attribute is aCode 632010 data type. TheCreditExposureData 632012 package includes aCreditExposureData 632014 entity. TheCreditExposureData 632014 entity includes various attributes, namely aLossGivenDefaultDecimalValue 632016, aShapeBetaDistributionDecimalValue 632020, anExpectedLossGivenDefaultDecimalValue 632024, anExposureAtDefaultAmount 632028, aCreditPortfolioManagementProductCode 632056 and aRecoveryAmount 632060. TheCreditExposureData 632014 entity includes various subordinate entities, namely aPriceAtHorizon 632032 and aCurrentPrice 632046. TheLossGivenDefaultDecimalValue 632016 attribute is aDecimalValue 632018 data type. TheShapeBetaDistributionDecimalValue 632020 attribute is aDecimalValue 632022 data type. TheExpectedLossGivenDefaultDecimalValue 632024 attribute is aDecimalValue 632026 data type. TheExposureAtDefaultAmount 632028 attribute is anAmount 632030 data type. TheCreditPortfolioManagementProductCode 632056 attribute is aCode 632058 data type. TheRecoveryAmount 632060 attribute is anAmount 632062 data type. ThePriceAtHorizon 632032 entity includes various attributes, namely aDuration 632034, anAmount 632038 and aDecimalValue 632042. TheDuration 632034 attribute is aDuration 632036 data type. TheAmount 632038 attribute is anAmount 632040 data type. TheDecimalValue 632042 attribute is aDecimalValue 632044 data type. TheCurrentPrice 632046 entity includes various attributes, namely anAmount 632048 and aDecimalValue 632052. TheAmount 632048 attribute is anAmount 632050 data type. TheDecimalValue 632052 attribute is aDecimalValue 632054 data type. TheFinancialCondition 632064 package includes aFinancialCondition 632066 entity. TheFinancialCondition 632066 entity includes various subordinate entities, namely anInterestCondition 632068, aFeeCondition 632116 and aPaymentCondition 632142. TheInterestCondition 632068 entity includes aBankContractFinancialConditionSpecification 632070 subordinate entity. TheBankContractFinancialConditionSpecification 632070 entity includes aBankContractFinancialConditionUsageCode 632072 attribute. TheBankContractFinancialConditionSpecification 632070 entity includes various subordinate entities, namely aCalculation 632076, anAmountSpecification 632084 and anInterestSpecification 632094. TheBankContractFinancialConditionUsageCode 632072 attribute is aBankContractFinancialConditionTypeUsageCode 632074 data type. TheCalculation 632076 entity includes aRecurrenceSpecification 632078 subordinate entity. TheRecurrenceSpecification 632078 entity includes aPeriodDurationDayRecurrence 632080 attribute. ThePeriodDurationDayRecurrence 632080 attribute is aPeriodDurationDayRecurrence 632082 data type. TheAmountSpecification 632084 entity includes various attributes, namely anAmount 632086 and aPercent 632090. TheAmount 632086 attribute is anAmount 632088 data type. ThePercent 632090 attribute is aPercent 632092 data type. TheInterestSpecification 632094 entity includes anInterestCalculationMethodCode 632096 attribute. TheInterestSpecification 632094 entity includes a VariableInterest 632100 subordinate entity. TheInterestCalculationMethodCode 632096 attribute is anInterestCalculationMethodCode 632098 data type. TheVariableInterest 632100 entity includes various attributes, namely aReferenceInterestCurveCode 632102, aMarginPercent 632106 and aYieldCurveModelID 632112. TheReferenceInterestCurveCode 632102 attribute is aReferenceInterestCurveCode 632104 data type. TheMarginPercent 632106 attribute is a Percent; Qualifier:Margin 632108 data type. TheYieldCurveModelID 632112 attribute is aPDT_YieldCurveModelID 632114 data type. TheFeeCondition 632116 entity includes aBankContractFinancialConditionSpecification 632118 subordinate entity. TheBankContractFinancialConditionSpecification 632118 entity includes aBankContractFinancialConditionUsageCode 632120 attribute. TheBankContractFinancialConditionSpecification 632118 entity includes various subordinate entities, namely aCalculation 632124 and anAmountSpecification 632132. TheBankContractFinancialConditionUsageCode 632120 attribute is aBankContractFinancialConditionTypeUsageCode 632122 data type. TheCalculation 632124 entity includes aRecurrenceSpecification 632126 subordinate entity. TheRecurrenceSpecification 632126 entity includes aPeriodDurationDayRecurrence 632128 attribute. ThePeriodDurationDayRecurrence 632128 attribute is aPeriodDurationDayRecurrence 632130 data type. TheAmountSpecification 632132 entity includes various attributes, namely anAmount 632134 and aPercent 632138. TheAmount 632134 attribute is anAmount 632136 data type. ThePercent 632138 attribute is aPercent 632140 data type. ThePaymentCondition 632142 entity includes aBankContractFinancialConditionSpecification 632144 subordinate entity. TheBankContractFinancialConditionSpecification 632144 entity includes aBankContractFinancialConditionUsageCode 632146 attribute. TheBankContractFinancialConditionSpecification 632144 entity includes various subordinate entities, namely aCalculation 632150 and anAmountSpecification 632158. TheBankContractFinancialConditionUsageCode 632146 attribute is aBankContractFinancialConditionTypeUsageCode 632148 data type. TheCalculation 632150 entity includes aRecurrenceSpecification 632152 subordinate entity. TheRecurrenceSpecification 632152 entity includes aPeriodDurationDayRecurrence 632154 attribute. ThePeriodDurationDayRecurrence 632154 attribute is aPeriodDurationDayRecurrence 632156 data type. TheAmountSpecification 632158 entity includes various attributes, namely anAmount 632160 and aPercent 632164. TheAmount 632160 attribute is anAmount 632162 data type. ThePercent 632164 attribute is aPercent 632166 data type. TheCashFlowItem 632168 package includes aCashFlowItem 632170 entity. TheCashFlowItem 632170 entity includes various attributes, namely aCashFlowDate 632172, anInterestCashFlowAmount 632176, aChargeCashFlowAmount 632180 and aPaymentCashFlowAmount 632184. TheCashFlowDate 632172 attribute is aDate 632174 data type. TheInterestCashFlowAmount 632176 attribute is anAmount 632178 data type. TheChargeCashFlowAmount 632180 attribute is anAmount 632182 data type. ThePaymentCashFlowAmount 632184 attribute is anAmount 632186 data type. TheProbabilityOfDefault 632188 package includes aProbabilityOfDefault 632190 entity. TheProbabilityOfDefault 632190 entity includes various attributes, namely aValidityDatePeriod 632192, aTermDuration 632196 and aProbabilityOfDefaultDoubleValue 632200. TheValidityDatePeriod 632192 attribute is aCLOSED_DatePeriod 632194 data type. TheTermDuration 632196 attribute is aDuration 632198 data type. TheProbabilityOfDefaultDoubleValue 632200 attribute is aDoubleValue 632202 data type. TheRating 632204 package includes aRating 632206 entity. TheRating 632206 entity includes various attributes, namely aModelID 632208, aValidityDatePeriod 632212, aCode 632216, aMasterCreditRatingCode 632220, anInternalRatingIndicator 632224, aMaturityCode 632228, aDate 632232 and aTendencyCode 632236. TheModelID 632208 attribute is aPDT_RatingModelID 632210 data type. TheValidityDatePeriod 632212 attribute is aCLOSED_DatePeriod 632214 data type. TheCode 632216 attribute is aCreditRatingCode 632218 data type. TheMasterCreditRatingCode 632220 attribute is aCreditRatingCode 632222 data type. TheInternalRatingIndicator 632224 attribute is anIndicator 632226 data type. TheMaturityCode 632228 attribute is aCode 632230 data type. TheDate 632232 attribute is aDate 632234 data type. TheTendencyCode 632236 attribute is aCode 632238 data type. TheSinkData 632240 package includes aSinkData 632242 entity. TheSinkData 632242 entity includes anItem 632244 subordinate entity. TheItem 632244 entity includes various attributes, namely aRepaymentDate 632246, aRepaymentAmount 632250 and aPriceOfRepaymentFractionDecimalValue 632254. TheRepaymentDate 632246 attribute is aDate 632248 data type. TheRepaymentAmount 632250 attribute is anAmount 632252 data type. ThePriceOfRepaymentFractionDecimalValue 632254 attribute is aDecimalValue 632256 data type. TheOption 632258 package includes anOption 632260 entity. TheOption 632260 entity includes various attributes, namely aValidityPeriod 632262, aCategoryCode 632266, aStyleCode 632270, aMutualRightOfNoticePurchaseIndicator 632274, aQuotationCode 632278 and aSingleExerciseIndicator 632282. TheOption 632260 entity includes various subordinate entities, namely anItem 632286 and anExerciseDateSpecification 632304. TheValidityPeriod 632262 attribute is aCLOSED_DatePeriod 632264 data type. TheCategoryCode 632266 attribute is aCode 632268 data type. TheStyleCode 632270 attribute is aCode 632272 data type. TheMutualRightOfNoticePurchaseIndicator 632274 attribute is anIndicator 632276 data type. TheQuotationCode 632278 attribute is aCode 632280 data type. TheSingleExerciseIndicator 632282 attribute is anIndicator 632284 data type. TheItem 632286 entity includes various attributes, namely aValidityPeriod 632288, anExercisePriceFractionDecimalValue 632292, aStrikePercent 632296 and aStrikeAmount 632300. TheValidityPeriod 632288 attribute is aCLOSED_DatePeriod 632290 data type. TheExercisePriceFractionDecimalValue 632292 attribute is aDecimalValue 632294 data type. TheStrikePercent 632296 attribute is aPercent 632298 data type. TheStrikeAmount 632300 attribute is aStrikeAmount 632302 data type. TheSpreadCurve 632310 package includes a SpreadCurve 632312 entity. TheSpreadCurve 632312 entity includes anItem 632314 subordinate entity. TheItem 632314 entity includes various attributes, namely aValidityDate 632316, aDuration 632320 and aSpreadDecimalValue 632324. TheValidityDate 632316 attribute is aDate 632318 data type. TheDuration 632320 attribute is aDuration 632322 data type. TheSpreadDecimalValue 632324 attribute is aDecimalValue 632326 data type. TheProperty 632328 package includes aProperty 632330 entity. TheProperty 632330 entity includes various attributes, namely anID 632332 and aValue 632336. TheID 632332 attribute is aPropertyID 632334 data type. TheValue 632336 attribute is aPropertyValue 632338 data type. TheBusinessPartner 632340 package includes aBusinessPartner 632342 entity. TheBusinessPartner 632340 package includes various packages, namely aProbabilityOfDefault 632364, aRating 632380, aFinancialData 632416, aFactorCorrelationModelData 632442 and aProperty 632474. TheBusinessPartner 632342 entity includes various attributes, namely anID 632344, aName 632348, aCountryCode 632352, aSegmentCode 632356 and aValidityDate 632360. TheID 632344 attribute is aPartyInternalID 632346 data type. TheName 632348 attribute is aName 632350 data type. TheCountryCode 632352 attribute is aCountryCode 632354 data type. TheSegmentCode 632356 attribute is aCode 632358 data type. TheValidityDate 632360 attribute is aDate 632362 data type. TheProbabilityOfDefault 632364 package includes aProbabilityOfDefault 632366 entity. TheProbabilityOfDefault 632366 entity includes various attributes, namely aValidityDatePeriod 632368, aTermDuration 632372 and aProbabilityOfDefaultDoubleValue 632376. TheValidityDatePeriod 632368 attribute is aCLOSED_DatePeriod 632370 data type. TheTermDuration 632372 attribute is aDuration 632374 data type. TheProbabilityOfDefaultDoubleValue 632376 attribute is aDoubleValue 632378 data type. TheRating 632380 package includes aRating 632382 entity. TheRating 632382 entity includes various attributes, namely aModelID 632384, aValidityDatePeriod 632388, aCode 632392, aMasterCreditRatingCode 632396, anInternalRatingIndicator 632400, aMaturityCode 632404, aDate 632408 and aTendencyCode 632412. TheModelID 632384 attribute is aPDT_RatingModelID 632386 data type. TheValidityDatePeriod 632388 attribute is aCLOSED_DatePeriod 632390 data type. TheCode 632392 attribute is aCreditRatingCode 632394 data type. TheMasterCreditRatingCode 632396 attribute is aCreditRatingCode 632398 data type. TheInternalRatingIndicator 632400 attribute is anIndicator 632402 data type. TheMaturityCode 632404 attribute is aCode 632406 data type. TheDate 632408 attribute is aDate 632410 data type. TheTendencyCode 632412 attribute is aCode 632414 data type. TheFinancialData 632416 package includes aFinancialData 632418 entity. TheFinancialData 632418 entity includes anItem 632420 subordinate entity. TheItem 632420 entity includes various attributes, namely aFiscalYear 632422, aFiscalValidityDatePeriod 632426, aBalanceSheetCurrencyCode 632430, aTotalAssetsAmount 632434 and anAnnualSalesAmount 632438. TheFiscalYear 632422 attribute is aFiscalYearID 632424 data type. TheFiscalValidityDatePeriod 632426 attribute is aCLOSED_DatePeriod 632428 data type. TheBalanceSheetCurrencyCode 632430 attribute is aCurrencyCode 632432 data type. TheTotalAssetsAmount 632434 attribute is anAmount 632436 data type. TheAnnualSalesAmount 632438 attribute is anAmount 632440 data type. TheFactorCorrelationModelData 632442 package includes aFactorCorrelationModelData 632444 entity. TheFactorCorrelationModelData 632444 entity includes anItem 632446 subordinate entity. TheItem 632446 entity includes various attributes, namely aCorrelationModel 632448 and aRSquaredDoubleValue 632452. TheItem 632446 entity includes a FactorWeight 632456 subordinate entity. TheCorrelationModel 632448 attribute is aPDT_CorrelationModelID 632450 data type. TheRSquaredDoubleValue 632452 attribute is aDoubleValue 632454 data type. TheFactorWeight 632456 entity includes various attributes, namely aValidityDate 632458, aFactorTypeCode 632462, aFactorName 632466 and aWeightingFactorValue 632470. TheValidityDate 632458 attribute is aDate 632460 data type. TheFactorTypeCode 632462 attribute is aCode 632464 data type. TheFactorName 632466 attribute is aName 632468 data type. TheWeightingFactorValue 632470 attribute is aWeightingFactorValue 632472 data type. TheProperty 632474 package includes aProperty 632476 entity. TheProperty 632476 entity includes various attributes, namely anID 632478 and aValue 632482. TheID 632478 attribute is aPropertyID 632480 data type. TheValue 632482 attribute is aPropertyValue 632484 data type. ThePortfolioAnalysisData 632486 package includes aPortfolioAnalysisData 632488 entity. ThePortfolioAnalysisData 632486 package includes various packages, namely aFinancialInstrumentExposure 632504 and aProperty 632528. ThePortfolioAnalysisData 632488 entity includes various attributes, namely anID 632490 and aValidityDate 632494. ThePortfolioAnalysisData 632488 entity includes a CreditPortfolioAssignment 632498 subordinate entity. TheID 632490 attribute is aPDT_PortfolioAnalysisDataID 632492 data type. TheValidityDate 632494 attribute is aDate 632496 data type. TheCreditPortfolioAssignment 632498 entity includes aCreditPortfolioID 632500 attribute. TheCreditPortfolioID 632500 attribute is aPDT_CreditPortfolioID 632502 data type. TheFinancialInstrumentExposure 632504 package includes a FinancialInstrumentExposure 632506 entity. TheFinancialInstrumentExposure 632506 entity includes various attributes, namely anID 632508, aGuaranteeID 632512, aDescription 632516, anAmount 632520 and aShareNumberValue 632524. TheID 632508 attribute is anIdentifier 632510 data type. TheGuaranteeID 632512 attribute is aPDT_GuaranteeID 632514 data type. TheDescription 632516 attribute is aDescription 632518 data type. TheAmount 632520 attribute is anAmount 632522 data type. TheShareNumberValue 632524 attribute is aNumberValue 632526 data type. TheProperty 632528 package includes aProperty 632530 entity. TheProperty 632530 entity includes various attributes, namely anID 632532 and aValue 632536. TheID 632532 attribute is aPropertyID 632534 data type. TheValue 632536 attribute is aPropertyValue 632538 data type. -
FIGS. 64-1 through 64-25 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package. The CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package includes aCrdtPrtfoModFSInDatLoanCrteReqMsg 64002 entity. The CrdtPrtfoModFSInDatLoanCrteReqMsg 64000 package includes various packages, namely aMessageHeader 64004 and aCreditPortfolioModel 64010. - The
MessageHeader 64004 package includes aMessageHeader 64006 entity. TheMessageHeader 64006 entity has a cardinality of 1 64008 meaning that for each instance of theMessageHeader 64004 package there is oneMessageHeader 64006 entity. - The
CreditPortfolioModel 64010 package includes aCreditPortfolioModel 64012 entity. TheCreditPortfolioModel 64010 package includes anInputData 64036 package. TheCreditPortfolioModel 64012 entity has a cardinality of 1 64014 meaning that for each instance of theCreditPortfolioModel 64010 package there is oneCreditPortfolioModel 64012 entity. TheCreditPortfolioModel 64012 entity includes anID 64016 attribute. TheCreditPortfolioModel 64012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 64020 and aCreditPortfolio 64028. TheID 64016 attribute has a cardinality of 1 64018 meaning that for each instance of theCreditPortfolioModel 64012 entity there is oneID 64016 attribute. - The
CreditPortfolioManagementProcessControl 64020 entity has a cardinality of 1 64022 meaning that for each instance of theCreditPortfolioModel 64012 entity there is oneCreditPortfolioManagementProcessControl 64020 entity. TheCreditPortfolioManagementProcessControl 64020 entity includes aDataTransferID 64024 attribute. TheDataTransferID 64024 attribute has a cardinality of 1 64026 meaning that for each instance of theCreditPortfolioManagementProcessControl 64020 entity there is oneDataTransferID 64024 attribute. - The
CreditPortfolio 64028 entity has a cardinality of 1 64030 meaning that for each instance of theCreditPortfolioModel 64012 entity there is oneCreditPortfolio 64028 entity. TheCreditPortfolio 64028 entity includes anID 64032 attribute. TheID 64032 attribute has a cardinality of 1 64034 meaning that for each instance of theCreditPortfolio 64028 entity there is oneID 64032 attribute. - The
InputData 64036 package includes anInputData 64038 entity. TheInputData 64036 package includes aLoan 64040 package. TheLoan 64040 package includes aLoan 64042 entity. TheLoan 64040 package includes various packages, namely aCounterparty 64074, aGuarantorParty 64084, aCreditExposureData 64096, aFinancialCondition 64166, aCashFlowItem 64240, aProbabilityOfDefault 64252, aRating 64270, aProbabilityOfDefaultPriceMatrix 64308, aRatingPriceMatrix 64342, aPrepayment 64388, aSpreadCurve 64414 and aProperty 64436. - The
Loan 64042 entity has a cardinality of 1 64044 meaning that for each instance of theLoan 64040 package there is oneLoan 64042 entity. TheLoan 64042 entity includes various attributes, namely anID 64046, aGuaranteeID 64050, aDescription 64054, aCurrencyCode 64058, aValidityPeriod 64062, anExternalLineAmount 64066 and anUtilizationAmount 64070. TheID 64046 attribute has a cardinality of 1 64048 meaning that for each instance of theLoan 64042 entity there is oneID 64046 attribute. TheGuaranteeID 64050 attribute has a cardinality of 0..1 64052 meaning that for each instance of theLoan 64042 entity there may be oneGuaranteeID 64050 attribute. TheDescription 64054 attribute has a cardinality of 0..1 64056 meaning that for each instance of theLoan 64042 entity there may be oneDescription 64054 attribute. TheCurrencyCode 64058 attribute has a cardinality of 1 64060 meaning that for each instance of theLoan 64042 entity there is oneCurrencyCode 64058 attribute. TheValidityPeriod 64062 attribute has a cardinality of 1 64064 meaning that for each instance of theLoan 64042 entity there is oneValidityPeriod 64062 attribute. TheExternalLineAmount 64066 attribute has a cardinality of 0..1 64068 meaning that for each instance of theLoan 64042 entity there may be one ExternalLineAmount 64066 attribute. TheUtilizationAmount 64070 attribute has a cardinality of 0..1 64072 meaning that for each instance of theLoan 64042 entity there may be one UtilizationAmount 64070 attribute. - The
Counterparty 64074 package includes aCounterparty 64076 entity. TheCounterparty 64076 entity has a cardinality of 1 64078 meaning that for each instance of theCounterparty 64074 package there is oneCounterparty 64076 entity. TheCounterparty 64076 entity includes anInternalID 64080 attribute. TheInternalID 64080 attribute has a cardinality of 1 64082 meaning that for each instance of theCounterparty 64076 entity there is oneInternalID 64080 attribute. - The
GuarantorParty 64084 package includes aGuarantorParty 64086 entity. TheGuarantorParty 64086 entity has a cardinality of 0..1 64088 meaning that for each instance of theGuarantorParty 64084 package there may be one GuarantorParty 64086 entity. TheGuarantorParty 64086 entity includes anInternalID 64090 attribute. TheInternalID 64090 attribute has a cardinality of 0..1 64092 meaning that for each instance of theGuarantorParty 64086 entity there may be oneInternalID 64090 attribute. - The
CreditExposureData 64096 package includes aCreditExposureData 64098 entity. TheCreditExposureData 64098 entity has a cardinality of 1 64100 meaning that for each instance of theCreditExposureData 64096 package there is oneCreditExposureData 64098 entity. TheCreditExposureData 64098 entity includes various attributes, namely aLossGivenDefaultDecimalValue 64102, aShapeBetaDistributionDecimalValue 64106, anExpectedLossGivenDefaultDecimalValue 64110, anExposureAtDefaultAmount 64114, anExpectedUsageDecimalValue 64118, anUsageGivenDefaultDecimalValue 64122, aCreditPortfolioManagementProductCode 64126, anIndividualAggregationConstituentsNumberValue 64130 and anActualAggregateNumberValue 64134. TheCreditExposureData 64098 entity includes various subordinate entities, namely aPriceAtHorizon 64138 and aCurrentPrice 64154. TheLossGivenDefaultDecimalValue 64102 attribute has a cardinality of 0..1 64104 meaning that for each instance of theCreditExposureData 64098 entity there may be one LossGivenDefaultDecimalValue 64102 attribute. TheShapeBetaDistributionDecimalValue 64106 attribute has a cardinality of 0..1 64108 meaning that for each instance of theCreditExposureData 64098 entity there may be one ShapeBetaDistributionDecimalValue 64106 attribute. TheExpectedLossGivenDefaultDecimalValue 64110 attribute has a cardinality of 0..1 64112 meaning that for each instance of theCreditExposureData 64098 entity there may be one ExpectedLossGivenDefaultDecimalValue 64110 attribute. TheExposureAtDefaultAmount 64114 attribute has a cardinality of 0..1 64116 meaning that for each instance of theCreditExposureData 64098 entity there may be one ExposureAtDefaultAmount 64114 attribute. TheExpectedUsageDecimalValue 64118 attribute has a cardinality of 0..1 64120 meaning that for each instance of theCreditExposureData 64098 entity there may be one ExpectedUsageDecimalValue 64118 attribute. TheUsageGivenDefaultDecimalValue 64122 attribute has a cardinality of 0..1 64124 meaning that for each instance of theCreditExposureData 64098 entity there may be one UsageGivenDefaultDecimalValue 64122 attribute. TheCreditPortfolioManagementProductCode 64126 attribute has a cardinality of 1 64128 meaning that for each instance of theCreditExposureData 64098 entity there is oneCreditPortfolioManagementProductCode 64126 attribute. TheIndividualAggregationConstituentsNumberValue 64130 attribute has a cardinality of 0..1 64132 meaning that for each instance of theCreditExposureData 64098 entity there may be one IndividualAggregationConstituentsNumberValue 64130 attribute. TheActualAggregateNumberValue 64134 attribute has a cardinality of 0..1 64136 meaning that for each instance of theCreditExposureData 64098 entity there may be one ActualAggregateNumberValue 64134 attribute. - The
PriceAtHorizon 64138 entity has a cardinality of 0..1 64140 meaning that for each instance of theCreditExposureData 64098 entity there may be onePriceAtHorizon 64138 entity. ThePriceAtHorizon 64138 entity includes various attributes, namely aDuration 64142, anAmount 64146 and aDecimalValue 64150. TheDuration 64142 attribute has a cardinality of 0..1 64144 meaning that for each instance of thePriceAtHorizon 64138 entity there may be oneDuration 64142 attribute. TheAmount 64146 attribute has a cardinality of 0..1 64148 meaning that for each instance of thePriceAtHorizon 64138 entity there may be oneAmount 64146 attribute. TheDecimalValue 64150 attribute has a cardinality of 0..1 64152 meaning that for each instance of thePriceAtHorizon 64138 entity there may be one DecimalValue 64150 attribute. - The
CurrentPrice 64154 entity has a cardinality of 0..1 64156 meaning that for each instance of theCreditExposureData 64098 entity there may be one CurrentPrice 64154 entity. TheCurrentPrice 64154 entity includes various attributes, namely anAmount 64158 and aDecimalValue 64162. TheAmount 64158 attribute has a cardinality of 0..1 64160 meaning that for each instance of theCurrentPrice 64154 entity there may be oneAmount 64158 attribute. TheDecimalValue 64162 attribute has a cardinality of 0..1 64164 meaning that for each instance of theCurrentPrice 64154 entity there may be one DecimalValue 64162 attribute. - The
FinancialCondition 64166 package includes aFinancialCondition 64168 entity. TheFinancialCondition 64168 entity has a cardinality of 0..n 64170 meaning that for each instance of theFinancialCondition 64166 package there may be one or more FinancialCondition 64168 entities. TheFinancialCondition 64168 entity includes various subordinate entities, namely anInterestCondition 64172, aFeeCondition 64204 and aPaymentCondition 64222. TheInterestCondition 64172 entity includes aBankContractFinancialConditionSpecification 64174 subordinate entity. TheBankContractFinancialConditionSpecification 64174 entity includes various subordinate entities, namely aCalculation 64178, anAmountSpecification 64184 and anInterestSpecification 64190. TheCalculation 64178 entity includes aRecurrenceSpecification 64180 subordinate entity. TheInterestSpecification 64190 entity includes aVariableInterest 64194 subordinate entity. TheFeeCondition 64204 entity includes aBankContractFinancialConditionSpecification 64206 subordinate entity. TheBankContractFinancialConditionSpecification 64206 entity includes various subordinate entities, namely aCalculation 64210 and anAmountSpecification 64216. TheCalculation 64210 entity includes aRecurrenceSpecification 64212 subordinate entity. ThePaymentCondition 64222 entity includes aBankContractFinancialConditionSpecification 64224 subordinate entity. TheBankContractFinancialConditionSpecification 64224 entity includes various subordinate entities, namely aCalculation 64228 and anAmountSpecification 64234. TheCalculation 64228 entity includes aRecurrenceSpecification 64230 subordinate entity. TheCashFlowItem 64240 package includes aCashFlowItem 64242 entity. - The
ProbabilityOfDefault 64252 package includes aProbabilityOfDefault 64254 entity. TheProbabilityOfDefault 64254 entity has a cardinality of 0..n 64256 meaning that for each instance of theProbabilityOfDefault 64252 package there may be one or more ProbabilityOfDefault 64254 entities. TheProbabilityOfDefault 64254 entity includes various attributes, namely aValidityDatePeriod 64258, aCode 64262 and aDoubleValue 64266. TheValidityDatePeriod 64258 attribute has a cardinality of 1 64260 meaning that for each instance of theProbabilityOfDefault 64254 entity there is oneValidityDatePeriod 64258 attribute. TheCode 64262 attribute has a cardinality of 1 64264 meaning that for each instance of theProbabilityOfDefault 64254 entity there is oneCode 64262 attribute. TheDoubleValue 64266 attribute has a cardinality of 1 64268 meaning that for each instance of theProbabilityOfDefault 64254 entity there is oneDoubleValue 64266 attribute. - The
Rating 64270 package includes aRating 64272 entity. TheRating 64272 entity has a cardinality of 0..n 64274 meaning that for each instance of theRating 64270 package there may be one ormore Rating 64272 entities. TheRating 64272 entity includes various attributes, namely aModelID 64276, aValidityDatePeriod 64280, aCode 64284, aMasterCreditRatingCode 64288, anInternalRatingIndicator 64292, aMaturityDuration 64296, aDate 64300 and aTendencyCode 64304. TheModelID 64276 attribute has a cardinality of 1 64278 meaning that for each instance of theRating 64272 entity there is oneModelID 64276 attribute. TheValidityDatePeriod 64280 attribute has a cardinality of 1 64282 meaning that for each instance of theRating 64272 entity there is oneValidityDatePeriod 64280 attribute. TheCode 64284 attribute has a cardinality of 1 64286 meaning that for each instance of theRating 64272 entity there is oneCode 64284 attribute. TheMasterCreditRatingCode 64288 attribute has a cardinality of 0..1 64290 meaning that for each instance of theRating 64272 entity there may be oneMasterCreditRatingCode 64288 attribute. TheInternalRatingIndicator 64292 attribute has a cardinality of 0..1 64294 meaning that for each instance of theRating 64272 entity there may be one InternalRatingIndicator 64292 attribute. TheMaturityDuration 64296 attribute has a cardinality of 0..1 64298 meaning that for each instance of theRating 64272 entity there may be one MaturityDuration 64296 attribute. TheDate 64300 attribute has a cardinality of 1 64302 meaning that for each instance of theRating 64272 entity there is oneDate 64300 attribute. TheTendencyCode 64304 attribute has a cardinality of 0..1 64306 meaning that for each instance of theRating 64272 entity there may be oneTendencyCode 64304 attribute. - The
ProbabilityOfDefaultPriceMatrix 64308 package includes aProbabilityOfDefaultPriceMatrix 64310 entity. TheProbabilityOfDefaultPriceMatrix 64310 entity has a cardinality of 0..1 64312 meaning that for each instance of theProbabilityOfDefaultPriceMatrix 64308 package there may be one ProbabilityOfDefaultPriceMatrix 64310 entity. TheProbabilityOfDefaultPriceMatrix 64310 entity includes anItem 64314 subordinate entity. - The
Item 64314 entity has a cardinality of 1..n 64316 meaning that for each instance of theProbabilityOfDefaultPriceMatrix 64310 entity there are one ormore Item 64314 entities. TheItem 64314 entity includes various attributes, namely aValidityDate 64318, aProbabilityOfDefaultDecimalValue 64322, anUsageDecimalValue 64326, aCommitmentFeeDecimalValue 64330, aFacilityFeeDecimalValue 64334 and aSpreadDecimalValue 64338. TheValidityDate 64318 attribute has a cardinality of 1 64320 meaning that for each instance of theItem 64314 entity there is oneValidityDate 64318 attribute. TheProbabilityOfDefaultDecimalValue 64322 attribute has a cardinality of 1 64324 meaning that for each instance of theItem 64314 entity there is oneProbabilityOfDefaultDecimalValue 64322 attribute. TheUsageDecimalValue 64326 attribute has a cardinality of 1 64328 meaning that for each instance of theItem 64314 entity there is oneUsageDecimalValue 64326 attribute. TheCommitmentFeeDecimalValue 64330 attribute has a cardinality of 0..1 64332 meaning that for each instance of theItem 64314 entity there may be one CommitmentFeeDecimalValue 64330 attribute. TheFacilityFeeDecimalValue 64334 attribute has a cardinality of 0..1 64336 meaning that for each instance of theItem 64314 entity there may be one FacilityFeeDecimalValue 64334 attribute. TheSpreadDecimalValue 64338 attribute has a cardinality of 0..1 64340 meaning that for each instance of theItem 64314 entity there may be one SpreadDecimalValue 64338 attribute. - The
RatingPriceMatrix 64342 package includes aRatingPriceMatrix 64344 entity. TheRatingPriceMatrix 64344 entity has a cardinality of 0..1 64346 meaning that for each instance of theRatingPriceMatrix 64342 package there may be one RatingPriceMatrix 64344 entity. TheRatingPriceMatrix 64344 entity includes anItem 64348 subordinate entity. - The
Item 64348 entity has a cardinality of 1..n 64350 meaning that for each instance of theRatingPriceMatrix 64344 entity there are one ormore Item 64348 entities. TheItem 64348 entity includes various attributes, namely aValidityDate 64352, aRatingModelID 64356, aMinimumCreditRatingCode 64360, aMaximumCreditRatingCode 64364, aProbabilityOfDefaultCalibrationMatrixID 64368, anUsageDecimalValue 64372, aCommitmentFeeDecimalValue 64376, aFacilityFeeDecimalValue 64380 and aSpreadDecimalValue 64384. TheValidityDate 64352 attribute has a cardinality of 1 64354 meaning that for each instance of theItem 64348 entity there is oneValidityDate 64352 attribute. TheRatingModelID 64356 attribute has a cardinality of 1 64358 meaning that for each instance of theItem 64348 entity there is oneRatingModelID 64356 attribute. TheMinimumCreditRatingCode 64360 attribute has a cardinality of 1 64362 meaning that for each instance of theItem 64348 entity there is oneMinimumCreditRatingCode 64360 attribute. TheMaximumCreditRatingCode 64364 attribute has a cardinality of 1 64366 meaning that for each instance of theItem 64348 entity there is oneMaximumCreditRatingCode 64364 attribute. TheProbabilityOfDefaultCalibrationMatrixID 64368 attribute has a cardinality of 1 64370 meaning that for each instance of theItem 64348 entity there is oneProbabilityOfDefaultCalibrationMatrixID 64368 attribute. TheUsageDecimalValue 64372 attribute has a cardinality of 1 64374 meaning that for each instance of theItem 64348 entity there is oneUsageDecimalValue 64372 attribute. TheCommitmentFeeDecimalValue 64376 attribute has a cardinality of 0..1 64378 meaning that for each instance of theItem 64348 entity there may be one CommitmentFeeDecimalValue 64376 attribute. TheFacilityFeeDecimalValue 64380 attribute has a cardinality of 0..1 64382 meaning that for each instance of theItem 64348 entity there may be one FacilityFeeDecimalValue 64380 attribute. TheSpreadDecimalValue 64384 attribute has a cardinality of 0..1 64386 meaning that for each instance of theItem 64348 entity there may be one SpreadDecimalValue 64384 attribute. - The
Prepayment 64388 package includes aPrepayment 64390 entity. ThePrepayment 64390 entity has a cardinality of 0..n 64392 meaning that for each instance of thePrepayment 64388 package there may be one ormore Prepayment 64390 entities. ThePrepayment 64390 entity includes aPrepayableIndicator 64394 attribute. ThePrepayment 64390 entity includes anItem 64398 subordinate entity. ThePrepayableIndicator 64394 attribute has a cardinality of 1 64396 meaning that for each instance of thePrepayment 64390 entity there is onePrepayableIndicator 64394 attribute. - The
Item 64398 entity has a cardinality of 0..n 64400 meaning that for each instance of thePrepayment 64390 entity there may be one ormore Item 64398 entities. TheItem 64398 entity includes various attributes, namely aPaymentDate 64402, aCostsOfPrepaymentFractionDecimalValue 64406 and aPenaltyOfPrepaymentFractionDecimalValue 64410. ThePaymentDate 64402 attribute has a cardinality of 1 64404 meaning that for each instance of theItem 64398 entity there is onePaymentDate 64402 attribute. TheCostsOfPrepaymentFractionDecimalValue 64406 attribute has a cardinality of 0..1 64408 meaning that for each instance of theItem 64398 entity there may be one CostsOfPrepaymentFractionDecimalValue 64406 attribute. ThePenaltyOfPrepaymentFractionDecimalValue 64410 attribute has a cardinality of 0..1 64412 meaning that for each instance of theItem 64398 entity there may be one PenaltyOfPrepaymentFractionDecimalValue 64410 attribute. - The
SpreadCurve 64414 package includes aSpreadCurve 64416 entity. TheSpreadCurve 64416 entity has a cardinality of 0..1 64418 meaning that for each instance of theSpreadCurve 64414 package there may be one SpreadCurve 64416 entity. TheSpreadCurve 64416 entity includes anItem 64420 subordinate entity. - The
Item 64420 entity has a cardinality of 1..n 64422 meaning that for each instance of theSpreadCurve 64416 entity there are one ormore Item 64420 entities. TheItem 64420 entity includes various attributes, namely aValidityDate 64424, aDuration 64428 and aSpreadDoubleValue 64432. TheValidityDate 64424 attribute has a cardinality of 1 64426 meaning that for each instance of theItem 64420 entity there is oneValidityDate 64424 attribute. TheDuration 64428 attribute has a cardinality of 1 64430 meaning that for each instance of theItem 64420 entity there is oneDuration 64428 attribute. TheSpreadDoubleValue 64432 attribute has a cardinality of 1 64434 meaning that for each instance of theItem 64420 entity there is oneSpreadDoubleValue 64432 attribute. - The
Property 64436 package includes aProperty 64438 entity. TheProperty 64438 entity has a cardinality of 0..n 64440 meaning that for each instance of theProperty 64436 package there may be one ormore Property 64438 entities. TheProperty 64438 entity includes various attributes, namely anID 64442 and aValue 64446. TheID 64442 attribute has a cardinality of 1 64444 meaning that for each instance of theProperty 64438 entity there is oneID 64442 attribute. TheValue 64446 attribute has a cardinality of 1 64448 meaning that for each instance of theProperty 64438 entity there is oneValue 64446 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 65-1 through 65-24 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatBondCrteReqMsg 65000 package. TheCrdtPrtfoModFSInDatBondCrteReqMsg 65000 package includes aCrdtPrtfoModFSInDatBondCrteReqMsg 65002 entity. TheCrdtPrtfoModFSInDatBondCrteReqMsg 65000 package includes various packages, namely aMessageHeader 65004 and aCreditPortfolioModel 65010. - The
MessageHeader 65004 package includes aMessageHeader 65006 entity. TheMessageHeader 65006 entity has a cardinality of 1 65008 meaning that for each instance of theMessageHeader 65004 package there is oneMessageHeader 65006 entity. - The
CreditPortfolioModel 65010 package includes aCreditPortfolioModel 65012 entity. TheCreditPortfolioModel 65010 package includes anInputData 65036 package. TheCreditPortfolioModel 65012 entity has a cardinality of 1 65014 meaning that for each instance of theCreditPortfolioModel 65010 package there is oneCreditPortfolioModel 65012 entity. TheCreditPortfolioModel 65012 entity includes anID 65016 attribute. TheCreditPortfolioModel 65012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 65020 and aCreditPortfolio 65028. TheID 65016 attribute has a cardinality of 1 65018 meaning that for each instance of theCreditPortfolioModel 65012 entity there is oneID 65016 attribute. - The
CreditPortfolioManagementProcessControl 65020 entity has a cardinality of 1 65022 meaning that for each instance of theCreditPortfolioModel 65012 entity there is oneCreditPortfolioManagementProcessControl 65020 entity. TheCreditPortfolioManagementProcessControl 65020 entity includes aDataTransferID 65024 attribute. TheDataTransferID 65024 attribute has a cardinality of 1 65026 meaning that for each instance of theCreditPortfolioManagementProcessControl 65020 entity there is oneDataTransferID 65024 attribute. TheCreditPortfolio 65028 entity has a cardinality of 1 65030 meaning that for each instance of theCreditPortfolioModel 65012 entity there is oneCreditPortfolio 65028 entity. TheCreditPortfolio 65028 entity includes anID 65032 attribute. TheID 65032 attribute has a cardinality of 1 65034 meaning that for each instance of theCreditPortfolio 65028 entity there is oneID 65032 attribute. TheInputData 65036 package includes anInputData 65038 entity. TheInputData 65036 package includes aBond 65042 package. TheInputData 65038 entity has a cardinality of 1 65040 meaning that for each instance of theInputData 65036 package there is oneInputData 65038 entity. - The
Bond 65042 package includes aBond 65044 entity. TheBond 65042 package includes various packages, namely aCounterparty 65076, aGuarantorParty 65090, aCreditExposureData 65100, aFinancialCondition 65162, aCashFlowItem 65234, aProbabilityOfDefault 65246, aRating 65264, aSinkData 65302, anOption 65324, aSpreadCurve 65382 and aProperty 65404. TheBond 65044 entity has a cardinality of 1 65046 meaning that for each instance of theBond 65042 package there is oneBond 65044 entity. TheBond 65044 entity includes various attributes, namely anID 65048, aGuaranteeID 65052, aDescription 65056, aCurrencyCode 65060, aValidityPeriod 65064, aSeniorityCode 65068 and anIssuedAmount 65072. TheID 65048 attribute has a cardinality of 1 65050 meaning that for each instance of theBond 65044 entity there is oneID 65048 attribute. TheGuaranteeID 65052 attribute has a cardinality of 0..1 65054 meaning that for each instance of theBond 65044 entity there may be oneGuaranteeID 65052 attribute. TheDescription 65056 attribute has a cardinality of 0..1 65058 meaning that for each instance of theBond 65044 entity there may be oneDescription 65056 attribute. TheCurrencyCode 65060 attribute has a cardinality of 1 65062 meaning that for each instance of theBond 65044 entity there is oneCurrencyCode 65060 attribute. TheValidityPeriod 65064 attribute has a cardinality of 1 65066 meaning that for each instance of theBond 65044 entity there is oneValidityPeriod 65064 attribute. TheSeniorityCode 65068 attribute has a cardinality of 1 65070 meaning that for each instance of theBond 65044 entity there is oneSeniorityCode 65068 attribute. TheIssuedAmount 65072 attribute has a cardinality of 1 65074 meaning that for each instance of theBond 65044 entity there is oneIssuedAmount 65072 attribute. - The
Counterparty 65076 package includes aCounterparty 65078 entity. TheCounterparty 65078 entity has a cardinality of 1 65080 meaning that for each instance of theCounterparty 65076 package there is oneCounterparty 65078 entity. TheCounterparty 65078 entity includes various attributes, namely anInternalID 65082 and aGuarantorSubstitutionCategoryCode 65086. TheInternalID 65082 attribute has a cardinality of 1 65084 meaning that for each instance of theCounterparty 65078 entity there is oneInternalID 65082 attribute. TheGuarantorSubstitutionCategoryCode 65086 attribute has a cardinality of 0..1 65088 meaning that for each instance of theCounterparty 65078 entity there may be oneGuarantorSubstitutionCategoryCode 65086 attribute. - The
GuarantorParty 65090 package includes aGuarantorParty 65092 entity. TheGuarantorParty 65092 entity has a cardinality of 0..1 65094 meaning that for each instance of theGuarantorParty 65090 package there may be one GuarantorParty 65092 entity. TheGuarantorParty 65092 entity includes anInternalID 65096 attribute. TheInternalID 65096 attribute has a cardinality of 0..1 65098 meaning that for each instance of theGuarantorParty 65092 entity there may be oneInternalID 65096 attribute. - The
CreditExposureData 65100 package includes aCreditExposureData 65102 entity. TheCreditExposureData 65102 entity has a cardinality of 1 65104 meaning that for each instance of theCreditExposureData 65100 package there is oneCreditExposureData 65102 entity. TheCreditExposureData 65102 entity includes various attributes, namely aLossGivenDefaultDecimalValue 65106, aShapeBetaDistributionDecimalValue 65110, anExpectedLossGivenDefaultDecimalValue 65114, anExposureAtDefaultAmount 65118, aCreditPortfolioManagementProductCode 65154 and aRecoveryAmount 65158. TheCreditExposureData 65102 entity includes various subordinate entities, namely aPriceAtHorizon 65122 and aCurrentPrice 65138. TheLossGivenDefaultDecimalValue 65106 attribute has a cardinality of 0..1 65108 meaning that for each instance of theCreditExposureData 65102 entity there may be one LossGivenDefaultDecimalValue 65106 attribute. TheShapeBetaDistributionDecimalValue 65110 attribute has a cardinality of 0..1 65112 meaning that for each instance of theCreditExposureData 65102 entity there may be one ShapeBetaDistributionDecimalValue 65110 attribute. TheExpectedLossGivenDefaultDecimalValue 65114 attribute has a cardinality of 0..1 65116 meaning that for each instance of theCreditExposureData 65102 entity there may be one ExpectedLossGivenDefaultDecimalValue 65114 attribute. TheExposureAtDefaultAmount 65118 attribute has a cardinality of 0..1 65120 meaning that for each instance of theCreditExposureData 65102 entity there may be one ExposureAtDefaultAmount 65118 attribute. TheCreditPortfolioManagementProductCode 65154 attribute has a cardinality of 1 65156 meaning that for each instance of theCreditExposureData 65102 entity there is oneCreditPortfolioManagementProductCode 65154 attribute. TheRecoveryAmount 65158 attribute has a cardinality of 0..1 65160 meaning that for each instance of theCreditExposureData 65102 entity there may be one RecoveryAmount 65158 attribute. - The
PriceAtHorizon 65122 entity has a cardinality of 0..1 65124 meaning that for each instance of theCreditExposureData 65102 entity there may be onePriceAtHorizon 65122 entity. ThePriceAtHorizon 65122 entity includes various attributes, namely aDuration 65126, anAmount 65130 and aDecimalValue 65134. TheDuration 65126 attribute has a cardinality of 0..1 65128 meaning that for each instance of thePriceAtHorizon 65122 entity there may be oneDuration 65126 attribute. TheAmount 65130 attribute has a cardinality of 0..1 65132 meaning that for each instance of thePriceAtHorizon 65122 entity there may be oneAmount 65130 attribute. TheDecimalValue 65134 attribute has a cardinality of 0..1 65136 meaning that for each instance of thePriceAtHorizon 65122 entity there may be one DecimalValue 65134 attribute. - The
CurrentPrice 65138 entity has a cardinality of 0..1 65140 meaning that for each instance of theCreditExposureData 65102 entity there may be one CurrentPrice 65138 entity. TheCurrentPrice 65138 entity includes various attributes, namely aDuration 65142, anAmount 65146 and aDecimalValue 65150. TheDuration 65142 attribute has a cardinality of 0..1 65144 meaning that for each instance of theCurrentPrice 65138 entity there may be oneDuration 65142 attribute. TheAmount 65146 attribute has a cardinality of 0..1 65148 meaning that for each instance of theCurrentPrice 65138 entity there may be oneAmount 65146 attribute. TheDecimalValue 65150 attribute has a cardinality of 0..1 65152 meaning that for each instance of theCurrentPrice 65138 entity there may be one DecimalValue 65150 attribute. - The
FinancialCondition 65162 package includes aFinancialCondition 65164 entity. TheFinancialCondition 65164 entity includes various subordinate entities, namely anInterestCondition 65166, aFeeCondition 65198 and aPaymentCondition 65216. TheInterestCondition 65166 entity includes aBankContractFinancialConditionSpecification 65168 subordinate entity. TheBankContractFinancialConditionSpecification 65168 entity includes various subordinate entities, namely aCalculation 65172, anAmountSpecification 65178 and anInterestSpecification 65184. TheCalculation 65172 entity includes aRecurrenceSpecification 65174 subordinate entity. TheInterestSpecification 65184 entity includes aVariableInterest 65188 subordinate entity. TheFeeCondition 65198 entity includes aBankContractFinancialConditionSpecification 65200 subordinate entity. TheBankContractFinancialConditionSpecification 65200 entity includes various subordinate entities, namely aCalculation 65204 and anAmountSpecification 65210. TheCalculation 65204 entity includes aRecurrenceSpecification 65206 subordinate entity. ThePaymentCondition 65216 entity includes aBankContractFinancialConditionSpecification 65218 subordinate entity. TheBankContractFinancialConditionSpecification 65218 entity includes various subordinate entities, namely aCalculation 65222 and anAmountSpecification 65228. TheCalculation 65222 entity includes aRecurrenceSpecification 65224 subordinate entity. TheCashFlowItem 65234 package includes aCashFlowItem 65236 entity. - The
ProbabilityOfDefault 65246 package includes aProbabilityOfDefault 65248 entity. TheProbabilityOfDefault 65248 entity has a cardinality of 0..n 65250 meaning that for each instance of theProbabilityOfDefault 65246 package there may be one or more ProbabilityOfDefault 65248 entities. TheProbabilityOfDefault 65248 entity includes various attributes, namely aValidityDatePeriod 65252, aCode 65256 and aDoubleValue 65260. TheValidityDatePeriod 65252 attribute has a cardinality of 1 65254 meaning that for each instance of theProbabilityOfDefault 65248 entity there is oneValidityDatePeriod 65252 attribute. TheCode 65256 attribute has a cardinality of 1 65258 meaning that for each instance of theProbabilityOfDefault 65248 entity there is oneCode 65256 attribute. TheDoubleValue 65260 attribute has a cardinality of 1 65262 meaning that for each instance of theProbabilityOfDefault 65248 entity there is oneDoubleValue 65260 attribute. - The
Rating 65264 package includes aRating 65266 entity. TheRating 65266 entity has a cardinality of 0..n 65268 meaning that for each instance of theRating 65264 package there may be one ormore Rating 65266 entities. TheRating 65266 entity includes various attributes, namely aModelID 65270, aValidityDatePeriod 65274, aCode 65278, aMasterCreditRatingCode 65282, anInternalRatingIndicator 65286, aMaturity 65290, aDate 65294 and aTendencyCode 65298. TheModelID 65270 attribute has a cardinality of 1 65272 meaning that for each instance of theRating 65266 entity there is oneModelID 65270 attribute. TheValidityDatePeriod 65274 attribute has a cardinality of 1 65276 meaning that for each instance of theRating 65266 entity there is oneValidityDatePeriod 65274 attribute. TheCode 65278 attribute has a cardinality of 1 65280 meaning that for each instance of theRating 65266 entity there is oneCode 65278 attribute. TheMasterCreditRatingCode 65282 attribute has a cardinality of 0..1 65284 meaning that for each instance of theRating 65266 entity there may be oneMasterCreditRatingCode 65282 attribute. TheInternalRatingIndicator 65286 attribute has a cardinality of 0..1 65288 meaning that for each instance of theRating 65266 entity there may be one InternalRatingIndicator 65286 attribute. TheMaturity 65290 attribute has a cardinality of 0..1 65292 meaning that for each instance of theRating 65266 entity there may be oneMaturity 65290 attribute. TheDate 65294 attribute has a cardinality of 1 65296 meaning that for each instance of theRating 65266 entity there is oneDate 65294 attribute. TheTendencyCode 65298 attribute has a cardinality of 0..1 65300 meaning that for each instance of theRating 65266 entity there may be oneTendencyCode 65298 attribute. - The
SinkData 65302 package includes aSinkData 65304 entity. TheSinkData 65304 entity has a cardinality of 0..1 65306 meaning that for each instance of theSinkData 65302 package there may be oneSinkData 65304 entity. TheSinkData 65304 entity includes anItem 65308 subordinate entity. TheItem 65308 entity has a cardinality of 1..n 65310 meaning that for each instance of theSinkData 65304 entity there are one ormore Item 65308 entities. TheItem 65308 entity includes various attributes, namely aRepaymentDate 65312, aRepaymentAmount 65316 and aPriceOfRepaymentFractionDecimalValue 65320. TheRepaymentDate 65312 attribute has a cardinality of 1 65314 meaning that for each instance of theItem 65308 entity there is oneRepaymentDate 65312 attribute. TheRepaymentAmount 65316 attribute has a cardinality of 1 65318 meaning that for each instance of theItem 65308 entity there is oneRepaymentAmount 65316 attribute. ThePriceOfRepaymentFractionDecimalValue 65320 attribute has a cardinality of 1 65322 meaning that for each instance of theItem 65308 entity there is onePriceOfRepaymentFractionDecimalValue 65320 attribute. - The
Option 65324 package includes anOption 65326 entity. TheOption 65326 entity has a cardinality of 1..n 65328 meaning that for each instance of theOption 65324 package there are one ormore Option 65326 entities. TheOption 65326 entity includes various attributes, namely aValidityPeriod 65330, aCategoryCode 65334, aStyleCode 65338, aMutualRightOfNoticePurchaseIndicator 65342, aQuotationCode 65346 and aSingleExerciseIndicator 65350. TheOption 65326 entity includes various subordinate entities, namely anItem 65354 and anExerciseDateSpecification 65374. TheValidityPeriod 65330 attribute has a cardinality of 1 65332 meaning that for each instance of theOption 65326 entity there is oneValidityPeriod 65330 attribute. TheCategoryCode 65334 attribute has a cardinality of 1 65336 meaning that for each instance of theOption 65326 entity there is oneCategoryCode 65334 attribute. TheStyleCode 65338 attribute has a cardinality of 1 65340 meaning that for each instance of theOption 65326 entity there is oneStyleCode 65338 attribute. TheMutualRightOfNoticePurchaseIndicator 65342 attribute has a cardinality of 0..1 65344 meaning that for each instance of theOption 65326 entity there may be one MutualRightOfNoticePurchaseIndicator 65342 attribute. TheQuotationCode 65346 attribute has a cardinality of 0..1 65348 meaning that for each instance of theOption 65326 entity there may be oneQuotationCode 65346 attribute. TheSingleExerciseIndicator 65350 attribute has a cardinality of 0..1 65352 meaning that for each instance of theOption 65326 entity there may be one SingleExerciseIndicator 65350 attribute. - The
Item 65354 entity has a cardinality of 1..n 65356 meaning that for each instance of theOption 65326 entity there are one ormore Item 65354 entities. TheItem 65354 entity includes various attributes, namely aValidityPeriod 65358, anExercisePriceFractionDecimalValue 65362, aStrikePercent 65366 and aStrikeAmount 65370. TheValidityPeriod 65358 attribute has a cardinality of 0..1 65360 meaning that for each instance of theItem 65354 entity there may be oneValidityPeriod 65358 attribute. TheExercisePriceFractionDecimalValue 65362 attribute has a cardinality of 0..1 65364 meaning that for each instance of theItem 65354 entity there may be one ExercisePriceFractionDecimalValue 65362 attribute. TheStrikePercent 65366 attribute has a cardinality of 0..1 65368 meaning that for each instance of theItem 65354 entity there may be one StrikePercent 65366 attribute. TheStrikeAmount 65370 attribute has a cardinality of 0..1 65372 meaning that for each instance of theItem 65354 entity there may be one StrikeAmount 65370 attribute. - The
ExerciseDateSpecification 65374 entity has a cardinality of 0..n 65376 meaning that for each instance of theOption 65326 entity there may be one or more ExerciseDateSpecification 65374 entities. TheExerciseDateSpecification 65374 entity includes anExcerciseValidityPeriod 65378 attribute. TheExcerciseValidityPeriod 65378 attribute has a cardinality of 1 65380 meaning that for each instance of theExerciseDateSpecification 65374 entity there is oneExcerciseValidityPeriod 65378 attribute. - The
SpreadCurve 65382 package includes aSpreadCurve 65384 entity. TheSpreadCurve 65384 entity has a cardinality of 0..1 65386 meaning that for each instance of theSpreadCurve 65382 package there may be one SpreadCurve 65384 entity. TheSpreadCurve 65384 entity includes anItem 65388 subordinate entity. TheItem 65388 entity has a cardinality of 1..n 65390 meaning that for each instance of theSpreadCurve 65384 entity there are one ormore Item 65388 entities. TheItem 65388 entity includes various attributes, namely aValidityDate 65392, aDuration 65396 and aSpreadDoubleValue 65400. TheValidityDate 65392 attribute has a cardinality of 1 65394 meaning that for each instance of theItem 65388 entity there is oneValidityDate 65392 attribute. TheDuration 65396 attribute has a cardinality of 1 65398 meaning that for each instance of theItem 65388 entity there is oneDuration 65396 attribute. TheSpreadDoubleValue 65400 attribute has a cardinality of 1 65402 meaning that for each instance of theItem 65388 entity there is oneSpreadDoubleValue 65400 attribute. - The
Property 65404 package includes aProperty 65406 entity. TheProperty 65406 entity has a cardinality of 0..n 65408 meaning that for each instance of theProperty 65404 package there may be one ormore Property 65406 entities. TheProperty 65406 entity includes various attributes, namely anID 65410 and aValue 65414. TheID 65410 attribute has a cardinality of 1 65412 meaning that for each instance of theProperty 65406 entity there is oneID 65410 attribute. TheValue 65414 attribute has a cardinality of 1 65416 meaning that for each instance of theProperty 65406 entity there is oneValue 65414 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 66-1 through 66-25 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package. The CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package includes aCrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66002 entity. The CrdtPrtfoModFSInDatTOBSItmCrteReqMsg 66000 package includes various packages, namely aMessageHeader 66004 and aCreditPortfolioModel 66010. - The
MessageHeader 66004 package includes aMessageHeader 66006 entity. TheMessageHeader 66006 entity has a cardinality of 1 66008 meaning that for each instance of theMessageHeader 66004 package there is oneMessageHeader 66006 entity. - The
CreditPortfolioModel 66010 package includes aCreditPortfolioModel 66012 entity. TheCreditPortfolioModel 66010 package includes anInputData 66036 package. TheCreditPortfolioModel 66012 entity has a cardinality of 1 66014 meaning that for each instance of theCreditPortfolioModel 66010 package there is oneCreditPortfolioModel 66012 entity. TheCreditPortfolioModel 66012 entity includes anID 66016 attribute. TheCreditPortfolioModel 66012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 66020 and aCreditPortfolio 66028. TheID 66016 attribute has a cardinality of 1 66018 meaning that for each instance of theCreditPortfolioModel 66012 entity there is oneID 66016 attribute. - The
CreditPortfolioManagementProcessControl 66020 entity has a cardinality ofb 1 66022 meaning that for each instance of theCreditPortfolioModel 66012 entity there is oneCreditPortfolioManagementProcessControl 66020 entity. TheCreditPortfolioManagementProcessControl 66020 entity includes aDataTransferID 66024 attribute. TheDataTransferID 66024 attribute has a cardinality of 1 66026 meaning that for each instance of theCreditPortfolioManagementProcessControl 66020 entity there is oneDataTransferID 66024 attribute. - The
CreditPortfolio 66028 entity has a cardinality of 1 66030 meaning that for each instance of theCreditPortfolioModel 66012 entity there is oneCreditPortfolio 66028 entity. TheCreditPortfolio 66028 entity includes anID 66032 attribute. TheID 66032 attribute has a cardinality of 1 66034 meaning that for each instance of theCreditPortfolio 66028 entity there is oneID 66032 attribute. - The
InputData 66036 package includes anInputData 66038 entity. TheInputData 66036 package includes aTraditionalOffBalanceSheetItem 66040 package. - The
TraditionalOffBalanceSheetItem 66040 package includes aTraditionalOffBalanceSheetItem 66042 entity. TheTraditionalOffBalanceSheetItem 66040 package includes various packages, namely aCounterparty 66074, aGuarantorParty 66086, aCreditExposureData 66096, aFinancialCondition 66170, aProbabilityOfDefault 66242, aRating 66260, aProbabilityOfDefaultPriceMatrix 66298, aRatingPriceMatrix 66332, aPrepayment 66378, aSpreadCurve 66404 and aProperty 66426. - The
TraditionalOffBalanceSheetItem 66042 entity has a cardinality of 1 66044 meaning that for each instance of theTraditionalOffBalanceSheetItem 66040 package there is oneTraditionalOffBalanceSheetItem 66042 entity. TheTraditionalOffBalanceSheetItem 66042 entity includes various attributes, namely anID 66046, aGuaranteeID 66050, aDescription 66054, aCurrencyCode 66058, aValidityPeriod 66062, anExternalLineAmount 66066 and anUtilizationAmount 66070. TheID 66046 attribute has a cardinality of 1 66048 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there is oneID 66046 attribute. TheGuaranteeID 66050 attribute has a cardinality of 0..1 66052 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there may be oneGuaranteeID 66050 attribute. TheDescription 66054 attribute has a cardinality of 0..1 66056 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there may be oneDescription 66054 attribute. TheCurrencyCode 66058 attribute has a cardinality of 1 66060 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there is oneCurrencyCode 66058 attribute. TheValidityPeriod 66062 attribute has a cardinality of 1 66064 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there is oneValidityPeriod 66062 attribute. TheExternalLineAmount 66066 attribute has a cardinality of 0..1 66068 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there may be one ExternalLineAmount 66066 attribute. TheUtilizationAmount 66070 attribute has a cardinality of 0..1 66072 meaning that for each instance of theTraditionalOffBalanceSheetItem 66042 entity there may be one UtilizationAmount 66070 attribute. - The
Counterparty 66074 package includes aCounterparty 66076 entity. TheCounterparty 66076 entity has a cardinality of 1 66078 meaning that for each instance of theCounterparty 66074 package there is oneCounterparty 66076 entity. TheCounterparty 66076 entity includes anInternalID 66080 attribute. TheInternalID 66080 attribute has a cardinality of 1 66082 meaning that for each instance of theCounterparty 66076 entity there is oneInternalID 66080 attribute. - The
GuarantorParty 66086 package includes aGuarantorParty 66088 entity. TheGuarantorParty 66088 entity has a cardinality of 0..1 66090 meaning that for each instance of theGuarantorParty 66086 package there may be one GuarantorParty 66088 entity. TheGuarantorParty 66088 entity includes anInternalID 66092 attribute. TheInternalID 66092 attribute has a cardinality of 0..1 66094 meaning that for each instance of theGuarantorParty 66088 entity there may be oneInternalID 66092 attribute. - The
CreditExposureData 66096 package includes aCreditExposureData 66098 entity. TheCreditExposureData 66098 entity has a cardinality of 1 66100 meaning that for each instance of theCreditExposureData 66096 package there is oneCreditExposureData 66098 entity. TheCreditExposureData 66098 entity includes various attributes, namely aLossGivenDefaultDecimalValue 66102, aShapeBetaDistributionDecimalValue 66106, anExpectedLossGivenDefaultDecimalValue 66110, anExposureAtDefaultAmount 66114, anExpectedUsageDecimalValue 66118, anUsageGivenDefaultDecimalValue 66122, aCreditPortfolioManagementProductCode 66126, anIndividualAggregationConstituentsNumberValue 66130 and anActualAggregateNumberValue 66134. TheCreditExposureData 66098 entity includes various subordinate entities, namely aPriceAtHorizon 66138 and aCurrentPrice 66154. TheLossGivenDefaultDecimalValue 66102 attribute has a cardinality of 0..1 66104 meaning that for each instance of theCreditExposureData 66098 entity there may be one LossGivenDefaultDecimalValue 66102 attribute. TheShapeBetaDistributionDecimalValue 66106 attribute has a cardinality of 0..1 66108 meaning that for each instance of theCreditExposureData 66098 entity there may be one ShapeBetaDistributionDecimalValue 66106 attribute. TheExpectedLossGivenDefaultDecimalValue 66110 attribute has a cardinality of 0..1 66112 meaning that for each instance of theCreditExposureData 66098 entity there may be one ExpectedLossGivenDefaultDecimalValue 66110 attribute. TheExposureAtDefaultAmount 66114 attribute has a cardinality of 0..1 66116 meaning that for each instance of theCreditExposureData 66098 entity there may be one ExposureAtDefaultAmount 66114 attribute. TheExpectedUsageDecimalValue 66118 attribute has a cardinality of 0..1 66120 meaning that for each instance of theCreditExposureData 66098 entity there may be one ExpectedUsageDecimalValue 66118 attribute. TheUsageGivenDefaultDecimalValue 66122 attribute has a cardinality of 0..1 66124 meaning that for each instance of theCreditExposureData 66098 entity there may be one UsageGivenDefaultDecimalValue 66122 attribute. TheCreditPortfolioManagementProductCode 66126 attribute has a cardinality of 1 66128 meaning that for each instance of theCreditExposureData 66098 entity there is oneCreditPortfolioManagementProductCode 66126 attribute. TheIndividualAggregationConstituentsNumberValue 66130 attribute has a cardinality of 0..1 66132 meaning that for each instance of theCreditExposureData 66098 entity there may be one IndividualAggregationConstituentsNumberValue 66130 attribute. TheActualAggregateNumberValue 66134 attribute has a cardinality of 0..1 66136 meaning that for each instance of theCreditExposureData 66098 entity there may be one ActualAggregateNumberValue 66134 attribute. - The
PriceAtHorizon 66138 entity has a cardinality of 0..1 66140 meaning that for each instance of theCreditExposureData 66098 entity there may be onePriceAtHorizon 66138 entity. ThePriceAtHorizon 66138 entity includes various attributes, namely aDuration 66142, anAmount 66146 and aDecimalValue 66150. TheDuration 66142 attribute has a cardinality of 0..1 66144 meaning that for each instance of thePriceAtHorizon 66138 entity there may be oneDuration 66142 attribute. TheAmount 66146 attribute has a cardinality of 0..1 66148 meaning that for each instance of thePriceAtHorizon 66138 entity there may be oneAmount 66146 attribute. TheDecimalValue 66150 attribute has a cardinality of 0..1 66152 meaning that for each instance of thePriceAtHorizon 66138 entity there may be one DecimalValue 66150 attribute. - The
CurrentPrice 66154 entity has a cardinality of 0..1 66156 meaning that for each instance of theCreditExposureData 66098 entity there may be one CurrentPrice 66154 entity. TheCurrentPrice 66154 entity includes various attributes, namely aDuration 66158, anAmount 66162 and aDecimalValue 66166. TheDuration 66158 attribute has a cardinality of 0..1 66160 meaning that for each instance of theCurrentPrice 66154 entity there may be oneDuration 66158 attribute. TheAmount 66162 attribute has a cardinality of 0..1 66164 meaning that for each instance of theCurrentPrice 66154 entity there may be oneAmount 66162 attribute. TheDecimalValue 66166 attribute has a cardinality of 0..1 66168 meaning that for each instance of theCurrentPrice 66154 entity there may be one DecimalValue 66166 attribute. - The
FinancialCondition 66170 package includes aFinancialCondition 66172 entity. TheFinancialCondition 66172 entity includes various subordinate entities, namely anInterestCondition 66174, aFeeCondition 66206 and aPaymentCondition 66224. TheInterestCondition 66174 entity includes aBankContractFinancialConditionSpecification 66176 subordinate entity. TheBankContractFinancialConditionSpecification 66176 entity includes various subordinate entities, namely aCalculation 66180, anAmountSpecification 66186 and anInterestSpecification 66192. TheCalculation 66180 entity includes aRecurrenceSpecification 66182 subordinate entity. TheInterestSpecification 66192 entity includes aVariableInterest 66196 subordinate entity. TheFeeCondition 66206 entity includes aBankContractFinancialConditionSpecification 66208 subordinate entity. TheBankContractFinancialConditionSpecification 66208 entity includes various subordinate entities, namely aCalculation 66212 and anAmountSpecification 66218. TheCalculation 66212 entity includes aRecurrenceSpecification 66214 subordinate entity. ThePaymentCondition 66224 entity includes aBankContractFinancialConditionSpecification 66226 subordinate entity. TheBankContractFinancialConditionSpecification 66226 entity includes various subordinate entities, namely aCalculation 66230 and anAmountSpecification 66236. TheCalculation 66230 entity includes aRecurrenceSpecification 66232 subordinate entity. - The
ProbabilityOfDefault 66242 package includes aProbabilityOfDefault 66244 entity. TheProbabilityOfDefault 66244 entity has a cardinality of 0..n 66246 meaning that for each instance of theProbabilityOfDefault 66242 package there may be one or more ProbabilityOfDefault 66244 entities. TheProbabilityOfDefault 66244 entity includes various attributes, namely aValidityDatePeriod 66248, aCode 66252 and aDoubleValue 66256. TheValidityDatePeriod 66248 attribute has a cardinality of 1 66250 meaning that for each instance of theProbabilityOfDefault 66244 entity there is oneValidityDatePeriod 66248 attribute. TheCode 66252 attribute has a cardinality of 1 66254 meaning that for each instance of theProbabilityOfDefault 66244 entity there is oneCode 66252 attribute. TheDoubleValue 66256 attribute has a cardinality of 1 66258 meaning that for each instance of theProbabilityOfDefault 66244 entity there is oneDoubleValue 66256 attribute. - The
Rating 66260 package includes aRating 66262 entity. TheRating 66262 entity has a cardinality of 0..n 66264 meaning that for each instance of theRating 66260 package there may be one ormore Rating 66262 entities. TheRating 66262 entity includes various attributes, namely aModelID 66266, aValidityDatePeriod 66270, aCode 66274, aMasterCreditRatingCode 66278, anInternalRatingIndicator 66282, aMaturityDuration 66286, aDate 66290 and aTendencyCode 66294. TheModelID 66266 attribute has a cardinality of 1 66268 meaning that for each instance of theRating 66262 entity there is oneModelID 66266 attribute. TheValidityDatePeriod 66270 attribute has a cardinality of 1 66272 meaning that for each instance of theRating 66262 entity there is oneValidityDatePeriod 66270 attribute. TheCode 66274 attribute has a cardinality of 1 66276 meaning that for each instance of theRating 66262 entity there is oneCode 66274 attribute. TheMasterCreditRatingCode 66278 attribute has a cardinality of 0..1 66280 meaning that for each instance of theRating 66262 entity there may be oneMasterCreditRatingCode 66278 attribute. TheInternalRatingIndicator 66282 attribute has a cardinality of 0..1 66284 meaning that for each instance of theRating 66262 entity there may be one InternalRatingIndicator 66282 attribute. TheMaturityDuration 66286 attribute has a cardinality of 0..1 66288 meaning that for each instance of theRating 66262 entity there may be one MaturityDuration 66286 attribute. TheDate 66290 attribute has a cardinality of 1 66292 meaning that for each instance of theRating 66262 entity there is oneDate 66290 attribute. TheTendencyCode 66294 attribute has a cardinality of 0..1 66296 meaning that for each instance of theRating 66262 entity there may be oneTendencyCode 66294 attribute. - The
ProbabilityOfDefaultPriceMatrix 66298 package includes aProbabilityOfDefaultPriceMatrix 66300 entity. TheProbabilityOfDefaultPriceMatrix 66300 entity has a cardinality of 0..1 66302 meaning that for each instance of theProbabilityOfDefaultPriceMatrix 66298 package there may be one ProbabilityOfDefaultPriceMatrix 66300 entity. TheProbabilityOfDefaultPriceMatrix 66300 entity includes anItem 66304 subordinate entity. - The
Item 66304 entity has a cardinality of 1..n 66306 meaning that for each instance of theProbabilityOfDefaultPriceMatrix 66300 entity there are one ormore Item 66304 entities. TheItem 66304 entity includes various attributes, namely aValidityDate 66308, aProbabilityOfDefaultDecimalValue 66312, anUsageDecimalValue 66316, aCommitmentFeeDecimalValue 66320, aFacilityFeeDecimalValue 66324 and aSpreadDecimalValue 66328. TheValidityDate 66308 attribute has a cardinality of 1 66310 meaning that for each instance of theItem 66304 entity there is oneValidityDate 66308 attribute. TheProbabilityOfDefaultDecimalValue 66312 attribute has a cardinality of 1 66314 meaning that for each instance of theItem 66304 entity there is oneProbabilityOfDefaultDecimalValue 66312 attribute. TheUsageDecimalValue 66316 attribute has a cardinality of 1 66318 meaning that for each instance of theItem 66304 entity there is oneUsageDecimalValue 66316 attribute. TheCommitmentFeeDecimalValue 66320 attribute has a cardinality of 0..1 66322 meaning that for each instance of theItem 66304 entity there may be one CommitmentFeeDecimalValue 66320 attribute. TheFacilityFeeDecimalValue 66324 attribute has a cardinality of 0..1 66326 meaning that for each instance of theItem 66304 entity there may be one FacilityFeeDecimalValue 66324 attribute. TheSpreadDecimalValue 66328 attribute has a cardinality of 0..1 66330 meaning that for each instance of theItem 66304 entity there may be one SpreadDecimalValue 66328 attribute. - The
RatingPriceMatrix 66332 package includes aRatingPriceMatrix 66334 entity. TheRatingPriceMatrix 66334 entity has a cardinality of 0..1 66336 meaning that for each instance of theRatingPriceMatrix 66332 package there may be one RatingPriceMatrix 66334 entity. TheRatingPriceMatrix 66334 entity includes anItem 66338 subordinate entity. - The
Item 66338 entity has a cardinality of 1..n 66340 meaning that for each instance of theRatingPriceMatrix 66334 entity there are one ormore Item 66338 entities. TheItem 66338 entity includes various attributes, namely aValidityDate 66342, aRatingModelID 66346, aMinimumCreditRatingCode 66350, aMaximumCreditRatingCode 66354, aProbabilityOfDefaultCalibrationMatrixID 66358, anUsageDecimalValue 66362, aCommitmentFeeDecimalValue 66366, aFacilityFeeDecimalValue 66370 and aSpreadDecimalValue 66374. TheValidityDate 66342 attribute has a cardinality of 1 66344 meaning that for each instance of theItem 66338 entity there is oneValidityDate 66342 attribute. TheRatingModelID 66346 attribute has a cardinality of 1 66348 meaning that for each instance of theItem 66338 entity there is oneRatingModelID 66346 attribute. TheMinimumCreditRatingCode 66350 attribute has a cardinality of 1 66352 meaning that for each instance of theItem 66338 entity there is oneMinimumCreditRatingCode 66350 attribute. TheMaximumCreditRatingCode 66354 attribute has a cardinality of 1 66356 meaning that for each instance of theItem 66338 entity there is oneMaximumCreditRatingCode 66354 attribute. TheProbabilityOfDefaultCalibrationMatrixID 66358 attribute has a cardinality of 1 66360 meaning that for each instance of theItem 66338 entity there is oneProbabilityOfDefaultCalibrationMatrixID 66358 attribute. TheUsageDecimalValue 66362 attribute has a cardinality of 1 66364 meaning that for each instance of theItem 66338 entity there is oneUsageDecimalValue 66362 attribute. TheCommitmentFeeDecimalValue 66366 attribute has a cardinality of 0..1 66368 meaning that for each instance of theItem 66338 entity there may be one CommitmentFeeDecimalValue 66366 attribute. TheFacilityFeeDecimalValue 66370 attribute has a cardinality of 0..1 66372 meaning that for each instance of theItem 66338 entity there may be one FacilityFeeDecimalValue 66370 attribute. TheSpreadDecimalValue 66374 attribute has a cardinality of 0..1 66376 meaning that for each instance of theItem 66338 entity there may be one SpreadDecimalValue 66374 attribute. - The
Prepayment 66378 package includes aPrepayment 66380 entity. ThePrepayment 66380 entity has a cardinality of 0..n 66382 meaning that for each instance of thePrepayment 66378 package there may be one ormore Prepayment 66380 entities. ThePrepayment 66380 entity includes aPrepayableIndicator 66384 attribute. ThePrepayment 66380 entity includes anItem 66388 subordinate entity. ThePrepayableIndicator 66384 attribute has a cardinality of 1 66386 meaning that for each instance of thePrepayment 66380 entity there is onePrepayableIndicator 66384 attribute. - The
Item 66388 entity has a cardinality of 0..n 66390 meaning that for each instance of thePrepayment 66380 entity there may be one ormore Item 66388 entities. TheItem 66388 entity includes various attributes, namely aPaymentDate 66392, aCostsOfPrepaymentFractionDecimalValue 66396 and aPenaltyOfPrepaymentFractionDecimalValue 66400. ThePaymentDate 66392 attribute has a cardinality of 1 66394 meaning that for each instance of theItem 66388 entity there is onePaymentDate 66392 attribute. TheCostsOfPrepaymentFractionDecimalValue 66396 attribute has a cardinality of 0..1 66398 meaning that for each instance of theItem 66388 entity there may be one CostsOfPrepaymentFractionDecimalValue 66396 attribute. ThePenaltyOfPrepaymentFractionDecimalValue 66400 attribute has a cardinality of 0..1 66402 meaning that for each instance of theItem 66388 entity there may be one PenaltyOfPrepaymentFractionDecimalValue 66400 attribute. - The
SpreadCurve 66404 package includes aSpreadCurve 66406 entity. TheSpreadCurve 66406 entity has a cardinality of 0..1 66408 meaning that for each instance of theSpreadCurve 66404 package there may be one SpreadCurve 66406 entity. TheSpreadCurve 66406 entity includes anItem 66410 subordinate entity. - The
Item 66410 entity has a cardinality of 1..n 66412 meaning that for each instance of theSpreadCurve 66406 entity there are one ormore Item 66410 entities. TheItem 66410 entity includes various attributes, namely aValidityDate 66414, aDuration 66418 and aSpreadDoubleValue 66422. TheValidityDate 66414 attribute has a cardinality of 1 66416 meaning that for each instance of theItem 66410 entity there is oneValidityDate 66414 attribute. TheDuration 66418 attribute has a cardinality of 1 66420 meaning that for each instance of theItem 66410 entity there is oneDuration 66418 attribute. TheSpreadDoubleValue 66422 attribute has a cardinality of 1 66424 meaning that for each instance of theItem 66410 entity there is oneSpreadDoubleValue 66422 attribute. - The
Property 66426 package includes aProperty 66428 entity. TheProperty 66428 entity has a cardinality of 0..n 66430 meaning that for each instance of theProperty 66426 package there may be one ormore Property 66428 entities. TheProperty 66428 entity includes various attributes, namely anID 66432 and aValue 66436. TheID 66432 attribute has a cardinality of 1 66434 meaning that for each instance of theProperty 66428 entity there is oneID 66432 attribute. TheValue 66436 attribute has a cardinality of 1 66438 meaning that for each instance of theProperty 66428 entity there is oneValue 66436 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 67-1 through 67-23 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package. TheCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package includes aCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67002 entity. TheCrdtPrtfoModFSInDatCrdtDeriCrteReqMsg 67000 package includes various packages, namely aMessageHeader 67004 and aCreditPortfolioModel 67010. - The
MessageHeader 67004 package includes aMessageHeader 67006 entity. TheMessageHeader 67006 entity has a cardinality of 1 67008 meaning that for each instance of theMessageHeader 67004 package there is oneMessageHeader 67006 entity. - The
CreditPortfolioModel 67010 package includes aCreditPortfolioModel 67012 entity. TheCreditPortfolioModel 67010 package includes anInputData 67036 package. TheCreditPortfolioModel 67012 entity has a cardinality of 1 67014 meaning that for each instance of theCreditPortfolioModel 67010 package there is oneCreditPortfolioModel 67012 entity. TheCreditPortfolioModel 67012 entity includes anID 67016 attribute. TheCreditPortfolioModel 67012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 67020 and aCreditPortfolio 67028. TheID 67016 attribute has a cardinality of 1 67018 meaning that for each instance of theCreditPortfolioModel 67012 entity there is oneID 67016 attribute. - The
CreditPortfolioManagementProcessControl 67020 entity has a cardinality of 1 67022 meaning that for each instance of theCreditPortfolioModel 67012 entity there is oneCreditPortfolioManagementProcessControl 67020 entity. TheCreditPortfolioManagementProcessControl 67020 entity includes aDataTransferID 67024 attribute. TheDataTransferID 67024 attribute has a cardinality of 1 67026 meaning that for each instance of theCreditPortfolioManagementProcessControl 67020 entity there is oneDataTransferID 67024 attribute. - The
CreditPortfolio 67028 entity has a cardinality of 1 67030 meaning that for each instance of theCreditPortfolioModel 67012 entity there is oneCreditPortfolio 67028 entity. TheCreditPortfolio 67028 entity includes anID 67032 attribute. TheID 67032 attribute has a cardinality of 1 67034 meaning that for each instance of theCreditPortfolio 67028 entity there is oneID 67032 attribute. - The
InputData 67036 package includes anInputData 67038 entity. TheInputData 67036 package includes aCreditDerivative 67040 package. - The
CreditDerivative 67040 package includes aCreditDerivative 67042 entity. TheCreditDerivative 67040 package includes various packages, namely aCounterparty 67084, aGuarantorParty 67094, aCreditExposureData 67106, aReferenceAssetItem 67170, aFinancialCondition 67222, aProbabilityOfDefault 67294, aRating 67312, aSpreadCurve 67350 and aProperty 67372. - The
CreditDerivative 67042 entity includes various attributes, namely anID 67044, aGuaranteeID 67048, aDescription 67052, aCurrencyCode 67056, aValidityPeriod 67060, aBasketName 67064, aFundedIndicator 67068, anOriginalNumberValue 67072, aBeginCountNumberValue 67076 and anEndCountNumberValue 67080. TheID 67044 attribute has a cardinality of 1 67046 meaning that for each instance of theCreditDerivative 67042 entity there is oneID 67044 attribute. TheGuaranteeID 67048 attribute has a cardinality of 0..1 67050 meaning that for each instance of theCreditDerivative 67042 entity there may be oneGuaranteeID 67048 attribute. TheDescription 67052 attribute has a cardinality of 0..1 67054 meaning that for each instance of theCreditDerivative 67042 entity there may be oneDescription 67052 attribute. TheCurrencyCode 67056 attribute has a cardinality of 1 67058 meaning that for each instance of theCreditDerivative 67042 entity there is oneCurrencyCode 67056 attribute. TheValidityPeriod 67060 attribute has a cardinality of 1 67062 meaning that for each instance of theCreditDerivative 67042 entity there is oneValidityPeriod 67060 attribute. TheBasketName 67064 attribute has a cardinality of 0..1 67066 meaning that for each instance of theCreditDerivative 67042 entity there may be oneBasketName 67064 attribute. TheFundedIndicator 67068 attribute has a cardinality of 0..1 67070 meaning that for each instance of theCreditDerivative 67042 entity there may be one FundedIndicator 67068 attribute. TheOriginalNumberValue 67072 attribute has a cardinality of 0..1 67074 meaning that for each instance of theCreditDerivative 67042 entity there may be one OriginalNumberValue 67072 attribute. TheBeginCountNumberValue 67076 attribute has a cardinality of 0..1 67078 meaning that for each instance of theCreditDerivative 67042 entity there may be one BeginCountNumberValue 67076 attribute. TheEndCountNumberValue 67080 attribute has a cardinality of 0..1 67082 meaning that for each instance of theCreditDerivative 67042 entity there may be one EndCountNumberValue 67080 attribute. - The
Counterparty 67084 package includes aCounterparty 67086 entity. TheCounterparty 67086 entity has a cardinality of 1 67088 meaning that for each instance of theCounterparty 67084 package there is oneCounterparty 67086 entity. TheCounterparty 67086 entity includes anInternalID 67090 attribute. TheInternalID 67090 attribute has a cardinality of 1 67092 meaning that for each instance of theCounterparty 67086 entity there is oneInternalID 67090 attribute. - The
GuarantorParty 67094 package includes aGuarantorParty 67096 entity. TheGuarantorParty 67096 entity has a cardinality of 0..1 67098 meaning that for each instance of theGuarantorParty 67094 package there may be one GuarantorParty 67096 entity. TheGuarantorParty 67096 entity includes anInternalID 67100 attribute. TheInternalID 67100 attribute has a cardinality of 0..1 67102 meaning that for each instance of theGuarantorParty 67096 entity there may be oneInternalID 67100 attribute. - The
CreditExposureData 67106 package includes aCreditExposureData 67108 entity. TheCreditExposureData 67108 entity has a cardinality of 1 67110 meaning that for each instance of theCreditExposureData 67106 package there is oneCreditExposureData 67108 entity. TheCreditExposureData 67108 entity includes various attributes, namely aLossGivenDefaultDecimalValue 67112, aShapeBetaDistributionDecimalValue 67116, anExpectedLossGivenDefaultDecimalValue 67120, anExposureAtDefaultAmount 67124, aCreditPortfolioManagementProductCode 67158, aProtectionBuyerIndicator 67162 and aRestructuringCategoryCode 67166. TheCreditExposureData 67108 entity includes various subordinate entities, namely aPriceAtHorizon 67128 and aCurrentPrice 67144. TheLossGivenDefaultDecimalValue 67112 attribute has a cardinality of 0..1 67114 meaning that for each instance of theCreditExposureData 67108 entity there may be one LossGivenDefaultDecimalValue 67112 attribute. TheShapeBetaDistributionDecimalValue 67116 attribute has a cardinality of 0..1 67118 meaning that for each instance of theCreditExposureData 67108 entity there may be one ShapeBetaDistributionDecimalValue 67116 attribute. TheExpectedLossGivenDefaultDecimalValue 67120 attribute has a cardinality of 0..1 67122 meaning that for each instance of theCreditExposureData 67108 entity there may be one ExpectedLossGivenDefaultDecimalValue 67120 attribute. TheExposureAtDefaultAmount 67124 attribute has a cardinality of 0..1 67126 meaning that for each instance of theCreditExposureData 67108 entity there may be one ExposureAtDefaultAmount 67124 attribute. TheCreditPortfolioManagementProductCode 67158 attribute has a cardinality of 1 67160 meaning that for each instance of theCreditExposureData 67108 entity there is oneCreditPortfolioManagementProductCode 67158 attribute. TheProtectionBuyerIndicator 67162 attribute has a cardinality of 0..1 67164 meaning that for each instance of theCreditExposureData 67108 entity there may be one ProtectionBuyerIndicator 67162 attribute. TheRestructuringCategoryCode 67166 attribute has a cardinality of 0..1 67168 meaning that for each instance of theCreditExposureData 67108 entity there may be oneRestructuringCategoryCode 67166 attribute. - The
PriceAtHorizon 67128 entity has a cardinality of 0..1 67130 meaning that for each instance of theCreditExposureData 67108 entity there may be onePriceAtHorizon 67128 entity. ThePriceAtHorizon 67128 entity includes various attributes, namely aDuration 67132, anAmount 67136 and aDecimalValue 67140. TheDuration 67132 attribute has a cardinality of 0..1 67134 meaning that for each instance of thePriceAtHorizon 67128 entity there may be oneDuration 67132 attribute. TheAmount 67136 attribute has a cardinality of 0..1 67138 meaning that for each instance of thePriceAtHorizon 67128 entity there may be oneAmount 67136 attribute. TheDecimalValue 67140 attribute has a cardinality of 0..1 67142 meaning that for each instance of thePriceAtHorizon 67128 entity there may be one DecimalValue 67140 attribute. - The
CurrentPrice 67144 entity includes various attributes, namely aDuration 67146, anAmount 67150 and aDecimalValue 67154. TheDuration 67146 attribute has a cardinality of 0..1 67148 meaning that for each instance of theCurrentPrice 67144 entity there may be oneDuration 67146 attribute. TheAmount 67150 attribute has a cardinality of 0..1 67152 meaning that for each instance of theCurrentPrice 67144 entity there may be oneAmount 67150 attribute. TheDecimalValue 67154 attribute has a cardinality of 0..1 67156 meaning that for each instance of theCurrentPrice 67144 entity there may be one DecimalValue 67154 attribute. - The
ReferenceAssetItem 67170 package includes aReferenceAssetItem 67172 entity. TheReferenceAssetItem 67172 entity has a cardinality of 0..1 67174 meaning that for each instance of theReferenceAssetItem 67170 package there may be one ReferenceAssetItem 67172 entity. TheReferenceAssetItem 67172 entity includes various attributes, namely anID 67176 and aGuaranteeID 67180. TheReferenceAssetItem 67172 entity includes various subordinate entities, namely aCounterparty 67184, aGuarantorParty 67194 and aCreditExposureData 67202. TheID 67176 attribute has a cardinality of 1 67178 meaning that for each instance of theReferenceAssetItem 67172 entity there is oneID 67176 attribute. TheGuaranteeID 67180 attribute has a cardinality of 1 67182 meaning that for each instance of theReferenceAssetItem 67172 entity there is oneGuaranteeID 67180 attribute. - The
Counterparty 67184 entity has a cardinality of 1 67186 meaning that for each instance of theReferenceAssetItem 67172 entity there is oneCounterparty 67184 entity. TheCounterparty 67184 entity includes anInternalID 67188 attribute. TheInternalID 67188 attribute has a cardinality of 1 67190 meaning that for each instance of theCounterparty 67184 entity there is oneInternalID 67188 attribute. - The
GuarantorParty 67194 entity has a cardinality of 0..1 67196 meaning that for each instance of theReferenceAssetItem 67172 entity there may be one GuarantorParty 67194 entity. TheGuarantorParty 67194 entity includes anInternalID 67198 attribute. TheInternalID 67198 attribute has a cardinality of 0..1 67200 meaning that for each instance of theGuarantorParty 67194 entity there may be oneInternalID 67198 attribute. - The
CreditExposureData 67202 entity has a cardinality of 1 67204 meaning that for each instance of theReferenceAssetItem 67172 entity there is oneCreditExposureData 67202 entity. TheCreditExposureData 67202 entity includes various attributes, namely aLossGivenDefaultDecimalValue 67206, aShapeBetaDistributionDecimalValue 67210, anExpectedLossGivenDefaultDecimalValue 67214 and aSeniorityCode 67218. TheLossGivenDefaultDecimalValue 67206 attribute has a cardinality of 0..1 67208 meaning that for each instance of theCreditExposureData 67202 entity there may be one LossGivenDefaultDecimalValue 67206 attribute. TheShapeBetaDistributionDecimalValue 67210 attribute has a cardinality of 0..1 67212 meaning that for each instance of theCreditExposureData 67202 entity there may be one ShapeBetaDistributionDecimalValue 67210 attribute. TheExpectedLossGivenDefaultDecimalValue 67214 attribute has a cardinality of 0..1 67216 meaning that for each instance of theCreditExposureData 67202 entity there may be one ExpectedLossGivenDefaultDecimalValue 67214 attribute. TheSeniorityCode 67218 attribute has a cardinality of 0..1 67220 meaning that for each instance of theCreditExposureData 67202 entity there may be oneSeniorityCode 67218 attribute. - The
FinancialCondition 67222 package includes aFinancialCondition 67224 entity. TheFinancialCondition 67224 entity includes various subordinate entities, namely anInterestCondition 67226, aFeeCondition 67258 and aPaymentCondition 67276. TheInterestCondition 67226 entity includes aBankContractFinancialConditionSpecification 67228 subordinate entity. TheBankContractFinancialConditionSpecification 67228 entity includes various subordinate entities, namely aCalculation 67232, anAmountSpecification 67238 and anInterestSpecification 67244. TheCalculation 67232 entity includes aRecurrenceSpecification 67234 subordinate entity. TheInterestSpecification 67244 entity includes aVariableInterest 67248 subordinate entity. TheFeeCondition 67258 entity includes aBankContractFinancialConditionSpecification 67260 subordinate entity. TheBankContractFinancialConditionSpecification 67260 entity includes various subordinate entities, namely aCalculation 67264 and anAmountSpecification 67270. TheCalculation 67264 entity includes aRecurrenceSpecification 67266 subordinate entity. ThePaymentCondition 67276 entity includes aBankContractFinancialConditionSpecification 67278 subordinate entity. TheBankContractFinancialConditionSpecification 67278 entity includes various subordinate entities, namely aCalculation 67282 and anAmountSpecification 67288. TheCalculation 67282 entity includes aRecurrenceSpecification 67284 subordinate entity. - The
ProbabilityOfDefault 67294 package includes aProbabilityOfDefault 67296 entity. TheProbabilityOfDefault 67296 entity has a cardinality of 0..n 67298 meaning that for each instance of theProbabilityOfDefault 67294 package there may be one or more ProbabilityOfDefault 67296 entities. TheProbabilityOfDefault 67296 entity includes various attributes, namely aValidityDatePeriod 67300, aCode 67304 and aDoubleValue 67308. TheValidityDatePeriod 67300 attribute has a cardinality of 1 67302 meaning that for each instance of theProbabilityOfDefault 67296 entity there is oneValidityDatePeriod 67300 attribute. TheCode 67304 attribute has a cardinality of 1 67306 meaning that for each instance of theProbabilityOfDefault 67296 entity there is oneCode 67304 attribute. TheDoubleValue 67308 attribute has a cardinality of 1 67310 meaning that for each instance of theProbabilityOfDefault 67296 entity there is oneDoubleValue 67308 attribute. - The
Rating 67312 package includes aRating 67314 entity. TheRating 67314 entity has a cardinality of 0..n 67316 meaning that for each instance of theRating 67312 package there may be one ormore Rating 67314 entities. TheRating 67314 entity includes various attributes, namely aModelID 67318, aValidityDatePeriod 67322, aCode 67326, aMasterCreditRatingCode 67330, anInternalRatingIndicator 67334, aMaturityDuration 67338, aDate 67342 and aTendencyCode 67346. TheModelID 67318 attribute has a cardinality of 1 67320 meaning that for each instance of theRating 67314 entity there is oneModelID 67318 attribute. TheValidityDatePeriod 67322 attribute has a cardinality of 1 67324 meaning that for each instance of theRating 67314 entity there is oneValidityDatePeriod 67322 attribute. TheCode 67326 attribute has a cardinality of 1 67328 meaning that for each instance of theRating 67314 entity there is oneCode 67326 attribute. TheMasterCreditRatingCode 67330 attribute has a cardinality of 0..1 67332 meaning that for each instance of theRating 67314 entity there may be oneMasterCreditRatingCode 67330 attribute. TheInternalRatingIndicator 67334 attribute has a cardinality of 0..1 67336 meaning that for each instance of theRating 67314 entity there may be one InternalRatingIndicator 67334 attribute. TheMaturityDuration 67338 attribute has a cardinality of 0..1 67340 meaning that for each instance of theRating 67314 entity there may be one MaturityDuration 67338 attribute. TheDate 67342 attribute has a cardinality of 1 67344 meaning that for each instance of theRating 67314 entity there is oneDate 67342 attribute. TheTendencyCode 67346 attribute has a cardinality of 0..1 67348 meaning that for each instance of theRating 67314 entity there may be oneTendencyCode 67346 attribute. - The
SpreadCurve 67350 package includes aSpreadCurve 67352 entity. TheSpreadCurve 67352 entity has a cardinality of 0..1 67354 meaning that for each instance of theSpreadCurve 67350 package there may be one SpreadCurve 67352 entity. TheSpreadCurve 67352 entity includes anItem 67356 subordinate entity. - The
Item 67356 entity has a cardinality of 1..n 67358 meaning that for each instance of theSpreadCurve 67352 entity there are one ormore Item 67356 entities. TheItem 67356 entity includes various attributes, namely aValidityDate 67360, aDuration 67364 and aSpreadDoubleValue 67368. TheValidityDate 67360 attribute has a cardinality of 1 67362 meaning that for each instance of theItem 67356 entity there is oneValidityDate 67360 attribute. TheDuration 67364 attribute has a cardinality of 1 67366 meaning that for each instance of theItem 67356 entity there is oneDuration 67364 attribute. TheSpreadDoubleValue 67368 attribute has a cardinality of 1 67370 meaning that for each instance of theItem 67356 entity there is oneSpreadDoubleValue 67368 attribute. - The
Property 67372 package includes aProperty 67374 entity. TheProperty 67374 entity has a cardinality of 0..n 67376 meaning that for each instance of theProperty 67372 package there may be one ormore Property 67374 entities. TheProperty 67374 entity includes various attributes, namely anID 67378 and aValue 67382. TheID 67378 attribute has a cardinality of 1 67380 meaning that for each instance of theProperty 67374 entity there is oneID 67378 attribute. TheValue 67382 attribute has a cardinality of 1 67384 meaning that for each instance of theProperty 67374 entity there is oneValue 67382 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 68-1 through 68-5 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package. TheCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package includes aCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68002 entity. TheCrdtPrtfoModFSInDatPrtfoAnlysDatCrteReqMsg 68000 package includes various packages, namely aMessageHeader 68004 and aCreditPortfolioModel 68010. - The
MessageHeader 68004 package includes aMessageHeader 68006 entity. TheMessageHeader 68006 entity has a cardinality of 1 68008 meaning that for each instance of theMessageHeader 68004 package there is oneMessageHeader 68006 entity. - The CreditPortfolioModel 68010 package includes a CreditPortfolioModel 68012 entity. The CreditPortfolioModel 68010 package includes an InputData 68032 package. The CreditPortfolioModel 68012 entity has a cardinality of 1 68014 meaning that for each instance of the CreditPortfolioModel 68010 package there is one CreditPortfolioModel 68012 entity. The CreditPortfolioModel 68012 entity includes an
ID 68016 attribute. The CreditPortfolioModel 68012 entity includes various subordinate entities, namely a CreditPortfolioManagementProcessControl 68020 and a CreditPortfolio 68024. TheID 68016 attribute has a cardinality of 1 68018 meaning that for each instance of the CreditPortfolioModel 68012 entity there is oneID 68016 attribute. - The CreditPortfolio 68024 entity has a cardinality of 1 68026 meaning that for each instance of the CreditPortfolioModel 68012 entity there is one CreditPortfolio 68024 entity. The CreditPortfolio 68024 entity includes an
ID 68028 attribute. TheID 68028 attribute has a cardinality of 1 68030 meaning that for each instance of the CreditPortfolio 68024 entity there is oneID 68028 attribute. - The InputData 68032 package includes an InputData 68034 entity. The InputData 68032 package includes a PortfolioAnalysisData 68038 package. The InputData 68034 entity has a cardinality of 1 68036 meaning that for each instance of the InputData 68032 package there is one InputData 68034 entity.
- The PortfolioAnalysisData 68038 package includes a PortfolioAnalysisData 68040 entity. The PortfolioAnalysisData 68038 package includes various packages, namely a FinancialInstrumentExposure 68056 and a
Property 68082. The PortfolioAnalysisData 68040 entity has a cardinality of 1 68042 meaning that for each instance of the PortfolioAnalysisData 68038 package there is one PortfolioAnalysisData 68040 entity. The PortfolioAnalysisData 68040 entity includes anID 68044 attribute. The PortfolioAnalysisData 68040 entity includes aCreditPortfolioAssignment 68050 subordinate entity. TheID 68044 attribute has a cardinality of 1 68046 meaning that for each instance of thePortfolioAnalysisData 68040 entity there is oneID 68044 attribute. - The
CreditPortfolioAssignment 68050 entity has a cardinality of 1 68052 meaning that for each instance of the PortfolioAnalysisData 68040 entity there is oneCreditPortfolioAssignment 68050 entity. - The FinancialInstrumentExposure 68056 package includes a FinancialInstrumentExposure 68058 entity. The FinancialInstrumentExposure 68058 entity has a cardinality of 1..n 68060 meaning that for each instance of the FinancialInstrumentExposure 68056 package there are one or more FinancialInstrumentExposure 68058 entities. The FinancialInstrumentExposure 68058 entity includes various attributes, namely an
ID 68062, aGuaranteeID 68066, aDescription 68070, anAmount 68074 and a ShareNumberValue 68078. TheID 68062 attribute has a cardinality of 1 68064 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is oneID 68062 attribute. TheGuaranteeID 68066 attribute has a cardinality of 0..1 68068 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there may be oneGuaranteeID 68066 attribute. TheDescription 68070 attribute has a cardinality of 0..1 68072 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there may be oneDescription 68070 attribute. TheAmount 68074 attribute has a cardinality of 1 68076 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is oneAmount 68074 attribute. The ShareNumberValue 68078 attribute has a cardinality of 1 68080 meaning that for each instance of the FinancialInstrumentExposure 68058 entity there is one ShareNumberValue 68078 attribute. - The
Property 68082 package includes aProperty 68084 entity. TheProperty 68084 entity has a cardinality of 0..n 68086 meaning that for each instance of theProperty 68082 package there may be one ormore Property 68084 entities. TheProperty 68084 entity includes various attributes, namely anID 68088 and aValue 68092. TheID 68088 attribute has a cardinality of 1 68090 meaning that for each instance of theProperty 68084 entity there is oneID 68088 attribute. TheValue 68092 attribute has a cardinality of 1 68094 meaning that for each instance of theProperty 68084 entity there is oneValue 68092 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 69-1 through 69-3 show an example configuration of an Element Structure that includes a CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package. The CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package includes a CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69002 entity. The CrdtPrtfoModFSInDatYldCrvCrteReqMsg 69000 package includes various packages, namely aMessageHeader 69004 and a CreditPortfolioModel 69010. - The MessageHeader 69004 package includes a
MessageHeader 69006 entity. TheMessageHeader 69006 entity has a cardinality of 1 69008 meaning that for each instance of theMessageHeader 69004 package there is oneMessageHeader 69006 entity. - The CreditPortfolioModel 69010 package includes a CreditPortfolioModel 69012 entity. The CreditPortfolioModel 69010 package includes an InputData 69036 package. The CreditPortfolioModel 69012 entity has a cardinality of 1 69014 meaning that for each instance of the CreditPortfolioModel 69010 package there is one CreditPortfolioModel 69012 entity. The CreditPortfolioModel 69012 entity includes an
ID 69016 attribute. The CreditPortfolioModel 69012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 69020 and a CreditPortfolio 69028. TheID 69016 attribute has a cardinality of 1 69018 meaning that for each instance of the CreditPortfolioModel 69012 entity there is oneID 69016 attribute. - The CreditPortfolioManagementProcessControl 69020 entity has a cardinality of 1 69022 meaning that for each instance of the CreditPortfolioModel 69012 entity there is one CreditPortfolioManagementProcessControl 69020 entity. The CreditPortfolioManagementProcessControl 69020 entity includes a DataTransferID 69024 attribute. The DataTransferID 69024 attribute has a cardinality of 1 69026 meaning that for each instance of the CreditPortfolioManagementProcessControl 69020 entity there is one
DataTransferID 69024 attribute. - The CreditPortfolio 69028 entity has a cardinality of 1 69030 meaning that for each instance of the CreditPortfolioModel 69012 entity there is one CreditPortfolio 69028 entity. The CreditPortfolio 69028 entity includes an
ID 69032 attribute. TheID 69032 attribute has a cardinality of 1 69034 meaning that for each instance of the CreditPortfolio 69028 entity there is oneID 69032 attribute. - The InputData 69036 package includes an InputData 69038 entity. The InputData 69036 package includes a YieldCurve 69042 package. The InputData 69038 entity has a cardinality of 1 69040 meaning that for each instance of the InputData 69036 package there is one InputData 69038 entity.
- The YieldCurve 69042 package includes a YieldCurve 69044 entity. The YieldCurve 69042 package includes an
Item 69058 package. The YieldCurve 69044 entity has a cardinality of 1 69046 meaning that for each instance of the YieldCurve 69042 package there is one YieldCurve 69044 entity. The YieldCurve 69044 entity includes various attributes, namely anID 69048 and a VailidityDate 69054. TheID 69048 attribute has a cardinality of 1 69050 meaning that for each instance of the YieldCurve 69044 entity there is oneID 69048 attribute. The VailidityDate 69054 attribute has a cardinality of 1 69056 meaning that for each instance of the YieldCurve 69044 entity there is one VailidityDate 69054 attribute. - The
Item 69058 package includes anItem 69060 entity. TheItem 69060 entity has a cardinality of 1..n 69062 meaning that for each instance of theItem 69058 package there are one ormore Item 69060 entities. TheItem 69060 entity includes various attributes, namely aTenorDuration 69064 and an InterestRateDoubleValue 69068. TheTenorDuration 69064 attribute has a cardinality of 1 69066 meaning that for each instance of theItem 69060 entity there is oneTenorDuration 69064 attribute. The InterestRateDoubleValue 69068 attribute has a cardinality of 1 69070 meaning that for each instance of theItem 69060 entity there is one InterestRateDoubleValue 69068 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 70-1 through 70-3 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package. TheCrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package includes aCreditPortfolioModelFSInputDataExchangeRateRequestMessage 70002 entity. TheCrdtPrtfoModFSInDatExchRateCrteReqMsg 70000 package includes various packages, namely aMessageHeader 70004 and aCreditPortfolioModel 70010. - The
MessageHeader 70004 package includes aMessageHeader 70006 entity. TheMessageHeader 70006 entity has a cardinality of 1 70008 meaning that for each instance of theMessageHeader 70004 package there is oneMessageHeader 70006 entity. - The
CreditPortfolioModel 70010 package includes aCreditPortfolioModel 70012 entity. TheCreditPortfolioModel 70010 package includes anInputData 70036 package. TheCreditPortfolioModel 70012 entity has a cardinality of 1 70014 meaning that for each instance of theCreditPortfolioModel 70010 package there is oneCreditPortfolioModel 70012 entity. TheCreditPortfolioModel 70012 entity includes anID 70016 attribute. TheCreditPortfolioModel 70012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 70020 and aCreditPortfolio 70028. TheID 70016 attribute has a cardinality of 1 70018 meaning that for each instance of theCreditPortfolioModel 70012 entity there is oneID 70016 attribute. - The
CreditPortfolioManagementProcessControl 70020 entity has a cardinality of 1 70022 meaning that for each instance of theCreditPortfolioModel 70012 entity there is oneCreditPortfolioManagementProcessControl 70020 entity. TheCreditPortfolioManagementProcessControl 70020 entity includes aDataTransferID 70024 attribute. TheDataTransferID 70024 attribute has a cardinality of 1 70026 meaning that for each instance of theCreditPortfolioManagementProcessControl 70020 entity there is oneDataTransferID 70024 attribute. - The
CreditPortfolio 70028 entity has a cardinality of 1 70030 meaning that for each instance of theCreditPortfolioModel 70012 entity there is oneCreditPortfolio 70028 entity. TheCreditPortfolio 70028 entity includes anID 70032 attribute. TheID 70032 attribute has a cardinality of 1 70034 meaning that for each instance of theCreditPortfolio 70028 entity there is oneID 70032 attribute. - The
InputData 70036 package includes anInputData 70038 entity. TheInputData 70036 package includes anExchangeRateItem 70042 package. - The
InputData 70038 entity has a cardinality of 1 70040 meaning that for each instance of theInputData 70036 package there is oneInputData 70038 entity. - The
ExchangeRateItem 70042 package includes anExchangeRateItem 70044 entity. TheExchangeRateItem 70044 entity has a cardinality of 1..n 70046 meaning that for each instance of theExchangeRateItem 70042 package there are one or more ExchangeRateItem 70044 entities. TheExchangeRateItem 70044 entity includes various attributes, namely anID 70048, aValidityDate 70052 and anExchangeRate 70056. TheID 70048 attribute has a cardinality of 1 70050 meaning that for each instance of theExchangeRateItem 70044 entity there is oneID 70048 attribute. TheValidityDate 70052 attribute has a cardinality of 1 70054 meaning that for each instance of theExchangeRateItem 70044 entity there is oneValidityDate 70052 attribute. TheExchangeRate 70056 attribute has a cardinality of 1 70058 meaning that for each instance of theExchangeRateItem 70044 entity there is oneExchangeRate 70056 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 71-1 through 71-4 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package. TheCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package includes aCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71002 entity. TheCrdtPrtfoModFSInDatPDClbrtMtxCrteReqMsg 71000 package includes various packages, namely a MessageHeader7l004 and aCreditPortfolioModel 71010. - The
MessageHeader 71004 package includes aMessageHeader 71006 entity. TheMessageHeader 71006 entity has a cardinality of 1 71008 meaning that for each instance of theMessageHeader 71004 package there is oneMessageHeader 71006 entity. - The
CreditPortfolioModel 71010 package includes aCreditPortfolioModel 71012 entity. TheCreditPortfolioModel 71010 package includes anInputData 71036 package. TheCreditPortfolioModel 71012 entity has a cardinality of 1 71014 meaning that for each instance of theCreditPortfolioModel 71010 package there is oneCreditPortfolioModel 71012 entity. TheCreditPortfolioModel 71012 entity includes anID 71016 attribute. TheCreditPortfolioModel 71012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 71020 and aCreditPortfolio 71028. TheID 71016 attribute has a cardinality of 1 71018 meaning that for each instance of theCreditPortfolioModel 71012 entity there is one ID71016 attribute. - The
CreditPortfolioManagementProcessControl 71020 entity has a cardinality of 1 71022 meaning that for each instance of theCreditPortfolioModel 71012 entity there is oneCreditPortfolioManagementProcessControl 71020 entity. TheCreditPortfolioManagementProcessControl 71020 entity includes aDataTransferID 71024 attribute. TheDataTransferID 71024 attribute has a cardinality of 1 71026 meaning that for each instance of theCreditPortfolioManagementProcessControl 71020 entity there is oneDataTransferID 71024 attribute. - The
CreditPortfolio 71028 entity has a cardinality of 1 71030 meaning that for each instance of theCreditPortfolioModel 71012 entity there is oneCreditPortfolio 71028 entity. TheCreditPortfolio 71028 entity includes anID 71032 attribute. TheID 71032 attribute has a cardinality of 1 71034 meaning that for each instance of theCreditPortfolio 71028 entity there is oneID 71032 attribute. - The
InputData 71036 package includes anInputData 71038 entity. TheInputData 71036 package includes aProbabilityOfDefaultCalibrationMatrix 71042 package. TheInputData 71038 entity has a cardinality of 1 71040 meaning that for each instance of theInputData 71036 package there is oneInputData 71038 entity. - The
ProbabilityOfDefaultCalibrationMatrix 71042 package includes aProbabilityOfDefaultCalibrationMatrix 71044 entity. TheProbabilityOfDefaultCalibrationMatrix 71042 package includes anItem 71060 package. TheProbabilityOfDefaultCalibrationMatrix 71044 entity has a cardinality of 1 71046 meaning that for each instance of theProbabilityOfDefaultCalibrationMatrix 71042 package there is oneProbabilityOfDefaultCalibrationMatrix 71044 entity. TheProbabilityOfDefaultCalibrationMatrix 71044 entity includes various attributes, namely anID 71048, a RatingModel ID71052 and aValidityDatePeriod 71056. TheID 71048 attribute has a cardinality of 1 71050 meaning that for each instance of theProbabilityOfDefaultCalibrationMatrix 71044 entity there is oneID 71048 attribute. TheRatingModelID 71052 attribute has a cardinality of 1 71054 meaning that for each instance of theProbabilityOfDefaultCalibrationMatrix 71044 entity there is oneRatingModelID 71052 attribute. TheValidityDatePeriod 71056 attribute has a cardinality of 1 71058 meaning that for each instance of theProbabilityOfDefaultCalibrationMatrix 71044 entity there is oneValidityDatePeriod 71056 attribute. - The
Item 71060 package includes anItem 71062 entity. TheItem 71062 entity has a cardinality of 1..n 71064 meaning that for each instance of theItem 71060 package there are one or more Item71062 entities. TheItem 71062 entity includes aCreditRatingCode 71066 attribute. TheItem 71062 entity includes aProbabilityOfDefault 71070 subordinate entity. TheCreditRatingCode 71066 attribute has a cardinality of 1 71068 meaning that for each instance of theItem 71062 entity there is oneCreditRatingCode 71066 attribute. - The
ProbabilityOfDefault 71070 entity has a cardinality of 1..n 71072 meaning that for each instance of theItem 71062 entity there is one or more ProbabilityOfDefault 71070 entities. TheProbabilityOfDefault 71070 entity includes various attributes, namely aTermDuration 71074 and aDoubleValue 71078. TheTermDuration 71074 attribute has a cardinality of 1 71076 meaning that for each instance of theProbabilityOfDefault 71070 entity there is oneTermDuration 71074 attribute. TheDoubleValue 71078 attribute has a cardinality of 1 71080 meaning that for each instance of theProbabilityOfDefault 71070 entity there is oneDoubleValue 71078 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 72-1 through 72-4 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package. TheCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package includes aCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72002 entity. TheCrdtPrtfoModFSInDatCrdtSprdCrteReqMsg 72000 package includes various packages, namely aMessageHeader 72004 and aCreditPortfolioModel 72010. - The
MessageHeader 72004 package includes aMessageHeader 72006 entity. TheMessageHeader 72006 entity has a cardinality of 1 72008 meaning that for each instance of theMessageHeader 72004 package there is oneMessageHeader 72006 entity. - The
CreditPortfolioModel 72010 package includes aCreditPortfolioModel 72012 entity. TheCreditPortfolioModel 72010 package includes anInputData 72034 package. TheCreditPortfolioModel 72012 entity has a cardinality of 1 72014 meaning that for each instance of theCreditPortfolioModel 72010 package there is oneCreditPortfolioModel 72012 entity. TheCreditPortfolioModel 72012 entity includes anID 72016 attribute. TheCreditPortfolioModel 72012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 72020 and aCreditPortfolio 72026. TheID 72016 attribute has a cardinality of 1 72018 meaning that for each instance of theCreditPortfolioModel 72012 entity there is oneID 72016 attribute. - The
CreditPortfolioManagementProcessControl 72020 entity includes aDataTransferID 72022 attribute. TheDataTransferID 72022 attribute has a cardinality of 1 72024 meaning that for each instance of theCreditPortfolioManagementProcessControl 72020 entity there is oneDataTransferID 72022 attribute. - The
CreditPortfolio 72026 entity has a cardinality of 1 72028 meaning that for each instance of theCreditPortfolioModel 72012 entity there is oneCreditPortfolio 72026 entity. TheCreditPortfolio 72026 entity includes anID 72030 attribute. TheID 72030 attribute has a cardinality of 1 72032 meaning that for each instance of theCreditPortfolio 72026 entity there is oneID 72030 attribute. - The
InputData 72034 package includes anInputData 72036 entity. TheInputData 72034 package includes aCreditSpreadMatrix 72040 package. TheInputData 72036 entity has a cardinality of 1 72038 meaning that for each instance of theInputData 72034 package there is oneInputData 72036 entity. - The
CreditSpreadMatrix 72040 package includes aCreditSpreadMatrix 72042 entity. TheCreditSpreadMatrix 72040 package includes anItem 72062 package. TheCreditSpreadMatrix 72042 entity has a cardinality of 1 72044 meaning that for each instance of theCreditSpreadMatrix 72040 package there is oneCreditSpreadMatrix 72042 entity. TheCreditSpreadMatrix 72042 entity includes various attributes, namely anID 72046, aRatingModelID 72050 and aValidityDatePeriod 72054. TheCreditSpreadMatrix 72042 entity includes anItem 72058 subordinate entity. TheID 72046 attribute has a cardinality of 1 72048 meaning that for each instance of theCreditSpreadMatrix 72042 entity there is oneID 72046 attribute. TheRatingModelID 72050 attribute has a cardinality of 1 72052 meaning that for each instance of theCreditSpreadMatrix 72042 entity there is oneRatingModelID 72050 attribute. TheValidityDatePeriod 72054 attribute has a cardinality of 1 72056 meaning that for each instance of theCreditSpreadMatrix 72042 entity there is oneValidityDatePeriod 72054 attribute. - The
Item 72058 entity has a cardinality of 1..n 72060 meaning that for each instance of theCreditSpreadMatrix 72042 entity there are one ormore Item 72058 entities. TheItem 72062 package includes various entities, namely aCreditRatingCode 72064, aYieldCurveModelID 72068 and aCreditSpread 72070. - The
CreditRatingCode 72064 entity has a cardinality of 1 72066 meaning that for each instance of theItem 72062 package there is oneCreditRatingCode 72064 entity. TheCreditSpread 72070 entity has a cardinality of 1..n 72072 meaning that for each instance of theItem 72062 package there are one ormore CreditSpread 72070 entities. TheCreditSpread 72070 entity includes various attributes, namely aTermDuration 72074 and aDecimalValue 72078. TheTermDuration 72074 attribute has a cardinality of 1 72076 meaning that for each instance of theCreditSpread 72070 entity there is oneTermDuration 72074 attribute. TheDecimalValue 72078 attribute has a cardinality of 1 72080 meaning that for each instance of theCreditSpread 72070 entity there is oneDecimalValue 72078 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 73-1 through 73-3 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package. TheCrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package includes aCrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73002 entity. TheCrdtPrtfoModFSInDatRatgMtxCrteReqMsg 73000 package includes various packages, namely aMessageHeader 73004 and aCreditPortfolioModel 73010. - The
MessageHeader 73004 package includes aMessageHeader 73006 entity. TheMessageHeader 73006 entity has a cardinality of 1 73008 meaning that for each instance of theMessageHeader 73004 package there is oneMessageHeader 73006 entity. - The
CreditPortfolioModel 73010 package includes aCreditPortfolioModel 73012 entity. TheCreditPortfolioModel 73010 package includes anInputData 73036 package. TheCreditPortfolioModel 73012 entity has a cardinality of 1 73014 meaning that for each instance of theCreditPortfolioModel 73010 package there is oneCreditPortfolioModel 73012 entity. TheCreditPortfolioModel 73012 entity includes anID 73016 attribute. TheCreditPortfolioModel 73012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 73020 and aCreditPortfolio 73028. TheID 73016 attribute has a cardinality of 1 73018 meaning that for each instance of theCreditPortfolioModel 73012 entity there is oneID 73016 attribute. - The
CreditPortfolioManagementProcessControl 73020 entity has a cardinality of 1 73022 meaning that for each instance of theCreditPortfolioModel 73012 entity there is oneCreditPortfolioManagementProcessControl 73020 entity. TheCreditPortfolioManagementProcessControl 73020 entity includes aDataTransferID 73024 attribute. TheDataTransferID 73024 attribute has a cardinality of 1 73026 meaning that for each instance of theCreditPortfolioManagementProcessControl 73020 entity there is oneDataTransferID 73024 attribute. - The
CreditPortfolio 73028 entity has a cardinality of 1 73030 meaning that for each instance of theCreditPortfolioModel 73012 entity there is oneCreditPortfolio 73028 entity. TheCreditPortfolio 73028 entity includes anID 73032 attribute. TheID 73032 attribute has a cardinality of 1 73034 meaning that for each instance of theCreditPortfolio 73028 entity there is oneID 73032 attribute. TheInputData 73036 package includes anInputData 73038 entity. TheInputData 73036 package includes aRatingTransitionMatrix 73040 package. - The
RatingTransitionMatrix 73040 package includes aRatingTransitionMatrix 73042 entity. TheRatingTransitionMatrix 73040 package includes anItem 73058 package. TheRatingTransitionMatrix 73042 entity has a cardinality of 1 73044 meaning that for each instance of theRatingTransitionMatrix 73040 package there is oneRatingTransitionMatrix 73042 entity. TheRatingTransitionMatrix 73042 entity includes various attributes, namely anID 73046, aRatingModelID 73050 and aValidityDatePeriod 73054. TheID 73046 attribute has a cardinality of 1 73048 meaning that for each instance of theRatingTransitionMatrix 73042 entity there is oneID 73046 attribute. TheRatingModelID 73050 attribute has a cardinality of 1 73052 meaning that for each instance of theRatingTransitionMatrix 73042 entity there is oneRatingModelID 73050 attribute. TheValidityDatePeriod 73054 attribute has a cardinality of 1 73056 meaning that for each instance of theRatingTransitionMatrix 73042 entity there is oneValidityDatePeriod 73054 attribute. - The
Item 73058 package includes anItem 73060 entity. TheItem 73060 entity has a cardinality of 1..n 73062 meaning that for each instance of theItem 73058 package there are one ormore Item 73060 entities. TheItem 73060 entity includes various attributes, namely aPeriodBeginCreditRatingCode 73064, aPeriodEndCreditRatingCode 73068 and aProbabilityOfFransitionDoubleValue 73072. ThePeriodBeginCreditRatingCode 73064 attribute has a cardinality of 1 73066 meaning that for each instance of theItem 73060 entity there is onePeriodBeginCreditRatingCode 73064 attribute. ThePeriodEndCreditRatingCode 73068 attribute has a cardinality of 1 73070 meaning that for each instance of theItem 73060 entity there is onePeriodEndCreditRatingCode 73068 attribute. TheProbabilityOfFransitionDoubleValue 73072 attribute has a cardinality of 1 73074 meaning that for each instance of theItem 73060 entity there is oneProbabilityOfFransitionDoubleValue 73072 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 74-1 through 74-10 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package. TheCrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package includes aCrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74002 entity. TheCrdtPrtfoModFSInDatOTCDeriCrteReqMsg 74000 package includes various packages, namely aMessageHeader 74004 and aCreditPortfolioModel 74010. - The
MessageHeader 74004 package includes aMessageHeader 74006 entity. TheMessageHeader 74006 entity has a cardinality of 1 74008 meaning that for each instance of theMessageHeader 74004 package there is oneMessageHeader 74006 entity. - The
CreditPortfolioModel 74010 package includes aCreditPortfolioModel 74012 entity. TheCreditPortfolioModel 74010 package includes anInputData 74036 package. TheCreditPortfolioModel 74012 entity has a cardinality of 1 74014 meaning that for each instance of theCreditPortfolioModel 74010 package there is oneCreditPortfolioModel 74012 entity. TheCreditPortfolioModel 74012 entity includes anID 74016 attribute. TheCreditPortfolioModel 74012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 74020 and aCreditPortfolio 74028. TheID 74016 attribute has a cardinality of 1 74018 meaning that for each instance of theCreditPortfolioModel 74012 entity there is oneID 74016 attribute. - The
CreditPortfolioManagementProcessControl 74020 entity has a cardinality of 1 74022 meaning that for each instance of theCreditPortfolioModel 74012 entity there is oneCreditPortfolioManagementProcessControl 74020 entity. TheCreditPortfolioManagementProcessControl 74020 entity includes aDataTransferID 74024 attribute. TheDataTransferID 74024 attribute has a cardinality of 1 74026 meaning that for each instance of theCreditPortfolioManagementProcessControl 74020 entity there is oneDataTransferID 74024 attribute. - The
CreditPortfolio 74028 entity has a cardinality of 1 74030 meaning that for each instance of theCreditPortfolioModel 74012 entity there is oneCreditPortfolio 74028 entity. TheCreditPortfolio 74028 entity includes anID 74032 attribute. TheID 74032 attribute has a cardinality of 1 74034 meaning that for each instance of theCreditPortfolio 74028 entity there is oneID 74032 attribute. - The
InputData 74036 package includes anInputData 74038 entity. TheInputData 74036 package includes anOTCDerivative 74042 package. TheInputData 74038 entity has a cardinality of 1 74040 meaning that for each instance of theInputData 74036 package there is oneInputData 74038 entity. - The
OTCDerivative 74042 package includes anOTCDerivative 74044 entity. TheOTCDerivative 74042 package includes various packages, namely aCounterparty 74068, aGuarantorParty 74080, aCreditExposureData 74090, aProbabilityOfDefault 74146, aRating 74164, anExposureProfile 74202, aRiskFreeProfile 74224 and aProperty 74242. TheOTCDerivative 74044 entity has a cardinality of 1 74046 meaning that for each instance of theOTCDerivative 74042 package there is one OTCDerivative 74044 entity. TheOTCDerivative 74044 entity includes various attributes, namely anID 74048, aGuaranteeID 74052, aDescription 74056, aCurrencyCode 74060 and aValidityPeriod 74064. TheID 74048 attribute has a cardinality of 1 74050 meaning that for each instance of theOTCDerivative 74044 entity there is oneID 74048 attribute. TheGuaranteeID 74052 attribute has a cardinality of 0..1 74054 meaning that for each instance of theOTCDerivative 74044 entity there may be oneGuaranteeID 74052 attribute. TheDescription 74056 attribute has a cardinality of 0..1 74058 meaning that for each instance of theOTCDerivative 74044 entity there may be oneDescription 74056 attribute. TheCurrencyCode 74060 attribute has a cardinality of 1 74062 meaning that for each instance of theOTCDerivative 74044 entity there is oneCurrencyCode 74060 attribute. TheValidityPeriod 74064 attribute has a cardinality of 1 74066 meaning that for each instance of theOTCDerivative 74044 entity there is oneValidityPeriod 74064 attribute. - The
Counterparty 74068 package includes aCounterparty 74070 entity. TheCounterparty 74070 entity has a cardinality of 1 74072 meaning that for each instance of theCounterparty 74068 package there is oneCounterparty 74070 entity. TheCounterparty 74070 entity includes anInternalID 74074 attribute. TheInternalID 74074 attribute has a cardinality of 1 74076 meaning that for each instance of theCounterparty 74070 entity there is oneInternalID 74074 attribute. - The
GuarantorParty 74080 package includes aGuarantorParty 74082 entity. TheGuarantorParty 74082 entity has a cardinality of 0..1 74084 meaning that for each instance of theGuarantorParty 74080 package there may be one GuarantorParty 74082 entity. TheGuarantorParty 74082 entity includes anInternalID 74086 attribute. TheInternalID 74086 attribute has a cardinality of 0..1 74088 meaning that for each instance of theGuarantorParty 74082 entity there may be oneInternalID 74086 attribute. - The
CreditExposureData 74090 package includes aCreditExposureData 74092 entity. TheCreditExposureData 74092 entity has a cardinality of 1 74094 meaning that for each instance of theCreditExposureData 74090 package there is oneCreditExposureData 74092 entity. TheCreditExposureData 74092 entity includes various attributes, namely aLossGivenDefaultDecimalValue 74096, aShapeBetaDistributionDecimalValue 74100, anExpectedLossGivenDefaultDecimalValue 74104, anExposureAtDefaultAmount 74108 and aCreditPortfolioManagementProductCode 74142. TheCreditExposureData 74092 entity includes various subordinate entities, namely aPriceAtHorizon 74112 and aCurrentPrice 74128. TheLossGivenDefaultDecimalValue 74096 attribute has a cardinality of 0..1 74098 meaning that for each instance of theCreditExposureData 74092 entity there may be one LossGivenDefaultDecimalValue 74096 attribute. TheShapeBetaDistributionDecimalValue 74100 attribute has a cardinality of 0..1 74102 meaning that for each instance of theCreditExposureData 74092 entity there may be one ShapeBetaDistributionDecimalValue 74100 attribute. TheExpectedLossGivenDefaultDecimalValue 74104 attribute has a cardinality of 0..1 74106 meaning that for each instance of theCreditExposureData 74092 entity there may be one ExpectedLossGivenDefaultDecimalValue 74104 attribute. TheExposureAtDefaultAmount 74108 attribute has a cardinality of 0..1 74110 meaning that for each instance of theCreditExposureData 74092 entity there may be one ExposureAtDefaultAmount 74108 attribute. TheCreditPortfolioManagementProductCode 74142 attribute has a cardinality of 1 74144 meaning that for each instance of theCreditExposureData 74092 entity there is oneCreditPortfolioManagementProductCode 74142 attribute. - The
PriceAtHorizon 74112 entity has a cardinality of 0..1 74114 meaning that for each instance of theCreditExposureData 74092 entity there may be onePriceAtHorizon 74112 entity. ThePriceAtHorizon 74112 entity includes various attributes, namely aDuration 74116, anAmount 74120 and aDecimalValue 74124. TheDuration 74116 attribute has a cardinality of 0..1 74118 meaning that for each instance of thePriceAtHorizon 74112 entity there may be oneDuration 74116 attribute. TheAmount 74120 attribute has a cardinality of 0..1 74122 meaning that for each instance of thePriceAtHorizon 74112 entity there may be oneAmount 74120 attribute. TheDecimalValue 74124 attribute has a cardinality of 0..1 74126 meaning that for each instance of thePriceAtHorizon 74112 entity there may be one DecimalValue 74124 attribute. - The
CurrentPrice 74128 entity includes various attributes, namely aDuration 74130, anAmount 74134 and aDecimalValue 74138. TheDuration 74130 attribute has a cardinality of 0..1 74132 meaning that for each instance of theCurrentPrice 74128 entity there may be oneDuration 74130 attribute. TheAmount 74134 attribute has a cardinality of 0..1 74136 meaning that for each instance of theCurrentPrice 74128 entity there may be oneAmount 74134 attribute. TheDecimalValue 74138 attribute has a cardinality of 0..1 74140 meaning that for each instance of theCurrentPrice 74128 entity there may be one DecimalValue 74138 attribute. - The
ProbabilityOfDefault 74146 package includes aProbabilityOfDefault 74148 entity. TheProbabilityOfDefault 74148 entity has a cardinality of 0..n 74150 meaning that for each instance of theProbabilityOfDefault 74146 package there may be one or more ProbabilityOfDefault 74148 entities. TheProbabilityOfDefault 74148 entity includes various attributes, namely aValidityDatePeriod 74152, aCode 74156 and aDoubleValue 74160. TheValidityDatePeriod 74152 attribute has a cardinality of 1 74154 meaning that for each instance of theProbabilityOfDefault 74148 entity there is oneValidityDatePeriod 74152 attribute. TheCode 74156 attribute has a cardinality of 1 74158 meaning that for each instance of theProbabilityOfDefault 74148 entity there is oneCode 74156 attribute. TheDoubleValue 74160 attribute has a cardinality of 1 74162 meaning that for each instance of theProbabilityOfDefault 74148 entity there is oneDoubleValue 74160 attribute. - The
Rating 74164 package includes aRating 74166 entity. TheRating 74166 entity has a cardinality of 0..n 74168 meaning that for each instance of theRating 74164 package there may be one ormore Rating 74166 entities. TheRating 74166 entity includes various attributes, namely aModelID 74170, aValidityDatePeriod 74174, aCode 74178, aMasterCreditRatingCode 74182, anInternalRatingIndicator 74186, aMaturity 74190, aDate 74194 and aTendencyCode 74198. TheModelID 74170 attribute has a cardinality of 1 74172 meaning that for each instance of theRating 74166 entity there is oneModelID 74170 attribute. TheValidityDatePeriod 74174 attribute has a cardinality of 1 74176 meaning that for each instance of theRating 74166 entity there is oneValidityDatePeriod 74174 attribute. TheCode 74178 attribute has a cardinality of 1 74180 meaning that for each instance of theRating 74166 entity there is oneCode 74178 attribute. TheMasterCreditRatingCode 74182 attribute has a cardinality of 0..1 74184 meaning that for each instance of theRating 74166 entity there may be oneMasterCreditRatingCode 74182 attribute. TheInternalRatingIndicator 74186 attribute has a cardinality of 0..1 74188 meaning that for each instance of theRating 74166 entity there may be one InternalRatingIndicator 74186 attribute. TheMaturity 74190 attribute has a cardinality of 0..1 74192 meaning that for each instance of theRating 74166 entity there may be oneMaturity 74190 attribute. TheDate 74194 attribute has a cardinality of 1 74196 meaning that for each instance of theRating 74166 entity there is oneDate 74194 attribute. TheTendencyCode 74198 attribute has a cardinality of 0..1 74200 meaning that for each instance of theRating 74166 entity there may be oneTendencyCode 74198 attribute. - The
ExposureProfile 74202 package includes anExposureProfile 74204 entity. TheExposureProfile 74204 entity has a cardinality of 0..1 74206 meaning that for each instance of theExposureProfile 74202 package there may be one ExposureProfile 74204 entity. TheExposureProfile 74204 entity includes anItem 74208 subordinate entity. - The
Item 74208 entity has a cardinality of 0..n 74210 meaning that for each instance of theExposureProfile 74204 entity there may be one ormore Item 74208 entities. TheItem 74208 entity includes various attributes, namely aDate 74212, aNegativeExposureAmount 74216 and aPositiveExposureAmount 74220. TheDate 74212 attribute has a cardinality of 1 74214 meaning that for each instance of theItem 74208 entity there is oneDate 74212 attribute. TheNegativeExposureAmount 74216 attribute has a cardinality of 0..1 74218 meaning that for each instance of theItem 74208 entity there may be one NegativeExposureAmount 74216 attribute. ThePositiveExposureAmount 74220 attribute has a cardinality of 0..1 74222 meaning that for each instance of theItem 74208 entity there may be one PositiveExposureAmount 74220 attribute. - The
RiskFreeProfile 74224 package includes aRiskFreeProfile 74226 entity. TheRiskFreeProfile 74226 entity has a cardinality of 0..1 74228 meaning that for each instance of theRiskFreeProfile 74224 package there may be one RiskFreeProfile 74226 entity. TheRiskFreeProfile 74226 entity includes anItem 74230 subordinate entity. - The
Item 74230 entity has a cardinality of 0..n 74232 meaning that for each instance of theRiskFreeProfile 74226 entity there may be one ormore Item 74230 entities. TheItem 74230 entity includes various attributes, namely aDate 74234 and aRiskFreeAmount 74238. TheDate 74234 attribute has a cardinality of 1 74236 meaning that for each instance of theItem 74230 entity there is oneDate 74234 attribute. TheRiskFreeAmount 74238 attribute has a cardinality of 1 74240 meaning that for each instance of theItem 74230 entity there is oneRiskFreeAmount 74238 attribute. - The
Property 74242 package includes aProperty 74244 entity. TheProperty 74244 entity has a cardinality of 0..n 74246 meaning that for each instance of theProperty 74242 package there may be one ormore Property 74244 entities. TheProperty 74244 entity includes various attributes, namely anID 74248 and aValue 74252. TheID 74248 attribute has a cardinality of 1 74250 meaning that for each instance of theProperty 74244 entity there is oneID 74248 attribute. TheValue 74252 attribute has a cardinality of 1 74254 meaning that for each instance of theProperty 74244 entity there is oneValue 74252 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 75-1 through 75-11 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package. TheCrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package includes aCrdtPrtfoModFSInDatSecFTCrteReqMsg 75002 entity. TheCrdtPrtfoModFSInDatSecFTCrteReqMsg 75000 package includes various packages, namely aMessageHeader 75004 and aCreditPortfolioModel 75010. - The
MessageHeader 75004 package includes aMessageHeader 75006 entity. TheMessageHeader 75006 entity has a cardinality of 1 75008 meaning that for each instance of theMessageHeader 75004 package there is oneMessageHeader 75006 entity. - The
CreditPortfolioModel 75010 package includes aCreditPortfolioModel 75012 entity. TheCreditPortfolioModel 75010 package includes anInputData 75036 package. TheCreditPortfolioModel 75012 entity has a cardinality of 1 75014 meaning that for each instance of theCreditPortfolioModel 75010 package there is oneCreditPortfolioModel 75012 entity. TheCreditPortfolioModel 75012 entity includes anID 75016 attribute. TheCreditPortfolioModel 75012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 75020 and aCreditPortfolio 75028. TheID 75016 attribute has a cardinality of 1 75018 meaning that for each instance of theCreditPortfolioModel 75012 entity there is oneID 75016 attribute. - The
CreditPortfolioManagementProcessControl 75020 entity has a cardinality of 1 75022 meaning that for each instance of theCreditPortfolioModel 75012 entity there is oneCreditPortfolioManagementProcessControl 75020 entity. TheCreditPortfolioManagementProcessControl 75020 entity includes aDataTransferID 75024 attribute. TheDataTransferID 75024 attribute has a cardinality of 1 75026 meaning that for each instance of theCreditPortfolioManagementProcessControl 75020 entity there is oneDataTransferID 75024 attribute. - The
CreditPortfolio 75028 entity has a cardinality of 1 75030 meaning that for each instance of theCreditPortfolioModel 75012 entity there is oneCreditPortfolio 75028 entity. TheCreditPortfolio 75028 entity includes anID 75032 attribute. TheID 75032 attribute has a cardinality of 1 75034 meaning that for each instance of theCreditPortfolio 75028 entity there is oneID 75032 attribute. - The
InputData 75036 package includes anInputData 75038 entity. TheInputData 75036 package includes aSecuritiesFinancingTransaction 75042 package. TheInputData 75038 entity has a cardinality of 1 75040 meaning that for each instance of theInputData 75036 package there is oneInputData 75038 entity. - The
SecuritiesFinancingTransaction 75042 package includes aSecuritiesFinancingTransaction 75044 entity. TheSecuritiesFinancingTransaction 75042 package includes various packages, namely aCounterparty 75068, aGuarantorParty 75080, aCreditExposureData 75090, aProbabilityOfDefault 75146, aRating 75164, anExposureProfile 75202, aRiskFreeProfile 75224 and aProperty 75242. - The
SecuritiesFinancingTransaction 75044 entity has a cardinality of 1 75046 meaning that for each instance of theSecuritiesFinancingTransaction 75042 package there is oneSecuritiesFinancingTransaction 75044 entity. TheSecuritiesFinancingTransaction 75044 entity includes various attributes, namely anID 75048, aGuaranteeID 75052, aDescription 75056, aCurrencyCode 75060 and aValidityPeriod 75064. TheID 75048 attribute has a cardinality of 1 75050 meaning that for each instance of theSecuritiesFinancingTransaction 75044 entity there is oneID 75048 attribute. TheGuaranteeID 75052 attribute has a cardinality of 0..1 75054 meaning that for each instance of theSecuritiesFinancingTransaction 75044 entity there may be oneGuaranteeID 75052 attribute. TheDescription 75056 attribute has a cardinality of 0..1 75058 meaning that for each instance of theSecuritiesFinancingTransaction 75044 entity there may be oneDescription 75056 attribute. TheCurrencyCode 75060 attribute has a cardinality of 1 75062 meaning that for each instance of theSecuritiesFinancingTransaction 75044 entity there is oneCurrencyCode 75060 attribute. TheValidityPeriod 75064 attribute has a cardinality of 1 75066 meaning that for each instance of theSecuritiesFinancingTransaction 75044 entity there is oneValidityPeriod 75064 attribute. - The
Counterparty 75068 package includes aCounterparty 75070 entity. TheCounterparty 75070 entity has a cardinality of 1 75072 meaning that for each instance of theCounterparty 75068 package there is oneCounterparty 75070 entity. TheCounterparty 75070 entity includes anInternalID 75074 attribute. TheInternalID 75074 attribute has a cardinality of 1 75076 meaning that for each instance of theCounterparty 75070 entity there is oneInternalID 75074 attribute. - The
GuarantorParty 75080 package includes aGuarantorParty 75082 entity. TheGuarantorParty 75082 entity has a cardinality of 0..1 75084 meaning that for each instance of theGuarantorParty 75080 package there may be one GuarantorParty 75082 entity. TheGuarantorParty 75082 entity includes anInternalID 75086 attribute. TheInternalID 75086 attribute has a cardinality of 0..1 75088 meaning that for each instance of theGuarantorParty 75082 entity there may be oneInternalID 75086 attribute. - The
CreditExposureData 75090 package includes aCreditExposureData 75092 entity. TheCreditExposureData 75092 entity has a cardinality of 1 75094 meaning that for each instance of theCreditExposureData 75090 package there is oneCreditExposureData 75092 entity. TheCreditExposureData 75092 entity includes various attributes, namely aLossGivenDefaultDecimalValue 75096, aShapeBetaDistributionDecimalValue 75100, anExpectedLossGivenDefaultDecimalValue 75104, anExposureAtDefaultAmount 75108 and aCreditPortfolioManagementProductCode 75142. TheCreditExposureData 75092 entity includes various subordinate entities, namely aPriceAtHorizon 75112 and aCurrentPrice 75128. TheLossGivenDefaultDecimalValue 75096 attribute has a cardinality of 0..1 75098 meaning that for each instance of theCreditExposureData 75092 entity there may be one LossGivenDefaultDecimalValue 75096 attribute. TheShapeBetaDistributionDecimalValue 75100 attribute has a cardinality of 0..1 75102 meaning that for each instance of theCreditExposureData 75092 entity there may be one ShapeBetaDistributionDecimalValue 75100 attribute. TheExpectedLossGivenDefaultDecimalValue 75104 attribute has a cardinality of 0..1 75106 meaning that for each instance of theCreditExposureData 75092 entity there may be one ExpectedLossGivenDefaultDecimalValue 75104 attribute. TheExposureAtDefaultAmount 75108 attribute has a cardinality of 0..1 75110 meaning that for each instance of theCreditExposureData 75092 entity there may be one ExposureAtDefaultAmount 75108 attribute. TheCreditPortfolioManagementProductCode 75142 attribute has a cardinality of 1 75144 meaning that for each instance of theCreditExposureData 75092 entity there is oneCreditPortfolioManagementProductCode 75142 attribute. - The
PriceAtHorizon 75112 entity has a cardinality of 0..1 75114 meaning that for each instance of theCreditExposureData 75092 entity there may be onePriceAtHorizon 75112 entity. ThePriceAtHorizon 75112 entity includes various attributes, namely aDuration 75116, anAmount 75120 and aDecimalValue 75124. TheDuration 75116 attribute has a cardinality of 0..1 75118 meaning that for each instance of thePriceAtHorizon 75112 entity there may be oneDuration 75116 attribute. TheAmount 75120 attribute has a cardinality of 0..1 75122 meaning that for each instance of thePriceAtHorizon 75112 entity there may be oneAmount 75120 attribute. TheDecimalValue 75124 attribute has a cardinality of 0..1 75126 meaning that for each instance of thePriceAtHorizon 75112 entity there may be one DecimalValue 75124 attribute. - The
CurrentPrice 75128 entity includes various attributes, namely aDuration 75130, anAmount 75134 and aDecimalValue 75138. TheDuration 75130 attribute has a cardinality of 0..1 75132 meaning that for each instance of theCurrentPrice 75128 entity there may be oneDuration 75130 attribute. TheAmount 75134 attribute has a cardinality of 0..1 75136 meaning that for each instance of theCurrentPrice 75128 entity there may be oneAmount 75134 attribute. TheDecimalValue 75138 attribute has a cardinality of 0..1 75140 meaning that for each instance of theCurrentPrice 75128 entity there may be one DecimalValue 75138 attribute. - The
ProbabilityOfDefault 75146 package includes aProbabilityOfDefault 75148 entity. TheProbabilityOfDefault 75148 entity has a cardinality of 0..n 75150 meaning that for each instance of theProbabilityOfDefault 75146 package there may be one or more ProbabilityOfDefault 75148 entities. TheProbabilityOfDefault 75148 entity includes various attributes, namely aValidityDatePeriod 75152, aCode 75156 and aDoubleValue 75160. TheValidityDatePeriod 75152 attribute has a cardinality of 1 75154 meaning that for each instance of theProbabilityOfDefault 75148 entity there is oneValidityDatePeriod 75152 attribute. TheCode 75156 attribute has a cardinality of 1 75158 meaning that for each instance of theProbabilityOfDefault 75148 entity there is oneCode 75156 attribute. TheDoubleValue 75160 attribute has a cardinality of 1 75162 meaning that for each instance of theProbabilityOfDefault 75148 entity there is oneDoubleValue 75160 attribute. - The
Rating 75164 package includes aRating 75166 entity. TheRating 75166 entity has a cardinality of 0..n 75168 meaning that for each instance of theRating 75164 package there may be one ormore Rating 75166 entities. TheRating 75166 entity includes various attributes, namely aModelID 75170, aValidityDatePeriod 75174, aCode 75178, aMasterCreditRatingCode 75182, anInternalRatingIndicator 75186, aMaturity 75190, aDate 75194 and aTendencyCode 75198. TheModelID 75170 attribute has a cardinality of 1 75172 meaning that for each instance of theRating 75166 entity there is oneModelID 75170 attribute. TheValidityDatePeriod 75174 attribute has a cardinality of 1 75176 meaning that for each instance of theRating 75166 entity there is oneValidityDatePeriod 75174 attribute. TheCode 75178 attribute has a cardinality of 1 75180 meaning that for each instance of theRating 75166 entity there is oneCode 75178 attribute. TheMasterCreditRatingCode 75182 attribute has a cardinality of 0..1 75184 meaning that for each instance of theRating 75166 entity there may be oneMasterCreditRatingCode 75182 attribute. TheInternalRatingIndicator 75186 attribute has a cardinality of 0..1 75188 meaning that for each instance of theRating 75166 entity there may be one InternalRatingIndicator 75186 attribute. TheMaturity 75190 attribute has a cardinality of 0..1 75192 meaning that for each instance of theRating 75166 entity there may be oneMaturity 75190 attribute. TheDate 75194 attribute has a cardinality of 1 75196 meaning that for each instance of theRating 75166 entity there is oneDate 75194 attribute. TheTendencyCode 75198 attribute has a cardinality of 0..1 75200 meaning that for each instance of theRating 75166 entity there may be oneTendencyCode 75198 attribute. - The
ExposureProfile 75202 package includes anExposureProfile 75204 entity. TheExposureProfile 75204 entity has a cardinality of 0..1 75206 meaning that for each instance of theExposureProfile 75202 package there may be one ExposureProfile 75204 entity. TheExposureProfile 75204 entity includes anItem 75208 subordinate entity. - The
Item 75208 entity has a cardinality of 0..n 75210 meaning that for each instance of theExposureProfile 75204 entity there may be one ormore Item 75208 entities. TheItem 75208 entity includes various attributes, namely aDate 75212, aNegativeExposureAmount 75216 and aPositiveExposureAmount 75220. TheDate 75212 attribute has a cardinality of 1 75214 meaning that for each instance of theItem 75208 entity there is oneDate 75212 attribute. TheNegativeExposureAmount 75216 attribute has a cardinality of 0..1 75218 meaning that for each instance of theItem 75208 entity there may be one NegativeExposureAmount 75216 attribute. ThePositiveExposureAmount 75220 attribute has a cardinality of 0..1 75222 meaning that for each instance of theItem 75208 entity there may be one PositiveExposureAmount 75220 attribute. - The
RiskFreeProfile 75224 package includes aRiskFreeProfile 75226 entity. TheRiskFreeProfile 75226 entity has a cardinality of 0..1 75228 meaning that for each instance of theRiskFreeProfile 75224 package there may be one RiskFreeProfile 75226 entity. TheRiskFreeProfile 75226 entity includes anItem 75230 subordinate entity. - The
Item 75230 entity has a cardinality of 0..n 75232 meaning that for each instance of theRiskFreeProfile 75226 entity there may be one ormore Item 75230 entities. TheItem 75230 entity includes various attributes, namely aDate 75234 and aRiskFreeAmount 75238. TheDate 75234 attribute has a cardinality of 1 75236 meaning that for each instance of theItem 75230 entity there is oneDate 75234 attribute. TheRiskFreeAmount 75238 attribute has a cardinality of 1 75240 meaning that for each instance of theItem 75230 entity there is oneRiskFreeAmount 75238 attribute. - The
Property 75242 package includes aProperty 75244 entity. TheProperty 75244 entity has a cardinality of 0..n 75246 meaning that for each instance of theProperty 75242 package there may be one ormore Property 75244 entities. TheProperty 75244 entity includes various attributes, namely anID 75248 and aValue 75252. TheID 75248 attribute has a cardinality of 1 75250 meaning that for each instance of theProperty 75244 entity there is oneID 75248 attribute. TheValue 75252 attribute has a cardinality of 1 75254 meaning that for each instance of theProperty 75244 entity there is oneValue 75252 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 76-1 through 76-9 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatStockCrteReqMsg 76000 package. TheCrdtPrtfoModFSInDatStockCrteReqMsg 76000 package includes aCrdtPrtfoModFSInDatStockCrteReqMsg 76002 entity. TheCrdtPrtfoModFSInDatStockCrteReqMsg 76000 package includes various packages, namely aMessageHeader 76004 and aCreditPortfolioModel 76010. - The
MessageHeader 76004 package includes aMessageHeader 76006 entity. TheMessageHeader 76006 entity has a cardinality of 1 76008 meaning that for each instance of theMessageHeader 76004 package there is oneMessageHeader 76006 entity. - The
CreditPortfolioModel 76010 package includes aCreditPortfolioModel 76012 entity. TheCreditPortfolioModel 76010 package includes anInputData 76036 package. TheCreditPortfolioModel 76012 entity has a cardinality of 1 76014 meaning that for each instance of theCreditPortfolioModel 76010 package there is oneCreditPortfolioModel 76012 entity. TheCreditPortfolioModel 76012 entity includes anID 76016 attribute. TheCreditPortfolioModel 76012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 76020 and aCreditPortfolio 76028. TheID 76016 attribute has a cardinality of 1 76018 meaning that for each instance of theCreditPortfolioModel 76012 entity there is oneID 76016 attribute. - The
CreditPortfolioManagementProcessControl 76020 entity has a cardinality of 1 76022 meaning that for each instance of theCreditPortfolioModel 76012 entity there is oneCreditPortfolioManagementProcessControl 76020 entity. TheCreditPortfolioManagementProcessControl 76020 entity includes aDataTransferID 76024 attribute. TheDataTransferID 76024 attribute has a cardinality of 1 76026 meaning that for each instance of theCreditPortfolioManagementProcessControl 76020 entity there is oneDataTransferID 76024 attribute. - The
CreditPortfolio 76028 entity has a cardinality of 1 76030 meaning that for each instance of theCreditPortfolioModel 76012 entity there is oneCreditPortfolio 76028 entity. TheCreditPortfolio 76028 entity includes anID 76032 attribute. TheID 76032 attribute has a cardinality of 1 76034 meaning that for each instance of theCreditPortfolio 76028 entity there is oneID 76032 attribute. - The
InputData 76036 package includes anInputData 76038 entity. TheInputData 76036 package includes aStock 76042 package. TheInputData 76038 entity has a cardinality of 1 76040 meaning that for each instance of theInputData 76036 package there is oneInputData 76038 entity. - The
Stock 76042 package includes aStock 76044 entity. TheStock 76042 package includes various packages, namely anIssuerParty 76066, aGuarantorParty 76080, aCreditExposureData 76090, aProbabilityOfDefault 76152, aRating 76170 and aProperty 76208. TheStock 76044 entity includes various attributes, namely anID 76046, aGuaranteeID 76050, aDescription 76054, aCurrencyCode 76058 and aValidityPeriod 76062. TheID 76046 attribute has a cardinality of 1 76048 meaning that for each instance of theStock 76044 entity there is oneID 76046 attribute. TheGuaranteeID 76050 attribute has a cardinality of 0..1 76052 meaning that for each instance of theStock 76044 entity there may be oneGuaranteeID 76050 attribute. TheDescription 76054 attribute has a cardinality of 0..1 76056 meaning that for each instance of theStock 76044 entity there may be oneDescription 76054 attribute. TheCurrencyCode 76058 attribute has a cardinality of 1 76060 meaning that for each instance of theStock 76044 entity there is oneCurrencyCode 76058 attribute. TheValidityPeriod 76062 attribute has a cardinality of 1 76064 meaning that for each instance of theStock 76044 entity there is oneValidityPeriod 76062 attribute. - The
IssuerParty 76066 package includes anIssuerParty 76068 entity. TheIssuerParty 76068 entity has a cardinality of 1 76070 meaning that for each instance of theIssuerParty 76066 package there is oneIssuerParty 76068 entity. TheIssuerParty 76068 entity includes various attributes, namely anInternalID 76072 and aGuarantorSubstitutionCode 76076. TheInternalID 76072 attribute has a cardinality of 1 76074 meaning that for each instance of theIssuerParty 76068 entity there is oneInternalID 76072 attribute. TheGuarantorSubstitutionCode 76076 attribute has a cardinality of 0..1 76078 meaning that for each instance of theIssuerParty 76068 entity there may be oneGuarantorSubstitutionCode 76076 attribute. - The
GuarantorParty 76080 package includes aGuarantorParty 76082 entity. TheGuarantorParty 76082 entity has a cardinality of 0..1 76084 meaning that for each instance of theGuarantorParty 76080 package there may be one GuarantorParty 76082 entity. TheGuarantorParty 76082 entity includes anInternalID 76086 attribute. TheInternalID 76086 attribute has a cardinality of 0..1 76088 meaning that for each instance of theGuarantorParty 76082 entity there may be oneInternalID 76086 attribute. - The
CreditExposureData 76090 package includes aCreditExposureData 76092 entity. TheCreditExposureData 76092 entity has a cardinality of 1 76094 meaning that for each instance of theCreditExposureData 76090 package there is oneCreditExposureData 76092 entity. TheCreditExposureData 76092 entity includes various attributes, namely aLossGivenDefaultDecimalValue 76096, aShapeBetaDistributionDecimalValue 76100, an ExpectedLossGivenDefaultDecimalValue 76104, anExposureAtDefaultAmount 76108, aCreditPortfolioManagementProductCode 76144 and aRecoveryAmount 76148. TheCreditExposureData 76092 entity includes various subordinate entities, namely aPriceAtHorizon 76112 and aCurrentPrice 76128. TheLossGivenDefaultDecimalValue 76096 attribute has a cardinality of 0..1 76098 meaning that for each instance of theCreditExposureData 76092 entity there may be one LossGivenDefaultDecimalValue 76096 attribute. TheShapeBetaDistributionDecimalValue 76100 attribute has a cardinality of 0..1 76102 meaning that for each instance of theCreditExposureData 76092 entity there may be one ShapeBetaDistributionDecimalValue 76100 attribute. The ExpectedLossGivenDefaultDecimalValue 76104 attribute has a cardinality of 0..1 76106 meaning that for each instance of theCreditExposureData 76092 entity there may be one ExpectedLossGivenDefaultDecimalValue 76104 attribute. TheExposureAtDefaultAmount 76108 attribute has a cardinality of 0..1 76110 meaning that for each instance of theCreditExposureData 76092 entity there may be one ExposureAtDefaultAmount 76108 attribute. TheCreditPortfolioManagementProductCode 76144 attribute has a cardinality of 1 76146 meaning that for each instance of theCreditExposureData 76092 entity there is oneCreditPortfolioManagementProductCode 76144 attribute. TheRecoveryAmount 76148 attribute has a cardinality of 0..1 76150 meaning that for each instance of theCreditExposureData 76092 entity there may be one RecoveryAmount 76148 attribute. - The
PriceAtHorizon 76112 entity has a cardinality of 0..1 76114 meaning that for each instance of theCreditExposureData 76092 entity there may be onePriceAtHorizon 76112 entity. ThePriceAtHorizon 76112 entity includes various attributes, namely aDuration 76116, anAmount 76120 and aDecimalValue 76124. TheDuration 76116 attribute has a cardinality of 0..1 76118 meaning that for each instance of thePriceAtHorizon 76112 entity there may be oneDuration 76116 attribute. TheAmount 76120 attribute has a cardinality of 0..1 76122 meaning that for each instance of thePriceAtHorizon 76112 entity there may be oneAmount 76120 attribute. TheDecimalValue 76124 attribute has a cardinality of 0..1 76126 meaning that for each instance of thePriceAtHorizon 76112 entity there may be one DecimalValue 76124 attribute. - The
CurrentPrice 76128 entity has a cardinality of 0..1 76130 meaning that for each instance of theCreditExposureData 76092 entity there may be one CurrentPrice 76128 entity. TheCurrentPrice 76128 entity includes various attributes, namely aDuration 76132, anAmount 76136 and aDecimalValue 76140. TheDuration 76132 attribute has a cardinality of 0..1 76134 meaning that for each instance of theCurrentPrice 76128 entity there may be oneDuration 76132 attribute. TheAmount 76136 attribute has a cardinality of 0..1 76138 meaning that for each instance of theCurrentPrice 76128 entity there may be oneAmount 76136 attribute. TheDecimalValue 76140 attribute has a cardinality of 0..1 76142 meaning that for each instance of theCurrentPrice 76128 entity there may be one DecimalValue 76140 attribute. - The
ProbabilityOfDefault 76152 package includes aProbabilityOfDefault 76154 entity. TheProbabilityOfDefault 76154 entity has a cardinality of 0..n 76156 meaning that for each instance of theProbabilityOfDefault 76152 package there may be one or more ProbabilityOfDefault 76154 entities. TheProbabilityOfDefault 76154 entity includes various attributes, namely aValidityDatePeriod 76158, aCode 76162 and aDoubleValue 76166. TheValidityDatePeriod 76158 attribute has a cardinality of 1 76160 meaning that for each instance of theProbabilityOfDefault 76154 entity there is oneValidityDatePeriod 76158 attribute. TheCode 76162 attribute has a cardinality of 1 76164 meaning that for each instance of theProbabilityOfDefault 76154 entity there is oneCode 76162 attribute. TheDoubleValue 76166 attribute has a cardinality of 1 76168 meaning that for each instance of theProbabilityOfDefault 76154 entity there is oneDoubleValue 76166 attribute. - The
Rating 76170 package includes aRating 76172 entity. TheRating 76172 entity has a cardinality of 0..n 76174 meaning that for each instance of theRating 76170 package there may be one ormore Rating 76172 entities. TheRating 76172 entity includes various attributes, namely aModelID 76176, aValidityDatePeriod 76180, aCode 76184, aMasterCreditRatingCode 76188, anInternalRatingIndicator 76192, aMaturity 76196, aDate 76200 and aTendencyCode 76204. TheModelID 76176 attribute has a cardinality of 1 76178 meaning that for each instance of theRating 76172 entity there is oneModelID 76176 attribute. TheValidityDatePeriod 76180 attribute has a cardinality of 1 76182 meaning that for each instance of theRating 76172 entity there is oneValidityDatePeriod 76180 attribute. TheCode 76184 attribute has a cardinality of 1 76186 meaning that for each instance of theRating 76172 entity there is oneCode 76184 attribute. TheMasterCreditRatingCode 76188 attribute has a cardinality of 0..1 76190 meaning that for each instance of theRating 76172 entity there may be oneMasterCreditRatingCode 76188 attribute. TheInternalRatingIndicator 76192 attribute has a cardinality of 0..1 76194 meaning that for each instance of theRating 76172 entity there may be one InternalRatingIndicator 76192 attribute. TheMaturity 76196 attribute has a cardinality of 0..1 76198 meaning that for each instance of theRating 76172 entity there may be oneMaturity 76196 attribute. TheDate 76200 attribute has a cardinality of 1 76202 meaning that for each instance of theRating 76172 entity there is oneDate 76200 attribute. TheTendencyCode 76204 attribute has a cardinality of 0..1 76206 meaning that for each instance of theRating 76172 entity there may be oneTendencyCode 76204 attribute. - The
Property 76208 package includes aProperty 76210 entity. TheProperty 76210 entity has a cardinality of 0..n 76212 meaning that for each instance of theProperty 76208 package there may be one ormore Property 76210 entities. TheProperty 76210 entity includes various attributes, namely anID 76214 and aValue 76218. TheID 76214 attribute has a cardinality of 1 76216 meaning that for each instance of theProperty 76210 entity there is oneID 76214 attribute. TheValue 76218 attribute has a cardinality of 1 76220 meaning that for each instance of theProperty 76210 entity there is oneValue 76218 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIGS. 77-1 through 77-10 show an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package. TheCrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package includes aCrdtPrtfoModFSInDatBuPaCrteReqMsg 77002 entity. TheCrdtPrtfoModFSInDatBuPaCrteReqMsg 77000 package includes various packages, namely aMessageHeader 77004 and aCreditPortfolioModel 77010. - The
MessageHeader 77004 package includes aMessageHeader 77006 entity. TheMessageHeader 77006 entity has a cardinality of 1 77008 meaning that for each instance of theMessageHeader 77004 package there is oneMessageHeader 77006 entity. - The
CreditPortfolioModel 77010 package includes aCreditPortfolioModel 77012 entity. TheCreditPortfolioModel 77010 package includes anInputData 77036 package. TheCreditPortfolioModel 77012 entity has a cardinality of 1 77014 meaning that for each instance of theCreditPortfolioModel 77010 package there is oneCreditPortfolioModel 77012 entity. TheCreditPortfolioModel 77012 entity includes anID 77016 attribute. TheCreditPortfolioModel 77012 entity includes various subordinate entities, namely aCreditPortfolioManagementProcessControl 77020 and aCreditPortfolio 77028. TheID 77016 attribute has a cardinality of 1 77018 meaning that for each instance of theCreditPortfolioModel 77012 entity there is oneID 77016 attribute. - The
CreditPortfolioManagementProcessControl 77020 entity has a cardinality of 1 77022 meaning that for each instance of theCreditPortfolioModel 77012 entity there is oneCreditPortfolioManagementProcessControl 77020 entity. TheCreditPortfolioManagementProcessControl 77020 entity includes aDataTransferID 77024 attribute. TheDataTransferID 77024 attribute has a cardinality of 1 77026 meaning that for each instance of theCreditPortfolioManagementProcessControl 77020 entity there is oneDataTransferID 77024 attribute. - The
CreditPortfolio 77028 entity has a cardinality of 1 77030 meaning that for each instance of theCreditPortfolioModel 77012 entity there is oneCreditPortfolio 77028 entity. TheCreditPortfolio 77028 entity includes anID 77032 attribute. TheID 77032 attribute has a cardinality of 1 77034 meaning that for each instance of theCreditPortfolio 77028 entity there is oneID 77032 attribute. - The
InputData 77036 package includes anInputData 77038 entity. TheInputData 77036 package includes aBusinessPartner 77042 package. TheInputData 77038 entity has a cardinality of 1 77040 meaning that for each instance of theInputData 77036 package there is oneInputData 77038 entity. - The
BusinessPartner 77042 package includes aBusinessPartner 77044 entity. TheBusinessPartner 77042 package includes various packages, namely aProbabilityOfDefault 77068, aRating 77086, aFinancialData 77124, aFactorCorrelationModelData 77154 and aProperty 77192. TheBusinessPartner 77044 entity has a cardinality of 1 77046 meaning that for each instance of theBusinessPartner 77042 package there is oneBusinessPartner 77044 entity. TheBusinessPartner 77044 entity includes various attributes, namely anID 77048, aName 77052, aCountryCode 77056, aSegmentCode 77060 and aValidityDate 77064. TheID 77048 attribute has a cardinality of 1 77050 meaning that for each instance of theBusinessPartner 77044 entity there is oneID 77048 attribute. TheName 77052 attribute has a cardinality of 0..1 77054 meaning that for each instance of theBusinessPartner 77044 entity there may be oneName 77052 attribute. TheCountryCode 77056 attribute has a cardinality of 0..1 77058 meaning that for each instance of theBusinessPartner 77044 entity there may be oneCountryCode 77056 attribute. TheSegmentCode 77060 attribute has a cardinality of 0..1 77062 meaning that for each instance of theBusinessPartner 77044 entity there may be oneSegmentCode 77060 attribute. TheValidityDate 77064 attribute has a cardinality of 1 77066 meaning that for each instance of theBusinessPartner 77044 entity there is oneValidityDate 77064 attribute. - The
ProbabilityOfDefault 77068 package includes aProbabilityOfDefault 77070 entity. TheProbabilityOfDefault 77070 entity has a cardinality of 0..n 77072 meaning that for each instance of theProbabilityOfDefault 77068 package there may be one or more ProbabilityOfDefault 77070 entities. TheProbabilityOfDefault 77070 entity includes various attributes, namely aValidityDatePeriod 77074, aCode 77078 and aDoubleValue 77082. TheValidityDatePeriod 77074 attribute has a cardinality of 1 77076 meaning that for each instance of theProbabilityOfDefault 77070 entity there is oneValidityDatePeriod 77074 attribute. TheCode 77078 attribute has a cardinality of 1 77080 meaning that for each instance of theProbabilityOfDefault 77070 entity there is oneCode 77078 attribute. TheDoubleValue 77082 attribute has a cardinality of 1 77084 meaning that for each instance of theProbabilityOfDefault 77070 entity there is oneDoubleValue 77082 attribute. - The
Rating 77086 package includes aRating 77088 entity. TheRating 77088 entity has a cardinality of 0..n 77090 meaning that for each instance of theRating 77086 package there may be one ormore Rating 77088 entities. TheRating 77088 entity includes various attributes, namely aModelID 77092, aValidityDatePeriod 77096, aCode 77100, aMasterCreditRatingCode 77104, anInternalRatingIndicator 77108, aMaturity 77112, aDate 77116 and aTendencyCode 77120. TheModelID 77092 attribute has a cardinality of 1 77094 meaning that for each instance of theRating 77088 entity there is oneModelID 77092 attribute. TheValidityDatePeriod 77096 attribute has a cardinality of 1 77098 meaning that for each instance of theRating 77088 entity there is oneValidityDatePeriod 77096 attribute. TheCode 77100 attribute has a cardinality of 1 77102 meaning that for each instance of theRating 77088 entity there is oneCode 77100 attribute. TheMasterCreditRatingCode 77104 attribute has a cardinality of 0..1 77106 meaning that for each instance of theRating 77088 entity there may be oneMasterCreditRatingCode 77104 attribute. TheInternalRatingIndicator 77108 attribute has a cardinality of 0..1 77110 meaning that for each instance of theRating 77088 entity there may be one InternalRatingIndicator 77108 attribute. TheMaturity 77112 attribute has a cardinality of 0..1 77114 meaning that for each instance of theRating 77088 entity there may be oneMaturity 77112 attribute. TheDate 77116 attribute has a cardinality of 1 77118 meaning that for each instance of theRating 77088 entity there is oneDate 77116 attribute. TheTendencyCode 77120 attribute has a cardinality of 0..1 77122 meaning that for each instance of theRating 77088 entity there may be oneTendencyCode 77120 attribute. - The
FinancialData 77124 package includes aFinancialData 77126 entity. TheFinancialData 77126 entity has a cardinality of 0..1 77128 meaning that for each instance of theFinancialData 77124 package there may be oneFinancialData 77126 entity. TheFinancialData 77126 entity includes anItem 77130 subordinate entity. - The
Item 77130 entity has a cardinality of 1..n 77132 meaning that for each instance of theFinancialData 77126 entity there are one ormore Item 77130 entities. TheItem 77130 entity includes various attributes, namely aFiscalYear 77134, aFiscalValidityDatePeriod 77138, aBalanceSheetCurrencyCode 77142, aTotalAssetsAmount 77146 and anAnnualSalesAmount 77150. TheFiscalYear 77134 attribute has a cardinality of 1 77136 meaning that for each instance of theItem 77130 entity there is oneFiscalYear 77134 attribute. TheFiscalValidityDatePeriod 77138 attribute has a cardinality of 1 77140 meaning that for each instance of theItem 77130 entity there is oneFiscalValidityDatePeriod 77138 attribute. TheBalanceSheetCurrencyCode 77142 attribute has a cardinality of 1 77144 meaning that for each instance of theItem 77130 entity there is oneBalanceSheetCurrencyCode 77142 attribute. TheTotalAssetsAmount 77146 attribute has a cardinality of 1 77148 meaning that for each instance of theItem 77130 entity there is oneTotalAssetsAmount 77146 attribute. TheAnnualSalesAmount 77150 attribute has a cardinality of 1 77152 meaning that for each instance of theItem 77130 entity there is oneAnnualSalesAmount 77150 attribute. - The
FactorCorrelationModelData 77154 package includes aFactorCorrelationModelData 77156 entity. TheFactorCorrelationModelData 77156 entity has a cardinality of 0..1 77158 meaning that for each instance of theFactorCorrelationModelData 77154 package there may be oneFactorCorrelationModelData 77156 entity. TheFactorCorrelationModelData 77156 entity includes anItem 77160 subordinate entity. - The
Item 77160 entity has a cardinality of 1..n 77162 meaning that for each instance of theFactorCorrelationModelData 77156 entity there are one ormore Item 77160 entities. TheItem 77160 entity includes various attributes, namely aCorrelationModel 77164 and aRSquaredDoubleValue 77168. TheItem 77160 entity includes a FactorWeight 77172 subordinate entity. TheCorrelationModel 77164 attribute has a cardinality of 1 77166 meaning that for each instance of theItem 77160 entity there is oneCorrelationModel 77164 attribute. TheRSquaredDoubleValue 77168 attribute has a cardinality of 1 77170 meaning that for each instance of theItem 77160 entity there is oneRSquaredDoubleValue 77168 attribute. - The
FactorWeight 77172 entity has a cardinality of 1..n 77174 meaning that for each instance of theItem 77160 entity there are one or more FactorWeight 77172 entities. TheFactorWeight 77172 entity includes various attributes, namely aValidityDate 77176, aFactorTypeCode 77180, aFactorName 77184 and aWeightingFactorValue 77188. TheValidityDate 77176 attribute has a cardinality of 1 77178 meaning that for each instance of theFactorWeight 77172 entity there is oneValidityDate 77176 attribute. TheFactorTypeCode 77180 attribute has a cardinality of 1 77182 meaning that for each instance of theFactorWeight 77172 entity there is oneFactorTypeCode 77180 attribute. TheFactorName 77184 attribute has a cardinality of 1 77186 meaning that for each instance of theFactorWeight 77172 entity there is oneFactorName 77184 attribute. TheWeightingFactorValue 77188 attribute has a cardinality of 1 77190 meaning that for each instance of theFactorWeight 77172 entity there is oneWeightingFactorValue 77188 attribute. - The
Property 77192 package includes aProperty 77194 entity. TheProperty 77194 entity has a cardinality of 0..n 77196 meaning that for each instance of theProperty 77192 package there may be one ormore Property 77194 entities. TheProperty 77194 entity includes various attributes, namely anID 77198 and aValue 77202. TheID 77198 attribute has a cardinality of 1 77200 meaning that for each instance of theProperty 77194 entity there is oneID 77198 attribute. TheValue 77202 attribute has a cardinality of 1 77204 meaning that for each instance of theProperty 77194 entity there is oneValue 77202 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 63-1 through 63-135. -
FIG. 78 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 78000 through 78020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78000 includes, among other things, aCrdtPrtfoModFSInDatYldCrvBulkCrteReqMsg 78002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 79 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatExchRateCrteReqMsg 79000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 79000 through 79020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatExchRateCrteReqMsg 79000 includes, among other things, aCrdtPrtfoModFSInDatExchRateCrteReqMsg 79002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 80 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 80000 through 80020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80000 includes, among other things, aCrdtPrtfoModFSInDatPDClbrtMtxBulkCrteReqMsg 80002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 81 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 81000 through 81020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81000 includes, among other things, aCrdtPrtfoModFSInDatCrdtSprdBulkCrteReqMsg 81002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 82 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 82000 through 82020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82000 includes, among other things, aCrdtPrtfoModFSInDatRatgMtxBulkCrteReqMsg 82002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 83 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 83000 through 83020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83000 includes, among other things, aCrdtPrtfoModFSInDatTOBSItmBulkCrteReqMsg 83002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 84 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 84000 through 84020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84000 includes, among other things, aCrdtPrtfoModFSInDatLoanBulkCrteReqMsg 84002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 85 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 85000 through 85020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85000 includes, among other things, aCrdtPrtfoModFSInDatOTCDeriBulkCrteReqMsg 85002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 86 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 86000 through 86020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86000 includes, among other things, aCrdtPrtfoModFSInDatSecFTBulkCrteReqMsg 86002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 87 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatStockBulkCrteReqMsg 87000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 87000 through 87020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatStockBulkCrteReqMsg 87000 includes, among other things, aCrdtPrtfoModFSInDatStockBulkCrteReqMsg 87002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 88 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 88000 through 88020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88000 includes, among other things, aCrdtPrtfoModFSInDatCrdtDeriBulkCrteReqMsg 88002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 89 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatBondBulkCrteReqMsg 89000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 89000 through 89020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatBondBulkCrteReqMsg 89000 includes, among other things, aCrdtPrtfoModFSInDatBondBulkCrteReqMsg 89002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 90 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 90000 through 90020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90000 includes, among other things, aCrdtPrtfoModFSInDatBuPaBulkCrteReqMsg 90002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 91 shows an example configuration of an Element Structure that includes aCrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 91000 through 91020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91000 includes, among other things, aCrdtPrtfoModFSInDatPrtfoAnlysDatBulkCrteReqMsg 91002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. - The message choreography of
FIG. 92 describes a possible logical sequence of messages that can be used to realize a Credit Portfolio Management business scenario. - A “Financial Instruments Analytical Results Management”
system 92002 can request the creation of several loss value analytical results from a “Credit Portfolio Management”system 92000, using a Credit Portfolio Analytical Result FS Loss Value BulkCreate Request message 92004 as shown, for example, inFIG. 92 . The Credit Portfolio Analytical Result FS Loss Value BulkCreate Request message 92004 is received by a Create Result Loss Value as Bulk operation included in a Credit Portfolio Analytical Result In interface. - The “Financial Instruments Analytical Results Management”
system 92002 can request the creation of several item analytical results from the “Credit Portfolio Management”system 92000, using a Credit Portfolio Analytical Result FS Item BulkCreate Request message 92006 as shown, for example, inFIG. 92 . The Credit Portfolio Analytical Result FS Item BulkCreate Request message 92006 is received by a Create Result Item as Bulk operation included in the Create Portfolio Analytical Result In interface. -
FIG. 93 illustrates an example Credit Portfolio Analytical Resultbusiness object model 93000. Specifically, this model depicts interactions among various components of the Credit Portfolio Analytical Result, as well as external components that interact with the Credit Portfolio Analytical Result (shown here as 93002 through 93010 and 93018 through 93032). CreditPortfolio Analytical Result 93000 includeselements 93012 through 93016. CreditPortfolio Analytical Result 93000 includes for example, aProperty 93016. - Credit Portfolio Analytical Result is an analytical result for a credit portfolio. It is produced by a credit portfolio risk modeling and analysis tool and relevant for the measurement and management of credit portfolio risk. For example, the Credit Portfolio Analytical Result is composed of the following figures: Credit Value-at-Risk for a credit portfolio, Expected Shortfall for a credit portfolio, Economic Capital for a credit portfolio, Standard Deviation for a credit portfolio, Expected Loss for a credit portfolio, and Risk Contributions with regard to a subset of a credit portfolio for the Credit Value at Risk, Expected Shortfall, and Standard Deviation risk measures.
- The Credit Portfolio Analytical Result interface performs various operations, namely a Create Result Loss Value, a Create Result Item, a Create Result Loss Value as Bulk, and a Create Result Item as Bulk. The Create Result Loss Value operation creates the request for credit portfolio analytical result on portfolio level. This inbound operation is a request for loss value. The Create Result Loss Value operation includes a CreditPortfolioAnalyticalResultFSLossValueCreateRequest message type. The structure of the CreditPortfolioAnalyticalResultFSLossValueCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSLossValueCrteReqMsg message data type. The Create Result Item operation creates the request for Credit Portfolio Management results on instrument level. This inbound operation is a request for an item. The Create Result Item operation includes a CreditPortfolioAnalyticalResultFSItemCreateRequest message type. The structure of the CreditPortfolioAnalyticalResultFSItemCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSItmCrteReqMsg message data type. The Create Result Loss Value as Bulk operation creates the request for credit portfolio analytical result on portfolio level. This inbound operation is a request for loss value. The Create Result Loss Value as Bulk operation includes a CreditPortfolioAnalyticalResultFSLossValueBulkCreateRequest message type. The structure of the CreditPortfolioAnalyticalResultFSLossValueBulkCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg message data type. The Create Result Item as Bulk operation creates the request for Credit Portfolio Management results on instrument level. This inbound operation is a request for an item. The Create Result Item as Bulk operation includes a CreditPortfolioAnalyticalResultFSItemBulkCreateRequest message type. The structure of the CreditPortfolioAnalyticalResultFSItemBulkCreateRequest message type is specified by a CrdtPrtfoAnlytRsltFSItmBulkCrteReqMsg message data type.
-
FIGS. 94-1 through 94-10 show an example configuration of an Element Structure that includes aCreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package. TheCreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package is aCrdtPortfolioAnlytlRsltFSLossValueCrteReqMsg 94004 data type. TheCreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package includes aCreditPortfolioAnalyticalResultFSCreateRequestMessage 94002 entity. TheCreditPortfolioAnalyticalResultFSCreateRequestMessage 94000 package includes various packages, namely aMessageHeader 94006 and aCreditPortfolioAnalyticalResult 94012. - The
MessageHeader 94006 package is aBusinessDocumentMessageHeader 94010 data type. TheMessageHeader 94006 package includes aMessageHeader 94008 entity. - The
CreditPortfolioAnalyticalResult 94012 package includes aCreditPortfolioAnalyticalResult 94014 entity. TheCreditPortfolioAnalyticalResult 94012 package includes various packages, namely aCreditPortfolioManagementProcessControl 94056 and anItem 94128. A CreditPortfolioAnalyticalResult creates the request for Credit Portfolio Management results on instrument level. TheCreditPortfolioAnalyticalResult 94014 entity includes various attributes, namely anID 94016, aCreationDateTime 94020, anExpectedLossAmount 94024, anUnexpectedLossAmount 94028, anExpectedShortfallAmount 94032, aCreditValueAtRiskAmount 94036, anEconomicCapitalAmount 94040, aTotalExposureAmount 94044, aMeanValueofLossesAmount 94048 and aPortfolioDiversificationDecimalValue 94052. - The
ID 94016 attribute is aPDT_CreditPortfolioAnalyticalResult 94018 data type. A CreditPortfolioAnalyticalResult is a unique identification for a credit portfolio analytical result. TheCreationDateTime 94020 attribute is aGLOBAL_DateTime 94022 data type. A CreationDateTime is the specification of an exact day and time. - The
ExpectedLossAmount 94024 attribute is anAmount 94026 data type. In order to consider stochastic LGDs the Expected LGD is the expected value of the LGD value distribution. Together with the LGD Shape Parameter it determines the density function of LGD when assuming that LGD is beta distributed. TheUnexpectedLossAmount 94028 attribute is anAmount 94030 data type. An UnexpectedLossAmount is the standard deviation of Loss Distribution. TheExpectedShortfallAmount 94032 attribute is anAmount 94034 data type. An ExpectedShortfallAmount is the expected shortfall of the portfolio. TheCreditValueAtRiskAmount 94036 attribute is anAmount 94038 data type. A CreditValueAtRiskAmount is the credit value at risk for the portfolio. TheEconomicCapitalAmount 94040 attribute is anAmount 94042 data type. An EconomicCapitalAmount is the economic loss amount. TheTotalExposureAmount 94044 attribute is anAmount 94046 data type. A TotalExposureAmount is the total exposure amount of all portfolio instruments. Different evaluation approaches for different portfolio instruments are possible. TheMeanValueofLossesAmount 94048 attribute is anAmount 94050 data type. A MeanValueofLossesAmount is the mean value of the losses. ThePortfolioDiversificationDecimalValue 94052 attribute is aDecimalValue 94054 data type. - The
CreditPortfolioManagementProcessControl 94056 package includes various entities, namely aCreditPortfolioManagementProcessControl 94058 and aLossDistribution 94110. TheCreditPortfolioManagementProcessControl 94056 package includes various packages, namely aCreditPortfolioModel 94094 and aLossDistribution 94108. TheCreditPortfolioManagementProcessControl 94058 entity includes various attributes, namely anID 94060, aDataTransferID 94064 and aValidityDate 94068. TheCreditPortfolioManagementProcessControl 94058 entity includes aCreditPortfolioAnalysisRun 94072 subordinate entity. TheID 94060 attribute is aPDT_CreditPortfolioManagementProcessControlID 94062 data type. TheDataTransferID 94064 attribute is aPDT_CreditPortfolioManagementProcessControIDataTransferID 94066 data type. TheValidityDate 94068 attribute is aDate 94070 data type. TheCreditPortfolioAnalysisRun 94072 entity includes various attributes, namely anID 94074, aLossDefinitionParadigmCode 94078, aDuration 94082, aSimulationTrialsNumberValue 94086 and aConfidenceLevelCode 94090. TheID 94074 attribute is aPDT_CreditPortfolioAnalysisRunID 94076 data type. TheLossDefinitionParadigmCode 94078 attribute is aCode 94080 data type. A LossDefinitionParadigmCode is the code of the loss definition paradigm, e.g., a credit migration approach vs a default-only approach. TheDuration 94082 attribute is aDuration 94084 data type. A Duration is a period of time of a particular length without a fixed start or end time. This period of time is expressed, for example, in years or months. TheSimulationTrialsNumberValue 94086 attribute is aNumberValue 94088 data type. A SimulationTrialsNumberValue is the number of simulation trials of the credit portfolio model analysis. TheConfidenceLevelCode 94090 attribute is aCode 94092 data type. A ConfidenceLevelCode is the code of the confidence level. TheLossDistribution 94110 entity includes various attributes, namely aLossAmount 94112, aLossPercent 94116, aNumberOfSimulatedLossesNumberValue 94120 and aRelativeNumberOfSimulatedLossesDecimalValue 94124. TheLossAmount 94112 attribute is anAmount 94114 data type. A LossAmount is the amount of losses for a given loss interval. - The
LossPercent 94116 attribute is aPercentage 94118 data type. A LossPercent is the relative loss of the given loss interval according to the total loss. TheNumberOfSimulatedLossesNumberValue 94120 attribute is aNumberValue 94122 data type. A NumberOfSimulatedLossesNumberValue is the number of simulated losses for the given loss interval. TheRelativeNumberOfSimulatedLossesDecimalValue 94124 attribute is aDecimalValue 94126 data type. A RelativeNumberOfSimulatedLossesDecimalValue is the relative number of simulated losses for the given loss interval. - The
CreditPortfolioModel 94094 package includes aCreditPortfolioModel 94096 entity. TheCreditPortfolioModel 94096 entity includes anID 94098 attribute. TheCreditPortfolioModel 94096 entity includes aCreditPortfolio 94102 subordinate entity. - The
ID 94098 attribute is aPDT_CreditPortfolioModelID 94100 data type. TheCreditPortfolio 94102 entity includes anID 94104 attribute. TheID 94104 attribute is aPDT_CreditPortfolioID 94106 data type. - The
LossDistribution 94108 package includes aLossDistribution 94110 entity. TheLossDistribution 94110 entity includes various attributes, namely aLossAmount 94112, aLossPercent 94116, aNumberOfSimulatedLossesNumberValue 94120 and aRelativeNumberOfSimulatedLossesDecimalValue 94124. TheLossAmount 94112 attribute is anAmount 94114 data type. A LossAmount is the amount of losses for a given loss interval. - The
LossPercent 94116 attribute is aPercentage 94118 data type. A LossPercent is the relative loss of the given loss interval according to the total loss. TheNumberOfSimulatedLossesNumberValue 94120 attribute is aNumberValue 94122 data type. A NumberOfSimulatedLossesNumberValue is the number of simulated losses for the given loss interval. TheRelativeNumberOfSimulatedLossesDecimalValue 94124 attribute is aDecimalValue 94126 data type. A RelativeNumberOfSimulatedLossesDecimalValue is the relative number of simulated losses for the given loss interval. - The
Item 94128 package includes anItem 94130 entity. A CreditPortfoliolAnalyticalResultItem creates the request for Credit Portfolio Management results on instrument level. TheItem 94130 entity includes various attributes, namely anID 94132, aFinancialInstrumentID 94136, aFinancialInstrumentCategoryCode 94140, aStandardisedFinancialInstrumentAccountID 94144, aGuaranteeID 94148, anExposureID 94152, anAggregationID 94156, anExpectedLossAmount 94160, anUnexpectedLossAmount 94164, aDiversificationDecimalValue 94170, aContributionToExpectedShortfallAmount 94174, aContributionToCreditValueAtRiskAmount 94178, aContributionToEconomicCapitalAccordingToExpectedShortfallAmount 94182, aContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 94186 and anExposureAmount 94190. TheID 94132 attribute is aPDT_CreditPortfolioAnalyticalResultItemID 94134 data type. A CreditPortfoliolAnalyticalResultItemID is a unique identification for a credit portfolio analytical result item. TheFinancialInstrumentID 94136 attribute is aBusinessTransactionDocumentID 94138 data type. A BusinessTransactionDocumentID is a unique identifier for a business transaction document. TheFinancialInstrumentCategoryCode 94140 attribute is aFinancialInstrumentCategoryCode 94142 data type. A FinancialInstrumentCategoryCode is the coded representation of the category of a financial instrument. TheStandardisedFinancialInstrumentAccountID 94144 attribute is aFinancialInstrumentAccountID 94146 data type. A FinancialInstrumentAccountID is the unique identifier of an account for financial instruments. TheGuaranteeID 94148 attribute is anIdentifier 94150 data type. A GuaranteeID is an unique identification for guarantee. TheExposureID 94152 attribute is anIdentifier 94154 data type. An ExposureID is a unique identification for an exposure. TheAggregationID 94156 attribute is anIdentifier 94158 data type. An AggregationID is a unique identification for an aggregation ID. TheExpectedLossAmount 94160 attribute is anAmount 94162 data type. In order to consider stochastic LGDs the Expected LGD is the expected value of the LGD value distribution. Together with the LGD Shape Parameter it determines the density function of LGD when assuming that LGD is beta distributed. TheUnexpectedLossAmount 94164 attribute is anAmount 94166 data type. An UnexpectedLossAmount is the standard deviation of the loss distribution with regard to the loss item. A ContributionToUnexpectedLossAmount is the contribution of the loss item to the unexpected loss amount of the portfolio. TheDiversificationDecimalValue 94170 attribute is aDecimalValue 94172 data type. TheContributionToExpectedShortfallAmount 94174 attribute is anAmount 94176 data type. A ContributionToExpectedShortfallAmount is the contribution of the loss item to the expected shortfall amount of the portfolio. TheContributionToCreditValueAtRiskAmount 94178 attribute is anAmount 94180 data type. A ContributionToCreditValueAtRiskAmount is the contribution of the loss item to the credit value at risk amount. TheContributionToEconomicCapitalAccordingToExpectedShortfallAmount 94182 attribute is anAmount 94184 data type. A ContributionToEconomicCapitalAccordingToExpectedShortfallAmount is the contribution of the loss item to the economic capital according to the expected shortfall amount. - The
ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 94186 attribute is anAmount 94188 data type. A ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount is the contribution of the loss item to the economic capital according to the credit value at risk amount. TheExposureAmount 94190 attribute is anAmount 94192 data type. An ExposureAmount is the exposure amount of the loss item. -
FIGS. 95-1 through 95-6 show an example configuration of an Element Structure that includes aCrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package. TheCrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package includes aCrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95002 entity. TheCrdtPrtfoAnlytRsltFSLossValueCrteReqMsg 95000 package includes various packages, namely aMessageHeader 95004 and aCreditPortfolioAnalyticalResult 95010. - The
MessageHeader 95004 package includes aMessageHeader 95006 entity. TheMessageHeader 95006 entity has a cardinality of 1 95008 meaning that for each instance of theMessageHeader 95004 package there is oneMessageHeader 95006 entity. - The
CreditPortfolioAnalyticalResult 95010 package includes aCreditPortfolioAnalyticalResult 95012 entity. TheCreditPortfolioAnalyticalResult 95010 package includes various packages, namely aCreditPortfolioManagementProcessControl 95056 and aLossDistribution 95114. TheCreditPortfolioAnalyticalResult 95012 entity has a cardinality of 1 95014 meaning that for each instance of theCreditPortfolioAnalyticalResult 95010 package there is oneCreditPortfolioAnalyticalResult 95012 entity. TheCreditPortfolioAnalyticalResult 95012 entity includes various attributes, namely anID 95016, aCreationDateTime 95020, anExpectedLossAmount 95024, anUnexpectedLossAmount 95028, anExpectedShortfallAmount 95032, aCreditValueAtRiskAmount 95036, anEconomicCapitalAmount 95040, aTotalExposureAmount 95044, aMeanValueOfLossesAmount 95048 and aPortfolioDiversificationDecimalValue 95052. TheID 95016 attribute has a cardinality of 1 95018 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there is oneID 95016 attribute. TheCreationDateTime 95020 attribute has a cardinality of 1 95022 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there is oneCreationDateTime 95020 attribute. TheExpectedLossAmount 95024 attribute has a cardinality of 0..1 95026 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one ExpectedLossAmount 95024 attribute. TheUnexpectedLossAmount 95028 attribute has a cardinality of 0..1 95030 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one UnexpectedLossAmount 95028 attribute. TheExpectedShortfallAmount 95032 attribute has a cardinality of 0..1 95034 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one ExpectedShortfallAmount 95032 attribute. TheCreditValueAtRiskAmount 95036 attribute has a cardinality of 0..1 95038 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one CreditValueAtRiskAmount 95036 attribute. TheEconomicCapitalAmount 95040 attribute has a cardinality of 0..1 95042 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one EconomicCapitalAmount 95040 attribute. TheTotalExposureAmount 95044 attribute has a cardinality of 0..1 95046 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one TotalExposureAmount 95044 attribute. TheMeanValueOfLossesAmount 95048 attribute has a cardinality of 0..1 95050 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one MeanValueOfLossesAmount 95048 attribute. ThePortfolioDiversificationDecimalValue 95052 attribute has a cardinality of 0..1 95054 meaning that for each instance of theCreditPortfolioAnalyticalResult 95012 entity there may be one PortfolioDiversificationDecimalValue 95052 attribute. - The
CreditPortfolioManagementProcessControl 95056 package includes aCreditPortfolioManagementProcessControl 95058 entity. TheCreditPortfolioManagementProcessControl 95058 entity has a cardinality of 1 95060 meaning that for each instance of theCreditPortfolioManagementProcessControl 95056 package there is oneCreditPortfolioManagementProcessControl 95058 entity. TheCreditPortfolioManagementProcessControl 95058 entity includes various attributes, namely anID 95062, aDataTransferID 95066 and aValidityDate 95070. TheCreditPortfolioManagementProcessControl 95058 entity includes various subordinate entities, namely aCreditPortfolioAnalysisRun 95074 and aCreditPortfolioModel 95098. TheID 95062 attribute has a cardinality of 1 95064 meaning that for each instance of theCreditPortfolioManagementProcessControl 95058 entity there is oneID 95062 attribute. TheDataTransferID 95066 attribute has a cardinality of 1 95068 meaning that for each instance of theCreditPortfolioManagementProcessControl 95058 entity there is oneDataTransferID 95066 attribute. TheValidityDate 95070 attribute has a cardinality of 1 95072 meaning that for each instance of theCreditPortfolioManagementProcessControl 95058 entity there is oneValidityDate 95070 attribute. - The
CreditPortfolioAnalysisRun 95074 entity has a cardinality of 1 95076 meaning that for each instance of theCreditPortfolioManagementProcessControl 95058 entity there is oneCreditPortfolioAnalysisRun 95074 entity. TheCreditPortfolioAnalysisRun 95074 entity includes various attributes, namely anID 95078, aLossDefinitionParadigmCode 95082, aDuration 95086, aSimulationTrialsNumberValue 95090 and aConfidenceLevelCode 95094. TheID 95078 attribute has a cardinality of 1 95080 meaning that for each instance of theCreditPortfolioAnalysisRun 95074 entity there is oneID 95078 attribute. TheLossDefinitionParadigmCode 95082 attribute has a cardinality of 0..1 95084 meaning that for each instance of theCreditPortfolioAnalysisRun 95074 entity there may be oneLossDefinitionParadigmCode 95082 attribute. TheDuration 95086 attribute has a cardinality of 0..1 95088 meaning that for each instance of theCreditPortfolioAnalysisRun 95074 entity there may be oneDuration 95086 attribute. TheSimulationTrialsNumberValue 95090 attribute has a cardinality of 0..1 95092 meaning that for each instance of theCreditPortfolioAnalysisRun 95074 entity there may be one SimulationTrialsNumberValue 95090 attribute. TheConfidenceLevelCode 95094 attribute has a cardinality of 0..1 95096 meaning that for each instance of theCreditPortfolioAnalysisRun 95074 entity there may be oneConfidenceLevelCode 95094 attribute. - The
CreditPortfolioModel 95098 entity has a cardinality of 1 95100 meaning that for each instance of theCreditPortfolioManagementProcessControl 95058 entity there is oneCreditPortfolioModel 95098 entity. TheCreditPortfolioModel 95098 entity includes anID 95102 attribute. TheCreditPortfolioModel 95098 entity includes aCreditPortfolio 95106 subordinate entity. TheID 95102 attribute has a cardinality of 1 95104 meaning that for each instance of theCreditPortfolioModel 95098 entity there is oneID 95102 attribute. - The
CreditPortfolio 95106 entity has a cardinality of 1 95108 meaning that for each instance of theCreditPortfolioModel 95098 entity there is oneCreditPortfolio 95106 entity. TheCreditPortfolio 95106 entity includes anID 95110 attribute. TheID 95110 attribute has a cardinality of 1 95112 meaning that for each instance of theCreditPortfolio 95106 entity there is oneID 95110 attribute. - The
LossDistribution 95114 package includes aLossDistribution 95116 entity. TheLossDistribution 95116 entity has a cardinality of 0..n 95118 meaning that for each instance of theLossDistribution 95114 package there may be one or more LossDistribution 95116 entities. TheLossDistribution 95116 entity includes various attributes, namely aLossAmount 95120, aLossPercent 95124, aNumberOfSimulatedLossesNumberValue 95128 and aRelativeNumberOfSimulatedLossesDecimalValue 95132. TheLossAmount 95120 attribute has a cardinality of 1 95122 meaning that for each instance of theLossDistribution 95116 entity there is oneLossAmount 95120 attribute. TheLossPercent 95124 attribute has a cardinality of 0..1 95126 meaning that for each instance of theLossDistribution 95116 entity there may be one LossPercent 95124 attribute. TheNumberOfSimulatedLossesNumberValue 95128 attribute has a cardinality of 0..1 95130 meaning that for each instance of theLossDistribution 95116 entity there may be one NumberOfSimulatedLossesNumberValue 95128 attribute. TheRelativeNumberOfSimulatedLossesDecimalValue 95132 attribute has a cardinality of 0..1 95134 meaning that for each instance of theLossDistribution 95116 entity there may be one RelativeNumberOfSimulatedLossesDecimalValue 95132 attribute. The data types of the various packages, entities, and attributes shown inFIG. 95 are described with respect toFIGS. 94-1 through 94-10. -
FIGS. 96-1 through 96-7 show an example configuration of an Element Structure that includes aCrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package. TheCrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package includes aCrdtPrtfoAnlytRsltFSItmCrteReqMsg 96002 entity. TheCrdtPrtfoAnlytRsltFSItmCrteReqMsg 96000 package includes various packages, namely aMessageHeader 96004 and aCreditPortfolioAnalyticalResult 96010. - The
MessageHeader 96004 package includes aMessageHeader 96006 entity. TheMessageHeader 96006 entity has a cardinality of 1 96008 meaning that for each instance of theMessageHeader 96004 package there is oneMessageHeader 96006 entity. - The
CreditPortfolioAnalyticalResult 96010 package includes aCreditPortfolioAnalyticalResult 96012 entity. TheCreditPortfolioAnalyticalResult 96010 package includes various packages, namely aCreditPortfolioManagementProcessControl 96024 and anItem 96082. TheCreditPortfolioAnalyticalResult 96012 entity has a cardinality of 1 96014 meaning that for each instance of theCreditPortfolioAnalyticalResult 96010 package there is oneCreditPortfolioAnalyticalResult 96012 entity. TheCreditPortfolioAnalyticalResult 96012 entity includes various attributes, namely anID 96016 and aCreationDateTime 96020. TheID 96016 attribute has a cardinality of 1 96018 meaning that for each instance of theCreditPortfolioAnalyticalResult 96012 entity there is oneID 96016 attribute. TheCreationDateTime 96020 attribute has a cardinality of 1 96022 meaning that for each instance of theCreditPortfolioAnalyticalResult 96012 entity there is oneCreationDateTime 96020 attribute. - The
CreditPortfolioManagementProcessControl 96024 package includes aCreditPortfolioManagementProcessControl 96026 entity. TheCreditPortfolioManagementProcessControl 96026 entity has a cardinality of 1 96028 meaning that for each instance of theCreditPortfolioManagementProcessControl 96024 package there is oneCreditPortfolioManagementProcessControl 96026 entity. TheCreditPortfolioManagementProcessControl 96026 entity includes various attributes, namely anID 96030, aDataTransferID 96034 and aValidityDate 96038. TheCreditPortfolioManagementProcessControl 96026 entity includes various subordinate entities, namely aCreditPortfolioAnalysisRun 96042 and aCreditPortfolioModel 96066. TheID 96030 attribute has a cardinality of 1 96032 meaning that for each instance of theCreditPortfolioManagementProcessControl 96026 entity there is oneID 96030 attribute. TheDataTransferID 96034 attribute has a cardinality of 1 96036 meaning that for each instance of theCreditPortfolioManagementProcessControl 96026 entity there is oneDataTransferID 96034 attribute. TheValidityDate 96038 attribute has a cardinality of 1 96040 meaning that for each instance of theCreditPortfolioManagementProcessControl 96026 entity there is oneValidityDate 96038 attribute. - The
CreditPortfolioAnalysisRun 96042 entity has a cardinality of 1 96044 meaning that for each instance of theCreditPortfolioManagementProcessControl 96026 entity there is oneCreditPortfolioAnalysisRun 96042 entity. TheCreditPortfolioAnalysisRun 96042 entity includes various attributes, namely anID 96046, aLossDefinitionParadigmCode 96050, aDuration 96054, aSimulationTrialsNumberValue 96058 and aConfidenceLevelCode 96062. TheID 96046 attribute has a cardinality of 1 96048 meaning that for each instance of theCreditPortfolioAnalysisRun 96042 entity there is oneID 96046 attribute. TheLossDefinitionParadigmCode 96050 attribute has a cardinality of 1 96052 meaning that for each instance of theCreditPortfolioAnalysisRun 96042 entity there is oneLossDefinitionParadigmCode 96050 attribute. TheDuration 96054 attribute has a cardinality of 1 96056 meaning that for each instance of theCreditPortfolioAnalysisRun 96042 entity there is oneDuration 96054 attribute. TheSimulationTrialsNumberValue 96058 attribute has a cardinality of 1 96060 meaning that for each instance of theCreditPortfolioAnalysisRun 96042 entity there is oneSimulationTrialsNumberValue 96058 attribute. TheConfidenceLevelCode 96062 attribute has a cardinality of 1 96064 meaning that for each instance of theCreditPortfolioAnalysisRun 96042 entity there is oneConfidenceLevelCode 96062 attribute. - The
CreditPortfolioModel 96066 entity has a cardinality of 1 96068 meaning that for each instance of theCreditPortfolioManagementProcessControl 96026 entity there is oneCreditPortfolioModel 96066 entity. TheCreditPortfolioModel 96066 entity includes anID 96070 attribute. TheCreditPortfolioModel 96066 entity includes aCreditPortfolio 96074 subordinate entity. TheID 96070 attribute has a cardinality of 1 96072 meaning that for each instance of theCreditPortfolioModel 96066 entity there is oneID 96070 attribute. TheCreditPortfolio 96074 entity has a cardinality of 1 96076 meaning that for each instance of theCreditPortfolioModel 96066 entity there is oneCreditPortfolio 96074 entity. TheCreditPortfolio 96074 entity includes anID 96078 attribute. TheID 96078 attribute has a cardinality of 1 96080 meaning that for each instance of theCreditPortfolio 96074 entity there is oneID 96078 attribute. - The
Item 96082 package includes anItem 96084 entity. TheItem 96084 entity has a cardinality of 1..n 96086 meaning that for each instance of theItem 96082 package there are one ormore Item 96084 entities. TheItem 96084 entity includes various attributes, namely anID 96088, aFinancialInstrumentID 96092, aFinancialInstrumentCategoryCode 96096, aStandardisedFinancialInstrumentAccountID 96100, aGuaranteeID 96104, anExposureID 96108, anAggregationID 96112, anExpectedLossAmount 96116, anUnexpectedLossAmount 96120, aContributionToUnexpectedLossAmount 96124, aDiversificationDecimalValue 96128, aContributionToExpectedShortfallAmount 96132, aContributionToCreditValueAtRiskAmount 96136, aContributionToEconomicCapitalAccordingToExpectedShortfallAmount 96140, aContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 96144 and anExposureAmount 96148. TheID 96088 attribute has a cardinality of 1 96090 meaning that for each instance of theItem 96084 entity there is oneID 96088 attribute. TheFinancialInstrumentID 96092 attribute has a cardinality of 0..1 96094 meaning that for each instance of theItem 96084 entity there may be oneFinancialInstrumentID 96092 attribute. TheFinancialInstrumentCategoryCode 96096 attribute has a cardinality of 0..1 96098 meaning that for each instance of theItem 96084 entity there may be oneFinancialInstrumentCategoryCode 96096 attribute. TheStandardisedFinancialInstrumentAccountID 96100 attribute has a cardinality of 0..1 96102 meaning that for each instance of theItem 96084 entity there may be oneStandardisedFinancialInstrumentAccountID 96100 attribute. TheGuaranteeID 96104 attribute has a cardinality of 0..1 96106 meaning that for each instance of theItem 96084 entity there may be oneGuaranteeID 96104 attribute. TheExposureID 96108 attribute has a cardinality of 0..1 96110 meaning that for each instance of theItem 96084 entity there may be oneExposureID 96108 attribute. TheAggregationID 96112 attribute has a cardinality of 0..1 96114 meaning that for each instance of theItem 96084 entity there may be oneAggregationID 96112 attribute. TheExpectedLossAmount 96116 attribute has a cardinality of 0..1 96118 meaning that for each instance of theItem 96084 entity there may be one ExpectedLossAmount 96116 attribute. TheUnexpectedLossAmount 96120 attribute has a cardinality of 0..1 96122 meaning that for each instance of theItem 96084 entity there may be one UnexpectedLossAmount 96120 attribute. TheContributionToUnexpectedLossAmount 96124 attribute has a cardinality of 0..1 96126 meaning that for each instance of theItem 96084 entity there may be one ContributionToUnexpectedLossAmount 96124 attribute. TheDiversificationDecimalValue 96128 attribute has a cardinality of 0..1 96130 meaning that for each instance of theItem 96084 entity there may be one DiversificationDecimalValue 96128 attribute. TheContributionToExpectedShortfallAmount 96132 attribute has a cardinality of 0..1 96134 meaning that for each instance of theItem 96084 entity there may be one ContributionToExpectedShortfallAmount 96132 attribute. TheContributionToCreditValueAtRiskAmount 96136 attribute has a cardinality of 0..1 96138 meaning that for each instance of theItem 96084 entity there may be one ContributionToCreditValueAtRiskAmount 96136 attribute. TheContributionToEconomicCapitalAccordingToExpectedShortfallAmount 96140 attribute has a cardinality of 0..1 96142 meaning that for each instance of theItem 96084 entity there may be one ContributionToEconomicCapitalAccordingToExpectedShortfallAmount 96140 attribute. - The
ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 96144 attribute has a cardinality of 0..1 96146 meaning that for each instance of theItem 96084 entity there may be one ContributionToEconomicCapitalAccordingToCreditValueAtRiskAmount 96144 attribute. TheExposureAmount 96148 attribute has a cardinality of 0..1 96150 meaning that for each instance of theItem 96084 entity there may be one ExposureAmount 96148 attribute. The data types of the various packages, entities, and attributes shown inFIG. 96 are described with respect toFIGS. 94-1 through 94-10. -
FIG. 97 shows an example configuration of an Element Structure that includes aCrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg 97000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 97000 through 97020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg 97000 includes, among other things, aCrdtPrtfoAnlytRsltFSLossValueBulkCrteReqMsg 97002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIG. 98 shows an example configuration of an Element Structure that includes aCrdtPrtfoAnlytRsltFSItmBulkCrteReqMsg 98000 package. Specifically, this figure depicts the arrangement and hierarchy of various components such as one or more levels of packages, entities, and datatypes, shown here as 98000 through 98020. As described above, packages may be used to represent hierarchy levels. Entities are discrete business elements that are used during a business transaction. Data types are used to type object entities and interfaces with a structure. For example, theCrdtPrtfoAnlytRsltFSItmBulkCrteReqMsg 98000 includes, among other things, aCrdtPrtfoAnlytRsltFSItmBulkCrteReqMsg 98002. Accordingly, heterogeneous applications may communicate using this consistent message configured as such. -
FIGS. 99-1 through 99-3 illustrate an example Credit Portfolio Management Process Controlbusiness object model 99000. Specifically, this model depicts interactions among various components of the Credit Portfolio Management Process Control, as well as external components that interact with the Credit Portfolio Management Process Control (shown here as 99002 through 99046 and 99054). Credit PortfolioManagement Process Control 99000 includeselements 99048 through 99052. Credit PortfolioManagement Process Control 99000 includes for example, aData Transfer 99050. - Credit Portfolio Management Process Control is the business object that is responsible for the selection of data relevant for Credit Portfolio Management, such as data from Financial Instruments Analytical Source Data, Financial Instruments Reference Data, Financial Market Data Management and Financial Instruments Results Data. It is also responsible for the transformation of these data into the Credit Portfolio Management specific view format.
- The Credit Portfolio Management Process Control interface performs various operations, namely a Request Credit Portfolio Management Process Control and a Notify of Data Transfer Status Change. The Request Credit Portfolio Management Process Control operation requests that the receiving party initializes relevant system parameters so that the data transfer can be started. The Request Credit Portfolio Management Process Control operation includes various message types, namely a Credit Portfolio Management Process Control FS Request_sync and a Credit Portfolio Management Process Control FS Confirmation_sync. The structure of the Credit Portfolio Management Process Control FS Request_sync message type is specified by a CrdtPrtfoMgmtProcCtrlFSReqMsg message data type. The structure of the Credit Portfolio Management Process Control FS Confirmation _sync message type is specified by a CrdtPrtfoMgmtProcCtrlFSConfMsg message data type. The Notify of Data Transfer Status Change operation requests that the receiving party finalizes the data transfer process. The Notify of Data Transfer Status Change operation includes a Credit Portfolio Management Process Control FS Data Transfer Status Changed Notification message type. The structure of the Credit Portfolio Management Process Control FS Data Transfer Status Changed Notification message type is specified by a CrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg message data type.
-
FIGS. 100-1 through 100-11 show an example configuration of an Element Structure that includes aCreditPortfolioManagementProcessControlMessage 100000 package. TheCreditPortfolioManagementProcessControlMessage 100000 package is aCreditPortfolioManagementProcessControlMessage 100004 data type. TheCreditPortfolioManagementProcessControlMessage 100000 package includes a CreditPortfolioManagementProcessControlMessage 100002 entity. TheCreditPortfolioManagementProcessControlMessage 100000 package includes various packages, namely aMessageHeader 100006 and aCreditPortfolioManagementProcessControl 100012. - The
MessageHeader 100006 package is aBusinessDocumentMessageHeader 100010 data type. TheMessageHeader 100006 package includes aMessageHeader 100008 entity. - The
CreditPortfolioManagementProcessControl 100012 package is aCreditPortfolioManagementProcessControl 100016 data type. TheCreditPortfolioManagementProcessControl 100012 package includes various entities, namely aCreditPortfolioManagementProcessControl 100014 and aLog 100158. TheCreditPortfolioManagementProcessControl 100014 entity includes various attributes, namely anID 100018 and aValidityDate 100022. TheID 100018 attribute is aCreditPortfolioManagementProcessControlID 100020 data type. TheValidityDate 100022 attribute is aDate 100024 data type. A ValidityDate is the specification of an exact day of the validity of a CreditPortfolioManagementProcessControl in the Gregorian calendar. A log is for informational purposes and is optional. -
FIGS. 101-1 through 101-3 show an example configuration of an Element Structure that includes aCrdtPrtfoMgmtProcCtrlFSReqMsg 101000 package. TheCrdtPrtfoMgmtProcCtrlFSReqMsg 101000 package includes aCrdtPrtfoMgmtProcCtrlFSReqMsg 101002 entity. TheCrdtPrtfoMgmtProcCtrlFSReqMsg 101000 package includes various packages, namely aMessageHeader 101004 and aCreditPortfolioManagementProcessControl 101010. TheMessageHeader 101004 package includes aMessageHeader 101006 entity. TheMessageHeader 101006 entity has a cardinality of 1 101008 meaning that for each instance of theMessageHeader 101004 package there is oneMessageHeader 101006 entity. - The
CreditPortfolioManagementProcessControl 101010 package includes aCreditPortfolioManagementProcessControl 101012 entity. TheCreditPortfolioManagementProcessControl 101012 entity has a cardinality of 1 101014 meaning that for each instance of theCreditPortfolioManagementProcessControl 101010 package there is oneCreditPortfolioManagementProcessControl 101012 entity. TheCreditPortfolioManagementProcessControl 101012 entity includes various attributes, namely anID 101016 and aValidityDate 101020. TheID 101016 attribute has a cardinality of 1 101018 meaning that for each instance of theCreditPortfolioManagementProcessControl 101012 entity there is oneID 101016 attribute. TheValidityDate 101020 attribute has a cardinality of 1 101022 meaning that for each instance of theCreditPortfolioManagementProcessControl 101012 entity there is oneValidityDate 101020 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 101-1 through 101-3. -
FIG. 102 shows an example configuration of an Element Structure that includes aCrdtPrtfoMgmtProcCtrlFSConfMsg 102000 package. TheCrdtPrtfoMgmtProcCtrlFSConfMsg 102000 package includes aCrdtPrtfoMgmtProcCtrlFSConfMsg 102002 entity. TheCrdtPrtfoMgmtProcCtrlFSConfMsg 102000 package includes various packages, namely aMessageHeader 102004, aCreditPortfolioManagementProcessControl 102010, and aLog 102026. - The
MessageHeader 102004 package includes aMessageHeader 102006 entity. TheMessageHeader 102006 entity has a cardinality of 1 102008 meaning that for each instance of theMessageHeader 102004 package there is oneMessageHeader 102006 entity. TheCreditPortfolioManagementProcessControl 102010 package includes aCreditPortfolioManagementProcessControl 102012 entity. TheCreditPortfolioManagementProcessControl 102010 package includes aDataTransfer 102016 package. - The
CreditPortfolioManagementProcessControl 102012 entity has a cardinality of 0..1 102014 meaning that for each instance of theCreditPortfolioManagementProcessControl 102010 package there may be oneCreditPortfolioManagementProcessControl 102012 entity. - The
DataTransfer 102016 package includes aDataTransfer 102018 entity. TheDataTransfer 102018 entity has a cardinality of 1 102020 meaning that for each instance of theDataTransfer 102016 package there is oneDataTransfer 102018 entity. TheDataTransfer 102018 entity includes anID 102022 attribute. TheID 102022 attribute has a cardinality of 1 102024 meaning that for each instance of theDataTransfer 102018 entity there is oneID 102022 attribute. - The
Log 102026 package includes aLog 102028 entity. TheLog 102028 entity has a cardinality of 1 102030 meaning that for each instance of theLog 102026 package there is oneLog 102028 entity. The data types of the various packages, entities, and attributes are described with respect toFIG. 100 . -
FIGS. 103-1 through 103-6 show an example configuration of an Element Structure that includes aCrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg 103000 package. TheCrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg 103000 package includes aCrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg 103002 entity. TheCrdtPrtfoMgmtProcCtrlFSDataTransfStsChgdNotifMsg 103000 package includes various packages, namely aMessageHeader 103004 and aCreditPortfolioManagementProcessControl 103010. - The
MessageHeader 103004 package includes aMessageHeader 103006 entity. TheMessageHeader 103006 entity has a cardinality of 1 103008 meaning that for each instance of theMessageHeader 103004 package there is oneMessageHeader 103006 entity. - The
CreditPortfolioManagementProcessControl 103010 package includes aCreditPortfolioManagementProcessControl 103012 entity. TheCreditPortfolioManagementProcessControl 103012 entity has a cardinality of 1 103014 meaning that for each instance of theCreditPortfolioManagementProcessControl 103010 package there is oneCreditPortfolioManagementProcessControl 103012 entity. TheCreditPortfolioManagementProcessControl 103012 entity includes various attributes, namely anID 103016 and aValidityDate 103020. TheID 103016 attribute has a cardinality of 1 103018 meaning that for each instance of theCreditPortfolioManagementProcessControl 103012 entity there is oneID 103016 attribute. TheValidityDate 103020 attribute has a cardinality of 1 103022 meaning that for each instance of theCreditPortfolioManagementProcessControl 103012 entity there is oneValidityDate 103020 attribute. The data types of the various packages, entities, and attributes are described with respect toFIG. 100 . - The message choreography of
FIG. 104 describes a possible logical sequence of messages that can be used to realize a Credit Portfolio Management business scenario. - A “Financial Instruments Exposure Profile Processing”
system 104002 can request the creation of several exposure profile results from a “Financial Instruments Analytical Results Management”system 104000, using a Financial Instruments Exposure Profile Result FS BulkCreate Request message 104004 as shown, for example, inFIG. 104 . The Financial Instruments Exposure Profile Result FS BulkCreate Request message 104004 is received by a Create Result as Bulk operation included in a Financial Instruments Exposure Profile Analytical Result In interface. -
FIG. 105 illustrates an example Financial Instrument Exposure Profile Analytical Resultbusiness object model 105000. Specifically, this model depicts interactions among various components of the Financial Instrument Exposure Profile Analytical Result, as well as external components that interact with the Financial Instrument Exposure Profile Analytical Result (shown here as 105002 through 105004 and 105012 through 105014). Financial Instrument ExposureProfile Analytical Result 105000 includeselements 105006 through 105010. Financial Instrument ExposureProfile Analytical Result 105000 includes for example, anItem 105008. - Financial Instrument Exposure Profile Analytical Result is an analytical result of an exposure profile calculation of a financial instrument. The exposure profile itself is a sequence of future, discrete credit exposure amounts for pre-defined time bands up to the final maturity of the financial instrument. Exposure profiles are generated by means of an exposure profile processing, possibly provided by a third party. The Financial Instrument Exposure Profile Analytical Result interface performs various operations, namely a Create Result and a Create Result as Bulk. The Create Result operation creates the request for exposure profile data. This inbound operation is a request for creating exposure profiles. The Create Result operation includes a FinancialInstrumentExposureProfileResultFSCreateRequest message type. The structure of the FinancialInstrumentExposureProfileResultFSCreateRequest message type is specified by a FinInstrExpsrPrflAnlytlRsltFSCrteReqMsg message data type. The Create Result as Bulk operation creates the request for exposure profile data. This inbound operation is a request for creating exposure profiles. The Create Result as Bulk operation includes a FinancialInstrumentExposureProfileResultFSBulkCreateRequest message type. The structure of the FinancialInstrumentExposureProfileResultFSBulkCreateRequest message type is specified by a FinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg message data type.
-
FIGS. 106-1 through 106-3 show an example configuration of an Element Structure that includes aFinancialInstrumentExposureProfileAnalyticalResultFSMessage 106000 package. TheFinancialInstrumentExposureProfileAnalyticalResultFSMessage 106000 package is aFinInstrsExposureProfileResultFSCrteReqMsg 106004 data type. TheFinancialInstrumentExposureProfileAnalyticalResultFSMessage 106000 package includes a FinancialInstrumentExposureProfileAnalyticalResultFSMessage 106002 entity. TheFinancialInstrumentExposureProfileAnalyticalResultFSMessage 106000 package includes various packages, namely aMessageHeader 106006 and aFinancialInstrumentExposureProfileAnalyticalResult 106014. - The
MessageHeader 106006 package is aBusinessDocumentMessageHeader 106012 data type. TheMessageHeader 106006 package includes aMessageHeader 106008 entity. TheMessageHeader 106008 entity has a cardinality of 1 106010 meaning that for each instance of theMessageHeader 106006 package there is oneMessageHeader 106008 entity. - The
FinancialInstrumentExposureProfileAnalyticalResult 106014 package is aFinInstrsExposureProfileResult 106020 data type. TheFinancialInstrumentExposureProfileAnalyticalResult 106014 package includes aFinancialInstrumentExposureProfileAnalyticalResult 106016 entity. TheFinancialInstrumentExposureProfileAnalyticalResult 106014 package includes anItem 106070 package. TheFinancialInstrumentExposureProfileAnalyticalResult 106016 entity has a cardinality of 1 106018 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106014 package there is oneFinancialInstrumentExposureProfileAnalyticalResult 106016 entity. A FinancialInstrumentsExposureProfileResultFSCreateRequest creates the request for exposure profile data. TheFinancialInstrumentExposureProfileAnalyticalResult 106016 entity includes various attributes, namely anID 106022, aGroupID 106028, aFinancialInstrumentID 106034, aFinancialInstrumentCategoryCode 106040, aStandardisedFinancialInstrumentAccountID 106046, aKeyDate 106052, aCreationDateTime 106058 and aMaximumOriginalMaturityDuration 106064. - The
ID 106022 attribute is aPDT_FinancialInstrumentExposureProfileAnalyticalResultID 106026 data type. TheID 106022 attribute has a cardinality of 1 106024 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there is oneID 106022 attribute. A FinInstrsExposureProfileResultID is a unique identification for an exposure profile result ID. - The
GroupID 106028 attribute is aBusinessTransactionDocumentGroupID 106032 data type. TheGroupID 106028 attribute has a cardinality of 1 106030 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there is oneGroupID 106028 attribute. A BusinessTransactionDocumentGroupID uniquely identifies a group of business documents that are to be considered as one group within a business process. - The
FinancialInstrumentID 106034 attribute is aBusinessTransactionDocumentID 106038 data type. TheFinancialInstrumentID 106034 attribute has a cardinality of 0..1 106036 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there may be oneFinancialInstrumentID 106034 attribute. A BusinessTransactionDocumentID is a unique identifier for a business transaction document. - The
FinancialInstrumentCategoryCode 106040 attribute is aFinancialInstrumentCategoryCode 106044 data type. TheFinancialInstrumentCategoryCode 106040 attribute has a cardinality of 0..1 106042 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there may be one FinancialInstrumentCategoryCode 106040 attribute. A FinancialInstrumentCategoryCode is the coded representation of the category of a financial instrument. - The
StandardisedFinancialInstrumentAccountID 106046 attribute is aFinancialInstrumentAccountID 106050 data type. TheStandardisedFinancialInstrumentAccountID 106046 attribute has a cardinality of 0..1 106048 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there may be oneStandardisedFinancialInstrumentAccountID 106046 attribute. A FinancialInstrumentAccountID is the unique identifier of an account for financial instruments. - The
KeyDate 106052 attribute is aDate 106056 data type. TheKeyDate 106052 attribute has a cardinality of 1 106054 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there is oneKeyDate 106052 attribute. A Date is the specification of an exact day in the Gregorian calendar. TheCreationDateTime 106058 attribute is aGLOBAL_DateTime 106062 data type. TheCreationDateTime 106058 attribute has a cardinality of 1 106060 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there is oneCreationDateTime 106058 attribute. A GLOBAL_DateTime is an accurate-to-the-second time-point of a calendar day in timezone UTC. - The
MaximumOriginalMaturityDuration 106064 attribute is aDAY_Duration 106068 data type. TheMaximumOriginalMaturityDuration 106064 attribute has a cardinality of 0..1 106066 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 106016 entity there may be one MaximumOriginalMaturityDuration 106064 attribute. - The
Item 106070 package is aFinInstrsExposureProfileResultItem 106076 data type. TheItem 106070 package includes anItem 106072 entity. TheItem 106072 entity has a cardinality of 0..n 106074 meaning that for each instance of theItem 106070 package there may be one ormore Item 106072 entities. TheItem 106072 entity includes various attributes, namely aDate 106078, aPositiveExposureAmount 106084, aNegativeExposureAmount 106090 and aProperty 106096. - The
Date 106078 attribute is aDate 106082 data type. TheDate 106078 attribute has a cardinality of 1 106080 meaning that for each instance of theItem 106072 entity there is oneDate 106078 attribute. A Date is the specification of an exact day of a risk-free profile in the Gregorian calendar. - The
PositiveExposureAmount 106084 attribute is anAmount 106088 data type. ThePositiveExposureAmount 106084 attribute has a cardinality of 0..1 106086 meaning that for each instance of theItem 106072 entity there may be one PositiveExposureAmount 106084 attribute. A PositiveExposureAmount is the positive exposure amount of an exposure profile analytical result item. TheNegativeExposureAmount 106090 attribute is anAmount 106094 data type. TheNegativeExposureAmount 106090 attribute has a cardinality of 0..1 106092 meaning that for each instance of theItem 106072 entity there may be one NegativeExposureAmount 106090 attribute. A NegativeExposureAmount is the negative exposure amount of an exposure profile analytical result item. - The
Property 106096 attribute is aProperty 106100 data type. TheProperty 106096 attribute has a cardinality of 0..n 106098 meaning that for each instance of theItem 106072 entity there may be one ormore Property 106096 attributes. A property is an object attribute. -
FIGS. 107-1 through 107-4 show an example configuration of an Element Structure that includes aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107000 package. TheFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107000 package is aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107004 data type. TheFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107000 package includes aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107002 entity. TheFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 107000 package includes various packages, namely aMessageHeader 107006 and aFinancialInstrumentExposureProfileAnalyticalResult 107014. - The
MessageHeader 107006 package is aBusinessDocumentMessageHeader 107012 data type. TheMessageHeader 107006 package includes aMessageHeader 107008 entity. TheMessageHeader 107008 entity has a cardinality of 1 107010 meaning that for each instance of theMessageHeader 107006 package there is oneMessageHeader 107008 entity. - The
FinancialInstrumentExposureProfileAnalyticalResult 107014 package is aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsgAnltlRslt 107020 data type. TheFinancialInstrumentExposureProfileAnalyticalResult 107014 package includes aFinancialInstrumentExposureProfileAnalyticalResult 107016 entity. TheFinancialInstrumentExposureProfileAnalyticalResult 107014 package includes anItem 107070 package. TheFinancialInstrumentExposureProfileAnalyticalResult 107016 entity has a cardinality of 1 107018 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107014 package there is oneFinancialInstrumentExposureProfileAnalyticalResult 107016 entity. A FinancialInstrumentsExposureProfileResultFSCreateRequest creates the request for exposure profile data. TheFinancialInstrumentExposureProfileAnalyticalResult 107016 entity includes various attributes, namely anID 107022, aGroupID 107028, aFinancialInstrumentID 107034, aFinancialInstrumentCategoryCode 107040, aStandardisedFinancialInstrumentAccountID 107046, aKeyDate 107052, aCreationDateTime 107058 and aMaximumOriginalMaturityDuration 107064. - The
ID 107022 attribute is aPDT_FinancialInstrumentExposureProfileAnalyticalResultID 107026 data type. TheID 107022 attribute has a cardinality of 1 107024 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there is oneID 107022 attribute. A FinInstrsExposureProfileResultID is a unique identification for an exposure profile result ID. - The
GroupID 107028 attribute is aBusinessTransactionDocumentGroupID 107032 data type. TheGroupID 107028 attribute has a cardinality of 1 107030 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there is oneGroupID 107028 attribute. A BusinessTransactionDocumentGroupID uniquely identifies a group of business documents that are to be considered as one group within a business process. - The
FinancialInstrumentID 107034 attribute is aBusinessTransactionDocumentID 107038 data type. TheFinancialInstrumentID 107034 attribute has a cardinality of 0..1 107036 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there may be oneFinancialInstrumentID 107034 attribute. A BusinessTransactionDocumentID is a unique identifier for a business transaction document. - The
FinancialInstrumentCategoryCode 107040 attribute is aFinancialInstrumentCategoryCode 107044 data type. TheFinancialInstrumentCategoryCode 107040 attribute has a cardinality of 0..1 107042 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there may be one FinancialInstrumentCategoryCode 107040 attribute. The FinancialInstrumentCategoryCode is the coded representation of the category of a financial instrument. - The
StandardisedFinancialInstrumentAccountID 107046 attribute is aFinancialInstrumentAccountID 107050 data type. TheStandardisedFinancialInstrumentAccountID 107046 attribute has a cardinality of 0..1 107048 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there may be oneStandardisedFinancialInstrumentAccountID 107046 attribute. A FinancialInstrumentAccountID is the unique identifier of an account for financial instruments. - The
KeyDate 107052 attribute is aDate 107056 data type. TheKeyDate 107052 attribute has a cardinality of 1 107054 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there is oneKeyDate 107052 attribute. A Date is the specification of an exact day in the Gregorian calendar. - The
CreationDateTime 107058 attribute is aGLOBAL_DateTime 107062 data type. TheCreationDateTime 107058 attribute has a cardinality of 1 107060 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there is oneCreationDateTime 107058 attribute. A GLOBAL_DateTime is the accurate-to-the-second time-point of a calendar day in timezone UTC. - The
MaximumOriginalMaturityDuration 107064 attribute is aDAY_Duration 107068 data type. TheMaximumOriginalMaturityDuration 107064 attribute has a cardinality of 0..1 107066 meaning that for each instance of theFinancialInstrumentExposureProfileAnalyticalResult 107016 entity there may be one MaximumOriginalMaturityDuration 107064 attribute. A Duration is a period of time of a particular length without a fixed start or end time. This period of time is expressed in years, months, days, hours, minutes, seconds, and fractions of a second. A MaximumOriginalMaturityDuration is the maximum original duration of all considered financial instruments in case of netting agreements. - The
Item 107070 package is aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsgAnltlRsltItm 107076 data type. TheItem 107070 package includes anItem 107072 entity. TheItem 107070 package includes aProperty 107096 package. TheItem 107072 entity has a cardinality of 0..n 107074 meaning that for each instance of theItem 107070 package there may be one ormore Item 107072 entities. TheItem 107072 entity includes various attributes, namely aDate 107078, aPositiveExposureAmount 107084 and aNegativeExposureAmount 107090. - The
Date 107078 attribute is aDate 107082 data type. TheDate 107078 attribute has a cardinality of 1 107080 meaning that for each instance of theItem 107072 entity there is oneDate 107078 attribute. A Date is the specification of an exact day of a risk-free profile in the Gregorian calendar. - The
PositiveExposureAmount 107084 attribute is anAmount 107088 data type. ThePositiveExposureAmount 107084 attribute has a cardinality of 0..1 107086 meaning that for each instance of theItem 107072 entity there may be one PositiveExposureAmount 107084 attribute. A PositiveExposureAmount is the positive exposure amount of an exposure profile analytical result item. TheNegativeExposureAmount 107090 attribute is anAmount 107094 data type. TheNegativeExposureAmount 107090 attribute has a cardinality of 0..1 107092 meaning that for each instance of theItem 107072 entity there may be one NegativeExposureAmount 107090 attribute. A NegativeExposureAmount is the negative exposure amount of an exposure profile analytical result item. - The
Property 107096 package is aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsgAnltlRsltItmProp 107102 data type. TheProperty 107096 package includes aProperty 107098 entity. TheProperty 107098 entity has a cardinality of 0..n 107100 meaning that for each instance of theProperty 107096 package there may be one ormore Property 107098 entities. A property is an object attribute. TheProperty 107098 entity includes various attributes, namely anID 107104 and aValue 107110. TheID 107104 attribute is aPropertyID 107108 data type. TheID 107104 attribute has a cardinality of 1 107106 meaning that for each instance of theProperty 107098 entity there is oneID 107104 attribute. TheValue 107110 attribute is aPropertyValue 107114 data type. TheValue 107110 attribute has a cardinality of 1 107112 meaning that for each instance of theProperty 107098 entity there is oneValue 107110 attribute. -
FIG. 108 shows an example configuration of an Element Structure that includes aFinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg 108000 package. TheFinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg 108000 package is aFinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg 108004 data type. TheFinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg 108000 package includes a FinancialInstrumentsExposureProfileAnalyticalResultFSCreateRequestMessage 108002 entity. TheFinInstrExpsrPrflAnlytlRsltFSBulkCrteReqMsg 108000 package includes various packages, namely aMessageHeader 108006 and aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108014. - The
MessageHeader 108006 package is aBusinessDocumentMessageHeader 108012 data type. TheMessageHeader 108006 package includes aMessageHeader 108008 entity. TheMessageHeader 108008 entity has a cardinality of 1 108010 meaning that for each instance of theMessageHeader 108006 package there is oneMessageHeader 108008 entity. - The
FinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108014 package is aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108020 data type. TheFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108014 package includes aFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108016 entity. TheFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108016 entity has a cardinality of 1..n 108018 meaning that for each instance of theFinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108014 package there are one or more FinInstrExpsrPrflAnlytlRsltFSCrteReqMsg 108016 entities. A FinancialInstrumentExposureProfileResultFSCreateRequest creates the request for exposure profile data. - In the fashion industry there are several weeks or months between the order creation and the delivery of the goods to the customer. In this time period, there could be shortage in supply due to several reasons. Material Supply and Demand allocation will be used to optimally allocate the available quantities to open requirements. The MaterialSupplyAndDemandAllocation interface performs various operations, namely a MaterialSupplyAndDemandAllocationERPCreateRequestConfirmation_In, a MaterialSupplyAndDemandAllocationERPCancelRequestConfirmation_In, a MaterialSupplyAndDemandAllocationERPByIDQueryResponse_In, a MaterialSupplyAndDemandAllocationERPItemUpdateRequestConfirmation_In, a MaterialSupplyAndDemandAllocationERPByElementsQueryResponse_In, and a MaterialSupplyAndDemandAllocationERPCreateCheckQueryResponse_In.
- The MaterialSupplyAndDemandAllocationERPCreateRequestConfirmation_In operation is a request to and confirmation from the Supply and Demand Matching for allocating a sales order or customer contract. The MaterialSupplyAndDemandAllocationERPCreateRequestConfirmation In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPCreateRequest_sync and a MaterialSupplyAndDemandAllocationERPCreateConfirmation_sync. The structure of the MaterialSupplyAndDemandAllocationERPCreateRequest_sync message type is specified by a MaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPCreateConfirmatio_sync message type is specified by a MaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync message data type. The MaterialSupplyAndDemandAllocationERPCancelRequestConfirmation_In operation is a request to and confirmation from the Supply and Demand Matching for de-allocating a sales order or customer contract. The MaterialSupplyAndDemandAllocationERPCancelRequestConfirmation_In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPCancelRequest sync and a MaterialSupplyAndDemandAllocationERPCancelConfirmation sync. The structure of the MaterialSupplyAndDemandAllocationERPCancelRequest sync message type is specified by a MaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPCancelConfirmation sync message type is specified by a MaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync message data type. The MaterialSupplyAndDemandAllocationERPByIDQueryResponse_In operation is a query to and response from the Supply and Demand Matching to find allocation data for a given allocation number. The MaterialSupplyAndDemandAllocationERPByIDQueryResponse_In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPByIDQuery_sync and a MaterialSupplyAndDemandAllocationERPByIDResponse_sync. The structure of the MaterialSupplyAndDemandAllocationERPByIDQuery_sync message type is specified by a MaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPByIDResponse_sync message type is specified by a MaterialSupplyAndDemandAllocationERPByIDResponseMessage_sync message data type. The MaterialSupplyAndDemandAllocationERPItemUpdateRequestConfirmation_In operation is a request to and confirmation from the Supply and Demand Matching to change the status from F to R or R to F. The MaterialSupplyAndDemandAllocationERPItemUpdateRequestConfirmation_In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPItemUpdateRequest sync and a MaterialSupplyAndDemandAllocationERPItemUpdateConfirmation_sync. The structure of the MaterialSupplyAndDemandAllocationERPItemUpdateRequest sync message type is specified by a MaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPItemUpdateConfirmation_sync message type is specified by a MaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync message data type. The MaterialSupplyAndDemandAllocationERPByElementsQueryResponse_In operation is a query to and response from the Supply and Demand Matching to find allocation data for given selection criteria. The MaterialSupplyAndDemandAllocationERPByElementsQueryResponse_In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPByElementsQuery_sync and a MaterialSupplyAndDemandAllocationERPByElementsResponse_sync. The structure of the MaterialSupplyAndDemandAllocationERPByElementsQuery_sync message type is specified by a MaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPByElementsResponse_sync message type is specified by a MaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync message data type. The MaterialSupplyAndDemandAllocationERPCreateCheckQueryResponse_In operation is a query to and response from the Supply and Demand Matching for allocating a sales order or customer contract in simulation mode. The MaterialSupplyAndDemandAllocationERPCreateCheckQueryResponse_In operation includes various message types, namely a MaterialSupplyAndDemandAllocationERPCreateCheckQuery_sync and a MaterialSupplyAndDemandAllocationERPCreateCheckResponse_sync. The structure of the MaterialSupplyAndDemandAllocationERPCreateCheckQuery_sync message type is specified by a MaterialSupplyAndDemandAllocationERPCreateCheckQueryMessage_sync message data type. The structure of the MaterialSupplyAndDemandAllocationERPCreateCheckResponse_sync message type is specified by a MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync message data type.
-
FIGS. 109-1 through 109-11 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationMessage 109000 package. TheMaterialSupplyAndDemandAllocationMessage 109000 package is aMatlSupAndDmndAllocMsg 109004 data type. TheMaterialSupplyAndDemandAllocationMessage 109000 package includes a MaterialSupplyAndDemandAllocationMessage 109002 entity. TheMaterialSupplyAndDemandAllocationMessage 109000 package includes various packages, namely aMessageHeader 109006, aMaterialSupplyAndDemandAllocationERP 109012, aProcessingConditions 109198 and aLog 109214. - The message data type MaterialSupplyAndDemandAllocationMessage is used as an abstract maximal message data type, which unifies all packages and entities for the following concrete message data types.
- The
MessageHeader 109006 package is aBasicBusinessDocumentMessageHeader 109010 data type. TheMessageHeader 109006 package includes aMessageHeader 109008 entity. A BasicBusinessDocumentMessageHeader is a collection of identification data of an instance of a business document message, or reference data to another instance of a business document message, or both. The subject of the identification data is the message instance that conveys them, whereas the reference data are related to a different message instance previously exchanged between the same interaction parties. - The
MaterialSupplyAndDemandAllocationERP 109012 package includes aMaterialSupplyAndDemandAllocation 109014 entity. TheMaterialSupplyAndDemandAllocation 109014 entity includes various attributes, namely anID 109016, aChangeStateID 109020, aProcessingTypeCode 109024 and aProcessingTypeName 109028. TheMaterialSupplyAndDemandAllocation 109014 entity includes various subordinate entities, namely aSystemAdministrativeData 109032 and anItem 109046. TheID 109016 attribute is aMaterialSupplyAndDemandAllocationID 109018 data type. TheChangeStateID 109020 attribute is aChangeStateID 109022 data type. A ChangeStateID is a unique identifier for the change state of a particular allocation item. TheProcessingTypeCode 109024 attribute is aMaterialSupplyAndDemandAllocationProcessingTypeCode 109026 data type. A MaterialSupplyAndDemandAllocationProcessingTypeCode is the coded representation of the way in which Material Supply And Demand Allocation is processed. TheProcessingTypeName 109028 attribute is aMEDIUM_Name 109030 data type. A ProcessingTypeName is a name of a MaterialSupplyAndDemandAllocationProcessingTypeCode. A SystemAdministrativeData is administrative data that is stored in a system. This data includes system users and dates. TheSystemAdministrativeData 109032 entity includes various attributes, namely aCreationDate 109034, aCreationUserAccountID 109038 and aLastChangeDate 109042. TheCreationDate 109034 attribute is aDate 109036 data type. A CreationDate is a creation date of a SalesOrder. TheCreationUserAccountID 109038 attribute is anUserAccountID 109040 data type. A CreationUserAccountID is an AccountID of the creator. TheLastChangeDate 109042 attribute is aDate 109044 data type. A LastChangeDate is a last change date of a SalesOrder. - The
Item 109046 entity includes various attributes, namely a @actionCode 109048, aProductInternalID 109052, aPhysicalPropertyValueCombinationID 109056, aPlantID 109060, aMaterialSupplyAndDemandAllocationStatusCode 109064, aMaterialSupplyAndDemandAllocationStatusName 109068, aMaterialSupplyAndDemandAllocationUserStatusCode 109072 and aMaterialSupplyAndDemandAllocationUserStatusName 109076. TheItem 109046 entity includes various subordinate entities, namely aDemandReference 109080, aSupplyReference 109122 and aQuantity 109180. The @actionCode 109048 attribute is anActionCode 109050 data type. An ActionCode is an operation to be performed (e.g., Allocate, Release, Block). TheProductInternalID 109052 attribute is aProductInternalID 109054 data type. A ProductInternalID is an identifier specified for a product. ThePhysicalPropertyValueCombinationID 109056 attribute is aPropertyValueCombinationID 109058 data type. A PhysicalPropertyValueCombinationID is an identifier for value combination of values of different properties of product configuration which are represented by matrix-defining properties and allowed values for a matrix material or product (e.g., Color, Size). It is a concatenated value of characteristic values which define structural properties (e.g., Color, Size) defined for a Matrix Material. The combination can include up to three characteristic values in one grid. ThePlantID 109060 attribute is aPlantID 109062 data type. A PlantID is a proprietary identifier for a location. - The
MaterialSupplyAndDemandAllocationStatusCode 109064 attribute is aMaterialSupplyAndDemandAllocationItemStatusCode 109066 data type. TheMaterialSupplyAndDemandAllocationStatusName 109068 attribute is aMEDIUM_Name 109070 data type. A MaterialSupplyAndDemandAllocationStatusName is a Name of MaterialSupplyAndDemandAllocationType Code. TheMaterialSupplyAndDemandAllocationUserStatusCode 109072 attribute is aMaterialSupplyAndDemandAllocationItemUserStatusCode 109074 data type. TheMaterialSupplyAndDemandAllocationUserStatusName 109076 attribute is aMEDIUM_Name 109078 data type. A MaterialSupplyAndDemandAllocationUserStatusCode is a Name of MaterialSupplyAndDemandAllocationItemStatusCode. - The
DemandReference 109080 entity includes various attributes, namely anID 109082, anItemID 109086, anAlternateItemID 109090, aMaterialSupplyAndDemandTypeCode 109094, aMaterialSupplyAndDemandTypeName 109098, aRequirementSegmentationPropertyValueCombinationID 109102, aSoldtoPartyInternalID 109106, aShiptoPartyInternalID 109110, aProductAvailabilityDate 109114 and aSalesOrderItemScheduleLineDate 109118. TheID 109082 attribute is aBusinessTransactionDocumentID 109084 data type. An ID is a unique identifier assigned by the buyer for a SalesOrder. TheItemID 109086 attribute is aBusinessTransactionDocumentItemID 109088 data type. An ItemID is a unique identifier assigned by the buyer for a SalesOrderItem. TheAlternateItemID 109090 attribute is aBusinessTransactionDocumentItemID 109092 data type. An AlternateItemID is a unique identifier assigned by the buyer for a SalesOrderItem. TheMaterialSupplyAndDemandTypeCode 109094 attribute is aMaterialSupplyAndDemandTypeCode 109096 data type. TheMaterialSupplyAndDemandTypeName 109098 attribute is aLONG Name 109100 data type. - The
RequirementSegmentationPropertyValueCombinationID 109102 attribute is aPropertyValueCombinationID 109104 data type. A RequirementSegmentationPropertyValueCombinationID is an identifier for value combination of Values of different segmentation properties of a matrix material or product when used in a requirement item (e.g., Sales Order Item). It is a concatenated value of characteristic values which define segmentation properties (e.g., Country of Origin, Quality) defined for a Matrix Material. TheSoldtoPartyInternalID 109106 attribute is aPartyInternalID 109108 data type. A PartyInternalID is a proprietary identifier for a party. TheShiptoPartyInternalID 109110 attribute is aPartyInternalID 109112 data type. A PartyInternalID is a proprietary identifier for a party. - The
ProductAvailabilityDate 109114 attribute is aDate 109116 data type. A ProductAvailabilityDate is an Availability Time Point. TheSalesOrderItemScheduleLineDate 109118 attribute is aDate 109120 data type. A SalesOrderItemScheduleLineDate is a Date of a ScheduleLine, such as a Confirmed Delivery Date for a Schedule Line (e.g., Sales Order). TheSupplyReference 109122 entity includes various attributes, namely anID 109124, anItemID 109128, anAlternateItemID 109132, aBatchID 109136, anInventoryManagedLocationInternalID 109140, aMaterialSupplyAndDemandTypeCode 109144, aMaterialSupplyAndDemandTypeName 109148, anInventorySpecialStockTypeCode 109152, anInventorySpecialStockTypeName 109156, aStockSegmentationAllowedPropertyValueCombinationID 109160, aVendorPartyInternalID 109164, aReceiptdate 109168, aPurchaseOrderItemScheduleLineDeliveryDate 109172 and aPurchaseOrderItemConfirmationDeliveryDate 109176. TheID 109124 attribute is aBusinessTransactionDocumentID 109126 data type. A BusinessTransactionDocumentID is a unique identifier for a business transaction document. TheItemID 109128 attribute is aBusinessTransactionDocumentItemID 109130 data type. An ItemID is a unique identifier assigned by the buyer for a SalesOrderItem. TheAlternateItemID 109132 attribute is aBusinessTransactionDocumentItemID 109134 data type. An AlternateItemID is a unique identifier assigned by the buyer for a SalesOrderItem. TheBatchID 109136 attribute is aBatchID 109138 data type. A BatchID is a unique identifier for a batch in the context of a material number. TheInventoryManagedLocationInternalID 109140 attribute is aLocationInternalID 109142 data type. An InventoryManagedLocationInternalID is the storage location at which materials are stored. TheMaterialSupplyAndDemandTypeCode 109144 attribute is aMaterialSupplyAndDemandTypeCode 109146 data type. A MaterialSupplyAndDemandTypeCode is a StockType (e.g., Batch, Purchase Order). TheMaterialSupplyAndDemandTypeName 109148 attribute is aLONG_Name 109150 data type. A MaterialSupplyAndDemandTypeName is a Name of StockTypeCode. TheInventorySpecialStockTypeCode 109152 attribute is anInventorySpecialStockTypeCode 109154 data type. An InventorySpecialStockTypeCode is the coded representation of an inventory special stock type. A special stock is a separate stock within inventory management and is a stock of a material that is managed separately due to the ownership situation or the location where it is held (e.g., consignment stock of the vendor). TheInventorySpecialStockTypeName 109156 attribute is aMEDIUM_Name 109158 data type. An InventorySpecialStockTypeName is a Name of Inventory Special StockType code. TheStockSegmentationAllowedPropertyValueCombinationID 109160 attribute is aPropertyValueCombinationID 109162 data type. A PropertyValueCombinationID is an identifier for combination of values of different properties. It can contain concatenated value of characteristic values which define properties (e.g., color, size, quality, country of origin) of a matrix material. TheVendorPartyInternalID 109164 attribute is aPartyInternalID 109166 data type. A PartyInternalID is a proprietary identifier for a party. TheReceiptdate 109168 attribute is aDate 109170 data type. A Receiptdate is a Receipt Time Point. ThePurchaseOrderItemScheduleLineDeliveryDate 109172 attribute is aDate 109174 data type. A PurchaseOrderItemScheduleLineDeliveryDate is a Delivery Time Point, such as a Confirmed Delivery Date for Schedule Line (e.g., Purchase Order). ThePurchaseOrderItemConfirmationDeliveryDate 109176 attribute is aDate 109178 data type. A PurchaseOrderItemConfirmationDeliveryDate is a Delivery Time Point, such as a Notified Delivery Date for Schedule Line (e.g., Purchase Order). TheQuantity 109180 entity includes various attributes, namely anOpenQuantity 109182, aReleasedAllocatedQuantity 109186, aReservedAllocatedQuantity 109190 and aDeliveredQuantity 109194. TheOpenQuantity 109182 attribute is aQuantity 109184 data type. An OpenQuantity is a Quantity that has not yet been delivered, moved, produced, checked or packed. TheReleasedAllocatedQuantity 109186 attribute is aQuantity 109188 data type. A ReleasedAllocatedQuantity is an Allocated quantity which is released for delivery. TheReservedAllocatedQuantity 109190 attribute is aQuantity 109192 data type. A ReservedAllocatedQuantity is an Allocated quantity which is not released. TheDeliveredQuantity 109194 attribute is aQuantity 109196 data type. A DeliveredQuantity is an Acknowledged or Delivered Quantity. TheProcessingConditions 109198 package includes aProcessingConditions 109200 entity. TheProcessingConditions 109200 entity includes various attributes, namely aQueryHitsMaximumNumberValue 109202, aReturnedQueryHitsNumberValue 109206 and aMoreElementsAvailableIndicator 109210. TheQueryHitsMaximumNumberValue 109202 attribute is aNumberValue 109204 data type. TheReturnedQueryHitsNumberValue 109206 attribute is aNumberValue 109208 data type. TheMoreElementsAvailableIndicator 109210 attribute is anIndicator 109212 data type. TheLog 109214 package is aLOG 109218 data type. TheLog 109214 package includes aLog 109216 entity. A Log is a sequence of messages that result when an application executes a task. -
FIGS. 110-1 through 110-3 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync 110000 package. TheMaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync 110000 package includes aMaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync 110002 entity. TheMaterialSupplyAndDemandAllocationERPCreateRequestMessage_sync 110000 package includes various packages, namely aMessageHeader 110004 and aMaterialSupplyAndDemandAllocationERP 110010. - The
MessageHeader 110004 package includes aMessageHeader 110006 entity. TheMessageHeader 110006 entity has a cardinality of 0..1 110008 meaning that for each instance of theMessageHeader 110004 package there may be one MessageHeader 110006 entity. - The
MaterialSupplyAndDemandAllocationERP 110010 package includes aMaterialSupplyAndDemandAllocation 110012 entity. TheMaterialSupplyAndDemandAllocation 110012 entity has a cardinality of 1 110014 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 110010 package there is oneMaterialSupplyAndDemandAllocation 110012 entity. TheMaterialSupplyAndDemandAllocation 110012 entity includes aProcessingTypeCode 110016 attribute. TheMaterialSupplyAndDemandAllocation 110012 entity includes anItem 110020 subordinate entity. TheProcessingTypeCode 110016 attribute has a cardinality of 1 110018 meaning that for each instance of theMaterialSupplyAndDemandAllocation 110012 entity there is oneProcessingTypeCode 110016 attribute. - The
Item 110020 entity has a cardinality of 1..n 110022 meaning that for each instance of theMaterialSupplyAndDemandAllocation 110012 entity there are one ormore Item 110020 entities. TheItem 110020 entity includes various subordinate entities, namely aDemandReference 110024, aSupplyReference 110040 and aQuantity 110064. TheDemandReference 110024 entity has a cardinality of 1 110026 meaning that for each instance of theItem 110020 entity there is oneDemandReference 110024 entity. TheDemandReference 110024 entity includes various attributes, namely anID 110028, anItemID 110032 and anAlternateItemID 110036. TheID 110028 attribute has a cardinality of 1 110030 meaning that for each instance of theDemandReference 110024 entity there is oneID 110028 attribute. TheItemID 110032 attribute has a cardinality of 0..1 110034 meaning that for each instance of theDemandReference 110024 entity there may be oneItemID 110032 attribute. TheAlternateItemID 110036 attribute has a cardinality of 0..1 110038 meaning that for each instance of theDemandReference 110024 entity there may be oneAlternateItemID 110036 attribute. TheSupplyReference 110040 entity has a cardinality of 0..1 110042 meaning that for each instance of theItem 110020 entity there may be one SupplyReference 110040 entity. TheSupplyReference 110040 entity includes various attributes, namely anID 110044, aBatchID 110048, anInventoryManagedLocationInternalID 110052, aMaterialSupplyAndDemandTypeCode 110056 and anInventorySpecialStockTypeCode 110060. TheID 110044 attribute has a cardinality of 0..1 110046 meaning that for each instance of theSupplyReference 110040 entity there may be oneID 110044 attribute. TheBatchID 110048 attribute has a cardinality of 0..1 110050 meaning that for each instance of theSupplyReference 110040 entity there may be oneBatchID 110048 attribute. TheInventoryManagedLocationInternalID 110052 attribute has a cardinality of 0..1 110054 meaning that for each instance of theSupplyReference 110040 entity there may be oneInventoryManagedLocationInternalID 110052 attribute. TheMaterialSupplyAndDemandTypeCode 110056 attribute has a cardinality of 0..1 110058 meaning that for each instance of theSupplyReference 110040 entity there may be one MaterialSupplyAndDemandTypeCode 110056 attribute. TheInventorySpecialStockTypeCode 110060 attribute has a cardinality of 0..1 110062 meaning that for each instance of theSupplyReference 110040 entity there may be one InventorySpecialStockTypeCode 110060 attribute. TheQuantity 110064 entity has a cardinality of 0..1 110066 meaning that for each instance of theItem 110020 entity there may be oneQuantity 110064 entity. TheQuantity 110064 entity includes anOpenQuantity 110068 attribute. TheOpenQuantity 110068 attribute has a cardinality of 0..1 110070 meaning that for each instance of theQuantity 110064 entity there may be one OpenQuantity 110068 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 111-1 through 111-9 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync 111000 package. TheMaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync 111000 package includes aMaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync 111002 entity. TheMaterialSupplyAndDemandAllocationERPCreateConfirmationMessage_sync 111000 package includes various packages, namely aMessageHeader 111004, aMaterialSupplyAndDemandAllocationERP 111010 and aLog 111200. - The
MessageHeader 111004 package includes aMessageHeader 111006 entity. TheMessageHeader 111006 entity has a cardinality of 0..1 111008 meaning that for each instance of theMessageHeader 111004 package there may be one MessageHeader 111006 entity. - The
MaterialSupplyAndDemandAllocationERP 111010 package includes aMaterialSupplyAndDemandAllocation 111012 entity. TheMaterialSupplyAndDemandAllocation 111012 entity has a cardinality of 1 111014 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 111010 package there is oneMaterialSupplyAndDemandAllocation 111012 entity. TheMaterialSupplyAndDemandAllocation 111012 entity includes various attributes, namely anID 111016, aProcessingTypeCode 111020 and aProcessingTypeName 111024. TheMaterialSupplyAndDemandAllocation 111012 entity includes various subordinate entities, namely aSystemAdministrativeData 111028 and anItem 111044. TheID 111016 attribute has a cardinality of 1 111018 meaning that for each instance of theMaterialSupplyAndDemandAllocation 111012 entity there is oneID 111016 attribute. TheProcessingTypeCode 111020 attribute has a cardinality of 1 111022 meaning that for each instance of theMaterialSupplyAndDemandAllocation 111012 entity there is oneProcessingTypeCode 111020 attribute. TheProcessingTypeName 111024 attribute has a cardinality of 1 111026 meaning that for each instance of theMaterialSupplyAndDemandAllocation 111012 entity there is oneProcessingTypeName 111024 attribute. - The
SystemAdministrativeData 111028 entity has a cardinality of 1 111030 meaning that for each instance of theMaterialSupplyAndDemandAllocation 111012 entity there is oneSystemAdministrativeData 111028 entity. TheSystemAdministrativeData 111028 entity includes various attributes, namely aCreationDate 111032, aCreationUserAccountID 111036 and aLastChangeDate 111040. TheCreationDate 111032 attribute has a cardinality of 0..1 111034 meaning that for each instance of theSystemAdministrativeData 111028 entity there may be one CreationDate 111032 attribute. TheCreationUserAccountID 111036 attribute has a cardinality of 1 111038 meaning that for each instance of theSystemAdministrativeData 111028 entity there is oneCreationUserAccountID 111036 attribute. TheLastChangeDate 111040 attribute has a cardinality of 0..1 111042 meaning that for each instance of theSystemAdministrativeData 111028 entity there may be one LastChangeDate 111040 attribute. - The
Item 111044 entity has a cardinality of 0..n 111046 meaning that for each instance of theMaterialSupplyAndDemandAllocation 111012 entity there may be one ormore Item 111044 entities. TheItem 111044 entity includes various attributes, namely aProductInternalID 111048, aPhysicalPropertyValueCombinationID 111052, aPlantID 111056, aMaterialSupplyAndDemandAllocationStatusCode 111060, aMaterialSupplyAndDemandAllocationStatusName 111064, aMaterialSupplyAndDemandAllocationUserStatusCode 111068 and aMaterialSupplyAndDemandAllocationUserStatusName 111072. TheItem 111044 entity includes various subordinate entities, namely aDemandReference 111076, aSupplyReference 111120 and aQuantity 111180. TheProductInternalID 111048 attribute has a cardinality of 1 111050 meaning that for each instance of theItem 111044 entity there is oneProductInternalID 111048 attribute. ThePhysicalPropertyValueCombinationID 111052 attribute has a cardinality of 0..1 111054 meaning that for each instance of theItem 111044 entity there may be onePhysicalPropertyValueCombinationID 111052 attribute. ThePlantID 111056 attribute has a cardinality of 1 111058 meaning that for each instance of theItem 111044 entity there is onePlantID 111056 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 111060 attribute has a cardinality of 1 111062 meaning that for each instance of theItem 111044 entity there is oneMaterialSupplyAndDemandAllocationStatusCode 111060 attribute. TheMaterialSupplyAndDemandAllocationStatusName 111064 attribute has a cardinality of 1 111066 meaning that for each instance of theItem 111044 entity there is oneMaterialSupplyAndDemandAllocationStatusName 111064 attribute. TheMaterialSupplyAndDemandAllocationUserStatusCode 111068 attribute has a cardinality of 0..1 111070 meaning that for each instance of theItem 111044 entity there may be one MaterialSupplyAndDemandAllocationUserStatusCode 111068 attribute. TheMaterialSupplyAndDemandAllocationUserStatusName 111072 attribute has a cardinality of 0..1 111074 meaning that for each instance of theItem 111044 entity there may be one MaterialSupplyAndDemandAllocationUserStatusName 111072 attribute. - The
DemandReference 111076 entity has a cardinality of 1 111078 meaning that for each instance of theItem 111044 entity there is oneDemandReference 111076 entity. TheDemandReference 111076 entity includes various attributes, namely anID 111080, anItemID 111084, anAlternateItemID 111088, aMaterialSupplyAndDemandTypeCode 111092, aMaterialSupplyAndDemandTypeName 111096, aRequirementSegmentationPropertyValueCombinationID 111100, aSoldtoPartyInternalID 111104, aShiptoPartyInternalID 111108, aProductAvailabilityDate 111112 and aSalesOrderItemScheduleLineDate 111116. TheID 111080 attribute has a cardinality of 1 111082 meaning that for each instance of theDemandReference 111076 entity there is oneID 111080 attribute. TheItemID 111084 attribute has a cardinality of 1 111086 meaning that for each instance of theDemandReference 111076 entity there is oneItemID 111084 attribute. TheAlternateItemID 111088 attribute has a cardinality of 1 111090 meaning that for each instance of theDemandReference 111076 entity there is oneAlternateItemID 111088 attribute. TheMaterialSupplyAndDemandTypeCode 111092 attribute has a cardinality of 1 111094 meaning that for each instance of theDemandReference 111076 entity there is oneMaterialSupplyAndDemandTypeCode 111092 attribute. TheMaterialSupplyAndDemandTypeName 111096 attribute has a cardinality of 1 111098 meaning that for each instance of theDemandReference 111076 entity there is oneMaterialSupplyAndDemandTypeName 111096 attribute. TheRequirementSegmentationPropertyValueCombinationID 111100 attribute has a cardinality of 0..1 111102 meaning that for each instance of theDemandReference 111076 entity there may be oneRequirementSegmentationPropertyValueCombinationID 111100 attribute. TheSoldtoPartyInternalID 111104 attribute has a cardinality of 0..1 111106 meaning that for each instance of theDemandReference 111076 entity there may be oneSoldtoPartyInternalID 111104 attribute. TheShiptoPartyInternalID 111108 attribute has a cardinality of 0..1 111110 meaning that for each instance of theDemandReference 111076 entity there may be oneShiptoPartyInternalID 111108 attribute. TheProductAvailabilityDate 111112 attribute has a cardinality of 0..1 111114 meaning that for each instance of theDemandReference 111076 entity there may be one ProductAvailabilityDate 111112 attribute. TheSalesOrderItemScheduleLineDate 111116 attribute has a cardinality of 0..1 111118 meaning that for each instance of theDemandReference 111076 entity there may be one SalesOrderItemScheduleLineDate 111116 attribute. - The
SupplyReference 111120 entity has a cardinality of 0..1 111122 meaning that for each instance of theItem 111044 entity there may be one SupplyReference 111120 entity. TheSupplyReference 111120 entity includes various attributes, namely anID 111124, anItemID 111128, anAlternateItemID 111132, aBatchID 111136, anInventoryManagedLocationInternalID 111140, aMaterialSupplyAndDemandTypeCode 111144, aMaterialSupplyAndDemandTypeName 111148, anInventorySpecialStockTypeCode 111152, anInventorySpecialStockTypeName 111156, aStockSegmentationAllowedPropertyValueCombinationID 111160, aVendorPartyInternalID 111164, aReceiptdate 111168, aPurchaseOrderItemScheduleLineDeliveryDate 111172 and aPurchaseOrderItemConfirmationDeliveryDate 111176. TheID 111124 attribute has a cardinality of 0..1 111126 meaning that for each instance of theSupplyReference 111120 entity there may be oneID 111124 attribute. TheItemID 111128 attribute has a cardinality of 0..1 111130 meaning that for each instance of theSupplyReference 111120 entity there may be oneItemID 111128 attribute. TheAlternateItemID 111132 attribute has a cardinality of 0..1 111134 meaning that for each instance of theSupplyReference 111120 entity there may be oneAlternateItemID 111132 attribute. TheBatchID 111136 attribute has a cardinality of 0..1 111138 meaning that for each instance of theSupplyReference 111120 entity there may be oneBatchID 111136 attribute. TheInventoryManagedLocationInternalID 111140 attribute has a cardinality of 0..1 111142 meaning that for each instance of theSupplyReference 111120 entity there may be oneInventoryManagedLocationInternalID 111140 attribute. TheMaterialSupplyAndDemandTypeCode 111144 attribute has a cardinality of 0..1 111146 meaning that for each instance of theSupplyReference 111120 entity there may be one MaterialSupplyAndDemandTypeCode 111144 attribute. TheMaterialSupplyAndDemandTypeName 111148 attribute has a cardinality of 0..1 111150 meaning that for each instance of theSupplyReference 111120 entity there may be one MaterialSupplyAndDemandTypeName 111148 attribute. TheInventorySpecialStockTypeCode 111152 attribute has a cardinality of 0..1 111154 meaning that for each instance of theSupplyReference 111120 entity there may be one InventorySpecialStockTypeCode 111152 attribute. TheInventorySpecialStockTypeName 111156 attribute has a cardinality of 0..1 111158 meaning that for each instance of theSupplyReference 111120 entity there may be one InventorySpecialStockTypeName 111156 attribute. TheStockSegmentationAllowedPropertyValueCombinationID 111160 attribute has a cardinality of 0..1 111162 meaning that for each instance of theSupplyReference 111120 entity there may be oneStockSegmentationAllowedPropertyValueCombinationID 111160 attribute. TheVendorPartyInternalID 111164 attribute has a cardinality of 0..1 111166 meaning that for each instance of theSupplyReference 111120 entity there may be oneVendorPartyInternalID 111164 attribute. TheReceiptdate 111168 attribute has a cardinality of 0..1 111170 meaning that for each instance of theSupplyReference 111120 entity there may be one Receiptdate 111168 attribute. ThePurchaseOrderItemScheduleLineDeliveryDate 111172 attribute has a cardinality of 0..1 111174 meaning that for each instance of theSupplyReference 111120 entity there may be one PurchaseOrderItemScheduleLineDeliveryDate 111172 attribute. ThePurchaseOrderItemConfirmationDeliveryDate 111176 attribute has a cardinality of 0..1 111178 meaning that for each instance of theSupplyReference 111120 entity there may be one PurchaseOrderItemConfirmationDeliveryDate 111176 attribute. - The
Quantity 111180 entity has a cardinality of 0..1 111182 meaning that for each instance of theItem 111044 entity there may be oneQuantity 111180 entity. TheQuantity 111180 entity includes various attributes, namely anOpenQuantity 111184, aReleasedAllocatedQuantity 111188, aReservedAllocatedQuantity 111192 and aDeliveredQuantity 111196. TheOpenQuantity 111184 attribute has a cardinality of 0..1 111186 meaning that for each instance of theQuantity 111180 entity there may be one OpenQuantity 111184 attribute. TheReleasedAllocatedQuantity 111188 attribute has a cardinality of 0..1 111190 meaning that for each instance of theQuantity 111180 entity there may be one ReleasedAllocatedQuantity 111188 attribute. TheReservedAllocatedQuantity 111192 attribute has a cardinality of 0..1 111194 meaning that for each instance of theQuantity 111180 entity there may be one ReservedAllocatedQuantity 111192 attribute. TheDeliveredQuantity 111196 attribute has a cardinality of 0..1 111198 meaning that for each instance of theQuantity 111180 entity there may be one DeliveredQuantity 111196 attribute. - The
Log 111200 package includes aLog 111202 entity. TheLog 111202 entity has a cardinality of 1 111204 meaning that for each instance of theLog 111200 package there is oneLog 111202 entity. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 112-1 through 112-4 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync 112000 package. TheMaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync 112000 package includes aMaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync 112002 entity. TheMaterialSupplyAndDemandAllocationERPCancelRequestMessage_sync 112000 package includes various packages, namely aMessageHeader 112004 and aMaterialSupplyAndDemandAllocationERP 112010. - The
MessageHeader 112004 package includes aMessageHeader 112006 entity. TheMessageHeader 112006 entity has a cardinality of 0.1 112008 meaning that for each instance of theMessageHeader 112004 package there may be one MessageHeader 112006 entity. - The
MaterialSupplyAndDemandAllocationERP 112010 package includes aMaterialSupplyAndDemandAllocation 112012 entity. TheMaterialSupplyAndDemandAllocation 112012 entity has a cardinality of 1 112014 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 112010 package there is oneMaterialSupplyAndDemandAllocation 112012 entity. TheMaterialSupplyAndDemandAllocation 112012 entity includes various attributes, namely anID 112016 and aChangeStateID 112020. TheMaterialSupplyAndDemandAllocation 112012 entity includes anItem 112024 subordinate entity. TheID 112016 attribute has a cardinality of 1 112018 meaning that for each instance of theMaterialSupplyAndDemandAllocation 112012 entity there is oneID 112016 attribute. TheChangeStateID 112020 attribute has a cardinality of 1 112022 meaning that for each instance of theMaterialSupplyAndDemandAllocation 112012 entity there is oneChangeStateID 112020 attribute. - The
Item 112024 entity has a cardinality of 1..n 112026 meaning that for each instance of theMaterialSupplyAndDemandAllocation 112012 entity there are one ormore Item 112024 entities. TheItem 112024 entity includes various attributes, namely aProductInternalID 112028, aPlantID 112032 and aMaterialSupplyAndDemandAllocationStatusCode 112036. TheItem 112024 entity includes various subordinate entities, namely aDemandReference 112040, aSupplyReference 112060 and aQuantity 112092. TheProductInternalID 112028 attribute has a cardinality of 0..1 112030 meaning that for each instance of theItem 112024 entity there may be oneProductInternalID 112028 attribute. ThePlantID 112032 attribute has a cardinality of 0..1 112034 meaning that for each instance of theItem 112024 entity there may be onePlantID 112032 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 112036 attribute has a cardinality of 0..1 112038 meaning that for each instance of theItem 112024 entity there may be one MaterialSupplyAndDemandAllocationStatusCode 112036 attribute. - The
DemandReference 112040 entity has a cardinality of 1 112042 meaning that for each instance of theItem 112024 entity there is oneDemandReference 112040 entity. TheDemandReference 112040 entity includes various attributes, namely anID 112044, anItemID 112048, anAlternateItemID 112052 and aSoldtoPartyInternalID 112056. TheID 112044 attribute has a cardinality of 1 112046 meaning that for each instance of theDemandReference 112040 entity there is oneID 112044 attribute. TheItemID 112048 attribute has a cardinality of 0..1 112050 meaning that for each instance of theDemandReference 112040 entity there may be oneItemID 112048 attribute. TheAlternateItemID 112052 attribute has a cardinality of 0..1 112054 meaning that for each instance of theDemandReference 112040 entity there may be oneAlternateItemID 112052 attribute. TheSoldtoPartyInternalID 112056 attribute has a cardinality of 0..1 112058 meaning that for each instance of theDemandReference 112040 entity there may be oneSoldtoPartyInternalID 112056 attribute. - The
SupplyReference 112060 entity has a cardinality of 0..1 112062 meaning that for each instance of theItem 112024 entity there may be one SupplyReference 112060 entity. TheSupplyReference 112060 entity includes various attributes, namely anID 112064, anItemID 112068, anAlternateItemID 112072, aBatchID 112076, anInventoryManagedLocationInternalID 112080, aMaterialSupplyAndDemandTypeCode 112084 and anInventorySpecialStockTypeCode 112088. TheID 112064 attribute has a cardinality of 0..1 112066 meaning that for each instance of theSupplyReference 112060 entity there may be oneID 112064 attribute. TheItemID 112068 attribute has a cardinality of 0..1 112070 meaning that for each instance of theSupplyReference 112060 entity there may be oneItemID 112068 attribute. TheAlternateItemID 112072 attribute has a cardinality of 0..1 112074 meaning that for each instance of theSupplyReference 112060 entity there may be oneAlternateItemID 112072 attribute. TheBatchID 112076 attribute has a cardinality of 0..1 112078 meaning that for each instance of theSupplyReference 112060 entity there may be oneBatchID 112076 attribute. TheInventoryManagedLocationInternalID 112080 attribute has a cardinality of 0..1 112082 meaning that for each instance of theSupplyReference 112060 entity there may be oneInventoryManagedLocationInternalID 112080 attribute. TheMaterialSupplyAndDemandTypeCode 112084 attribute has a cardinality of 0..1 112086 meaning that for each instance of theSupplyReference 112060 entity there may be one MaterialSupplyAndDemandTypeCode 112084 attribute. TheInventorySpecialStockTypeCode 112088 attribute has a cardinality of 0..1 112090 meaning that for each instance of theSupplyReference 112060 entity there may be one InventorySpecialStockTypeCode 112088 attribute. - The
Quantity 112092 entity has a cardinality of 0..1 112094 meaning that for each instance of theItem 112024 entity there may be oneQuantity 112092 entity. TheQuantity 112092 entity includes anOpenQuantity 112096 attribute. TheOpenQuantity 112096 attribute has a cardinality of 0..1 112098 meaning that for each instance of theQuantity 112092 entity there may be one OpenQuantity 112096 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIG. 113 shows an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync 113000 package. TheMaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync 113000 package includes aMaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync 113002 entity. TheMaterialSupplyAndDemandAllocationERPCancelConfirmationMessage_sync 113000 package includes various packages, namely aMessageHeader 113004 and aLog 113010. - The
MessageHeader 113004 package includes aMessageHeader 113006 entity. TheMessageHeader 113006 entity has a cardinality of 0..1 113008 meaning that for each instance of theMessageHeader 113004 package there may be one MessageHeader 113006 entity. - The
Log 113010 package includes aLog 113012 entity. TheLog 113012 entity has a cardinality of 1 113014 meaning that for each instance of theLog 113010 package there is oneLog 113012 entity. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIG. 114 shows an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync 114000 package. TheMaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync 114000 package includes aMaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync 114002 entity. TheMaterialSupplyAndDemandAllocationERPByIDQueryMessage_sync 114000 package includes aMaterialSupplyAndDemandAllocationERP 114004 package. - The
MaterialSupplyAndDemandAllocationERP 114004 package includes aMaterialSupplyAndDemandAllocationSelectionByID 114006 entity. TheMaterialSupplyAndDemandAllocationSelectionByID 114006 entity has a cardinality of 1 114008 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 114004 package there is oneMaterialSupplyAndDemandAllocationSelectionByID 114006 entity. TheMaterialSupplyAndDemandAllocationSelectionByID 114006 entity includes aMaterialSupplyAndDemandAllocationID 114010 attribute. TheMaterialSupplyAndDemandAllocationID 114010 attribute has a cardinality of 1 114012 meaning that for each instance of theMaterialSupplyAndDemandAllocationSelectionByID 114006 entity there is oneMaterialSupplyAndDemandAllocationID 114010 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 115-1 through 115-9 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPByIDResponseMessage_sync 115000 package. TheMaterialSupplyAndDemandAllocationERPByIDResponseMessage_sync 115000 package includes aMaterialSupplyAndDemandAllocationERPByIDResponseMessage_sync 115002 entity. TheMaterialSupplyAndDemandAllocationERPByIDResponseMessage_sync 115000 package includes various packages, namely aMaterialSupplyAndDemandAllocationERP 115004 and aLog 115190. - The
MaterialSupplyAndDemandAllocationERP 115004 package includes aMaterialSupplyAndDemandAllocation 115006 entity. TheMaterialSupplyAndDemandAllocation 115006 entity has a cardinality of 1 115008 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 115004 package there is oneMaterialSupplyAndDemandAllocation 115006 entity. TheMaterialSupplyAndDemandAllocation 115006 entity includes various attributes, namely anID 115010 and aChangeStateID 115014. TheMaterialSupplyAndDemandAllocation 115006 entity includes various subordinate entities, namely aSystemAdministrativeData 115018 and anItem 115034. TheID 115010 attribute has a cardinality of 1 115012 meaning that for each instance of theMaterialSupplyAndDemandAllocation 115006 entity there is oneID 115010 attribute. TheChangeStateID 115014 attribute has a cardinality of 1 115016 meaning that for each instance of theMaterialSupplyAndDemandAllocation 115006 entity there is oneChangeStateID 115014 attribute. - The
SystemAdministrativeData 115018 entity has a cardinality of 1 115020 meaning that for each instance of theMaterialSupplyAndDemandAllocation 115006 entity there is oneSystemAdministrativeData 115018 entity. TheSystemAdministrativeData 115018 entity includes various attributes, namely aCreationDate 115022, aCreationUserAccountID 115026 and aLastChangeDate 115030. TheCreationDate 115022 attribute has a cardinality of 0..1 115024 meaning that for each instance of theSystemAdministrativeData 115018 entity there may be one CreationDate 115022 attribute. TheCreationUserAccountID 115026 attribute has a cardinality of 1 115028 meaning that for each instance of theSystemAdministrativeData 115018 entity there is oneCreationUserAccountID 115026 attribute. TheLastChangeDate 115030 attribute has a cardinality of 0..1 115032 meaning that for each instance of theSystemAdministrativeData 115018 entity there may be one LastChangeDate 115030 attribute. - The
Item 115034 entity has a cardinality of 0..n 115036 meaning that for each instance of theMaterialSupplyAndDemandAllocation 115006 entity there may be one ormore Item 115034 entities. TheItem 115034 entity includes various attributes, namely aProductInternalID 115038, aPhysicalPropertyValueCombinationID 115042, aPlantID 115046, aMaterialSupplyAndDemandAllocationStatusCode 115050, aMaterialSupplyAndDemandAllocationStatusName 115054, aMaterialSupplyAndDemandAllocationUserStatusCode 115058 and aMaterialSupplyAndDemandAllocationUserStatusName 115062. TheItem 115034 entity includes various subordinate entities, namely aDemandReference 115066, aSupplyReference 115110 and aQuantity 115170. TheProductInternalID 115038 attribute has a cardinality of 1 115040 meaning that for each instance of theItem 115034 entity there is oneProductInternalID 115038 attribute. ThePhysicalPropertyValueCombinationID 115042 attribute has a cardinality of 0..1 115044 meaning that for each instance of theItem 115034 entity there may be onePhysicalPropertyValueCombinationID 115042 attribute. ThePlantID 115046 attribute has a cardinality of 1 115048 meaning that for each instance of theItem 115034 entity there is onePlantID 115046 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 115050 attribute has a cardinality of 1 115052 meaning that for each instance of theItem 115034 entity there is oneMaterialSupplyAndDemandAllocationStatusCode 115050 attribute. TheMaterialSupplyAndDemandAllocationStatusName 115054 attribute has a cardinality of 1 115056 meaning that for each instance of theItem 115034 entity there is oneMaterialSupplyAndDemandAllocationStatusName 115054 attribute. TheMaterialSupplyAndDemandAllocationUserStatusCode 115058 attribute has a cardinality of 0..1 115060 meaning that for each instance of theItem 115034 entity there may be one MaterialSupplyAndDemandAllocationUserStatusCode 115058 attribute. TheMaterialSupplyAndDemandAllocationUserStatusName 115062 attribute has a cardinality of 0..1 115064 meaning that for each instance of theItem 115034 entity there may be one MaterialSupplyAndDemandAllocationUserStatusName 115062 attribute. - The
DemandReference 115066 entity has a cardinality of 1 115068 meaning that for each instance of theItem 115034 entity there is oneDemandReference 115066 entity. TheDemandReference 115066 entity includes various attributes, namely anID 115070, anItemID 115074, anAlternateItemID 115078, aMaterialSupplyAndDemandTypeCode 115082, aMaterialSupplyAndDemandTypeName 115086, aRequirementSegmentationPropertyValueCombinationID 115090, aSoldtoPartyInternalID 115094, aShiptoPartyInternalID 115098, aProductAvailabilityDate 115102 and aSalesOrderItemScheduleLineDate 115106. TheID 115070 attribute has a cardinality of 1 115072 meaning that for each instance of theDemandReference 115066 entity there is oneID 115070 attribute. TheItemID 115074 attribute has a cardinality of 1 115076 meaning that for each instance of theDemandReference 115066 entity there is oneItemID 115074 attribute. TheAlternateItemID 115078 attribute has a cardinality of 1 115080 meaning that for each instance of theDemandReference 115066 entity there is oneAlternateItemID 115078 attribute. TheMaterialSupplyAndDemandTypeCode 115082 attribute has a cardinality of 1 115084 meaning that for each instance of theDemandReference 115066 entity there is oneMaterialSupplyAndDemandTypeCode 115082 attribute. TheMaterialSupplyAndDemandTypeName 115086 attribute has a cardinality of 1 115088 meaning that for each instance of theDemandReference 115066 entity there is oneMaterialSupplyAndDemandTypeName 115086 attribute. TheRequirementSegmentationPropertyValueCombinationID 115090 attribute has a cardinality of 0..1 115092 meaning that for each instance of theDemandReference 115066 entity there may be oneRequirementSegmentationPropertyValueCombinationID 115090 attribute. TheSoldtoPartyInternalID 115094 attribute has a cardinality of 0..1 115096 meaning that for each instance of theDemandReference 115066 entity there may be oneSoldtoPartyInternalID 115094 attribute. TheShiptoPartyInternalID 115098 attribute has a cardinality of 0..1 115100 meaning that for each instance of theDemandReference 115066 entity there may be oneShiptoPartyInternalID 115098 attribute. TheProductAvailabilityDate 115102 attribute has a cardinality of 0..1 115104 meaning that for each instance of theDemandReference 115066 entity there may be one ProductAvailabilityDate 115102 attribute. TheSalesOrderItemScheduleLineDate 115106 attribute has a cardinality of 0..1 115108 meaning that for each instance of theDemandReference 115066 entity there may be one SalesOrderItemScheduleLineDate 115106 attribute. - The
SupplyReference 115110 entity has a cardinality of 0..1 115112 meaning that for each instance of theItem 115034 entity there may be one SupplyReference 115110 entity. TheSupplyReference 115110 entity includes various attributes, namely anID 115114, anItemID 115118, anAlternateItemID 115122, aBatchID 115126, anInventoryManagedLocationInternalID 115130, aMaterialSupplyAndDemandTypeCode 115134, aMaterialSupplyAndDemandTypeName 115138, anInventorySpecialStockTypeCode 115142, anInventorySpecialStockTypeName 115146, aStockSegmentationAllowedPropertyValueCombinationID 115150, aVendorPartyInternalID 115154, aReceiptDate 115158, aPurchaseOrderItemScheduleLineDeliveryDate 115162 and aPurchaseOrderItemConfirmationDeliveryDate 115166. TheID 115114 attribute has a cardinality of 0..1 115116 meaning that for each instance of theSupplyReference 115110 entity there may be oneID 115114 attribute. TheItemID 115118 attribute has a cardinality of 0..1 115120 meaning that for each instance of theSupplyReference 115110 entity there may be oneItemID 115118 attribute. TheAlternateItemID 115122 attribute has a cardinality of 0..1 115124 meaning that for each instance of theSupplyReference 115110 entity there may be oneAlternateItemID 115122 attribute. TheBatchID 115126 attribute has a cardinality of 0..1 115128 meaning that for each instance of theSupplyReference 115110 entity there may be oneBatchID 115126 attribute. TheInventoryManagedLocationInternalID 115130 attribute has a cardinality of 0..1 115132 meaning that for each instance of theSupplyReference 115110 entity there may be oneInventoryManagedLocationInternalID 115130 attribute. TheMaterialSupplyAndDemandTypeCode 115134 attribute has a cardinality of 0..1 115136 meaning that for each instance of theSupplyReference 115110 entity there may be one MaterialSupplyAndDemandTypeCode 115134 attribute. TheMaterialSupplyAndDemandTypeName 115138 attribute has a cardinality of 0..1 115140 meaning that for each instance of theSupplyReference 115110 entity there may be one MaterialSupplyAndDemandTypeName 115138 attribute. TheInventorySpecialStockTypeCode 115142 attribute has a cardinality of 0..1 115144 meaning that for each instance of theSupplyReference 115110 entity there may be one InventorySpecialStockTypeCode 115142 attribute. TheInventorySpecialStockTypeName 115146 attribute has a cardinality of 0..1 115148 meaning that for each instance of theSupplyReference 115110 entity there may be one InventorySpecialStockTypeName 115146 attribute. TheStockSegmentationAllowedPropertyValueCombinationID 115150 attribute has a cardinality of 0..1 115152 meaning that for each instance of theSupplyReference 115110 entity there may be oneStockSegmentationAllowedPropertyValueCombinationID 115150 attribute. TheVendorPartyInternalID 115154 attribute has a cardinality of 0..1 115156 meaning that for each instance of theSupplyReference 115110 entity there may be oneVendorPartyInternalID 115154 attribute. TheReceiptDate 115158 attribute has a cardinality of 0..1 115160 meaning that for each instance of theSupplyReference 115110 entity there may be one ReceiptDate 115158 attribute. ThePurchaseOrderItemScheduleLineDeliveryDate 115162 attribute has a cardinality of 0..1 115164 meaning that for each instance of theSupplyReference 115110 entity there may be one PurchaseOrderItemScheduleLineDeliveryDate 115162 attribute. ThePurchaseOrderItemConfirmationDeliveryDate 115166 attribute has a cardinality of 0..1 115168 meaning that for each instance of theSupplyReference 115110 entity there may be one PurchaseOrderItemConfirmationDeliveryDate 115166 attribute. - The
Quantity 115170 entity has a cardinality of 0..1 115172 meaning that for each instance of theItem 115034 entity there may be oneQuantity 115170 entity. TheQuantity 115170 entity includes various attributes, namely anOpenQuantity 115174, aReleasedAllocatedQuantity 115178, aReservedAllocatedQuantity 115182 and aDeliveredQuantity 115186. TheOpenQuantity 115174 attribute has a cardinality of 0..1 115176 meaning that for each instance of theQuantity 115170 entity there may be one OpenQuantity 115174 attribute. TheReleasedAllocatedQuantity 115178 attribute has a cardinality of 0..1 115180 meaning that for each instance of theQuantity 115170 entity there may be one ReleasedAllocatedQuantity 115178 attribute. TheReservedAllocatedQuantity 115182 attribute has a cardinality of 0..1 115184 meaning that for each instance of theQuantity 115170 entity there may be one ReservedAllocatedQuantity 115182 attribute. TheDeliveredQuantity 115186 attribute has a cardinality of 0..1 115188 meaning that for each instance of theQuantity 115170 entity there may be one DeliveredQuantity 115186 attribute. - The
Log 115190 package includes aLog 115192 entity. TheLog 115192 entity has a cardinality of 1 115194 meaning that for each instance of theLog 115190 package there is oneLog 115192 entity. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 116-1 through 116-13 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync 116000 package. TheMaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync 116000 package includes aMaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync 116002 entity. TheMaterialSupplyAndDemandAllocationERPByElementsQueryMessage_sync 116000 package includes aSelection 116004 package. - The
Selection 116004 package includes various entities, namely anItemBasicDataSelectionByElements 116006 and aProcessingConditions 116292. TheItemBasicDataSelectionByElements 116006 entity has a cardinality of 1 116008 meaning that for each instance of theSelection 116004 package there is one ItemBasicDataSelectionByElements 116006 entity. TheItemBasicDataSelectionByElements 116006 entity includes various subordinate entities, namely aSelectionByID 116010, aSelectionByRequirementDocumentID 116030, aSelectionByRequirementSegmentationPropertyValueCombinationID 116050, aSelectionByProductionOrderID 116070, aSelectionByPurchaseOrderID 116090, aSelectionByBatchD 116110, aSelectionByVendorID 116130, aSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150, aSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170, aSelectionByProductID 116190, aSelectionByPhysicalPropertyValueCombinationID 116210, aSelectionByLocationID 116230, aSelectionBySoldtoParty 116250 and aSelectionByProductAvailabilityDate 116270. - The
SelectionByID 116010 entity has a cardinality of 0..N 116012 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByID 116010 entities. TheSelectionByID 116010 entity includes various attributes, namely anInclusionExclusionCode 116014, anIntervalBoundaryTypeCode 116018, aLowerBoundaryMaterialSupplyAndDemandAllocationID 116022 and anUpperBoundaryMaterialSupplyAndDemandAllocationID 116026. TheInclusionExclusionCode 116014 attribute has a cardinality of 0..1 116016 meaning that for each instance of theSelectionByID 116010 entity there may be one InclusionExclusionCode 116014 attribute. TheIntervalBoundaryTypeCode 116018 attribute has a cardinality of 0..1 116020 meaning that for each instance of theSelectionByID 116010 entity there may be one IntervalBoundaryTypeCode 116018 attribute. TheLowerBoundaryMaterialSupplyAndDemandAllocationID 116022 attribute has a cardinality of 0..1 116024 meaning that for each instance of theSelectionByID 116010 entity there may be oneLowerBoundaryMaterialSupplyAndDemandAllocationID 116022 attribute. TheUpperBoundaryMaterialSupplyAndDemandAllocationID 116026 attribute has a cardinality of 0..1 116028 meaning that for each instance of theSelectionByID 116010 entity there may be oneUpperBoundaryMaterialSupplyAndDemandAllocationID 116026 attribute. - The
SelectionByRequirementDocumentID 116030 entity has a cardinality of 0..N 116032 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByRequirementDocumentID 116030 entities. TheSelectionByRequirementDocumentID 116030 entity includes various attributes, namely anInclusionExclusionCode 116034, anIntervalBoundaryTypeCode 116038, aLowerBoundaryBusinessTransactionDocumentID 116042 and anUpperBoundaryBusinessTransactionDocumentID 116046. TheInclusionExclusionCode 116034 attribute has a cardinality of 0..1 116036 meaning that for each instance of theSelectionByRequirementDocumentID 116030 entity there may be one InclusionExclusionCode 116034 attribute. TheIntervalBoundaryTypeCode 116038 attribute has a cardinality of 0..1 116040 meaning that for each instance of theSelectionByRequirementDocumentID 116030 entity there may be one IntervalBoundaryTypeCode 116038 attribute. TheLowerBoundaryBusinessTransactionDocumentID 116042 attribute has a cardinality of 0..1 116044 meaning that for each instance of theSelectionByRequirementDocumentID 116030 entity there may be oneLowerBoundaryBusinessTransactionDocumentID 116042 attribute. TheUpperBoundaryBusinessTransactionDocumentID 116046 attribute has a cardinality of 0..1 116048 meaning that for each instance of theSelectionByRequirementDocumentID 116030 entity there may be oneUpperBoundaryBusinessTransactionDocumentID 116046 attribute. - The
SelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity has a cardinality of 0..N 116052 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByRequirementSegmentationPropertyValueCombinationID 116050 entities. TheSelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity includes various attributes, namely anInclusionExclusionCode 116054, anIntervalBoundaryTypeCode 116058, aLowerBoundaryPropertyValueCombinationID 116062 and anUpperBoundaryPropertyValueCombinationID 116066. TheInclusionExclusionCode 116054 attribute has a cardinality of 0..1 116056 meaning that for each instance of theSelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity there may be one InclusionExclusionCode 116054 attribute. TheIntervalBoundaryTypeCode 116058 attribute has a cardinality of 0..1 116060 meaning that for each instance of theSelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity there may be one IntervalBoundaryTypeCode 116058 attribute. TheLowerBoundaryPropertyValueCombinationID 116062 attribute has a cardinality of 0..1 116064 meaning that for each instance of theSelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity there may be oneLowerBoundaryPropertyValueCombinationID 116062 attribute. TheUpperBoundaryPropertyValueCombinationID 116066 attribute has a cardinality of 0..1 116068 meaning that for each instance of theSelectionByRequirementSegmentationPropertyValueCombinationID 116050 entity there may be oneUpperBoundaryPropertyValueCombinationID 116066 attribute. - The
SelectionByProductionOrderID 116070 entity has a cardinality of 0..N 116072 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByProductionOrderID 116070 entities. TheSelectionByProductionOrderID 116070 entity includes various attributes, namely anInclusionExclusionCode 116074, anIntervalBoundaryTypeCode 116078, aLowerBoundaryBusinessTransactionDocumentID 116082 and anUpperBoundaryBusinessTransactionDocumentID 116086. TheInclusionExclusionCode 116074 attribute has a cardinality of 0..1 116076 meaning that for each instance of theSelectionByProductionOrderID 116070 entity there may be one InclusionExclusionCode 116074 attribute. TheIntervalBoundaryTypeCode 116078 attribute has a cardinality of 0..1 116080 meaning that for each instance of theSelectionByProductionOrderID 116070 entity there may be one IntervalBoundaryTypeCode 116078 attribute. TheLowerBoundaryBusinessTransactionDocumentID 116082 attribute has a cardinality of 0..1 116084 meaning that for each instance of theSelectionByProductionOrderID 116070 entity there may be oneLowerBoundaryBusinessTransactionDocumentID 116082 attribute. TheUpperBoundaryBusinessTransactionDocumentID 116086 attribute has a cardinality of 0..1 116088 meaning that for each instance of theSelectionByProductionOrderID 116070 entity there may be oneUpperBoundaryBusinessTransactionDocumentID 116086 attribute. - The
SelectionByPurchaseOrderID 116090 entity has a cardinality of 0..N 116092 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByPurchaseOrderID 116090 entities. TheSelectionByPurchaseOrderID 116090 entity includes various attributes, namely anInclusionExclusionCode 116094, anIntervalBoundaryTypeCode 116098, aLowerBoundaryBusinessTransactionDocumentID 116102 and anUpperBoundaryBusinessTransactionDocumentID 116106. TheInclusionExclusionCode 116094 attribute has a cardinality of 0..1 116096 meaning that for each instance of theSelectionByPurchaseOrderID 116090 entity there may be one InclusionExclusionCode 116094 attribute. TheIntervalBoundaryTypeCode 116098 attribute has a cardinality of 0..1 116100 meaning that for each instance of theSelectionByPurchaseOrderID 116090 entity there may be one IntervalBoundaryTypeCode 116098 attribute. TheLowerBoundaryBusinessTransactionDocumentID 116102 attribute has a cardinality of 0..1 116104 meaning that for each instance of theSelectionByPurchaseOrderID 116090 entity there may be oneLowerBoundaryBusinessTransactionDocumentID 116102 attribute. TheUpperBoundaryBusinessTransactionDocumentID 116106 attribute has a cardinality of 0..1 116108 meaning that for each instance of theSelectionByPurchaseOrderID 116090 entity there may be oneUpperBoundaryBusinessTransactionDocumentID 116106 attribute. - The
SelectionByBatchD 116110 entity has a cardinality of 0..N 116112 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByBatchD 116110 entities. TheSelectionByBatchD 116110 entity includes various attributes, namely anInclusionExclusionCode 116114, anIntervalBoundaryTypeCode 116118, aLowerBoundaryBusinessTransactionDocumentID 116122 and anUpperBoundaryBusinessTransactionDocumentID 116126. TheInclusionExclusionCode 116114 attribute has a cardinality of 0..1 116116 meaning that for each instance of theSelectionByBatchD 116110 entity there may be one InclusionExclusionCode 116114 attribute. - The
IntervalBoundaryTypeCode 116118 attribute has a cardinality of 0..1 116120 meaning that for each instance of theSelectionByBatchD 116110 entity there may be one IntervalBoundaryTypeCode 116118 attribute. TheLowerBoundaryBusinessTransactionDocumentID 116122 attribute has a cardinality of 0..1 116124 meaning that for each instance of theSelectionByBatchD 116110 entity there may be oneLowerBoundaryBusinessTransactionDocumentID 116122 attribute. TheUpperBoundaryBusinessTransactionDocumentID 116126 attribute has a cardinality of 0..1 116128 meaning that for each instance of theSelectionByBatchD 116110 entity there may be oneUpperBoundaryBusinessTransactionDocumentID 116126 attribute. - The
SelectionByVendorID 116130 entity has a cardinality of 0..N 116132 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByVendorID 116130 entities. TheSelectionByVendorID 116130 entity includes various attributes, namely anInclusionExclusionCode 116134, anIntervalBoundaryTypeCode 116138, aLowerBoundaryBusinessTransactionDocumentID 116142 and anUpperBoundaryBusinessTransactionDocumentID 116146. TheInclusionExclusionCode 116134 attribute has a cardinality of 0..1 116136 meaning that for each instance of theSelectionByVendorID 116130 entity there may be one InclusionExclusionCode 116134 attribute. - The
IntervalBoundaryTypeCode 116138 attribute has a cardinality of 0..1 116140 meaning that for each instance of theSelectionByVendorID 116130 entity there may be one IntervalBoundaryTypeCode 116138 attribute. TheLowerBoundaryBusinessTransactionDocumentID 116142 attribute has a cardinality of 0..1 116144 meaning that for each instance of theSelectionByVendorID 116130 entity there may be oneLowerBoundaryBusinessTransactionDocumentID 116142 attribute. TheUpperBoundaryBusinessTransactionDocumentID 116146 attribute has a cardinality of 0..1 116148 meaning that for each instance of theSelectionByVendorID 116130 entity there may be oneUpperBoundaryBusinessTransactionDocumentID 116146 attribute. - The
SelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity has a cardinality of 0..N 116152 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entities. TheSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity includes various attributes, namely anInclusionExclusionCode 116154, anIntervalBoundaryTypeCode 116158, aLowerBoundaryPropertyValueCombinationID 116162 and anUpperBoundaryPropertyValueCombinationID 116166. TheInclusionExclusionCode 116154 attribute has a cardinality of 0..1 116156 meaning that for each instance of theSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity there may be one InclusionExclusionCode 116154 attribute. TheIntervalBoundaryTypeCode 116158 attribute has a cardinality of 0..1 116160 meaning that for each instance of theSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity there may be one IntervalBoundaryTypeCode 116158 attribute. TheLowerBoundaryPropertyValueCombinationID 116162 attribute has a cardinality of 0..1 116164 meaning that for each instance of theSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity there may be oneLowerBoundaryPropertyValueCombinationID 116162 attribute. TheUpperBoundaryPropertyValueCombinationID 116166 attribute has a cardinality of 0..1 116168 meaning that for each instance of theSelectionByStockSegmentationAllowedPropertyValueCombinationID 116150 entity there may be oneUpperBoundaryPropertyValueCombinationID 116166 attribute. - The
SelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity has a cardinality of 0..N 116172 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one ormore SelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entities. TheSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity includes various attributes, namely anInclusionExclusionCode 116174, anIntervalBoundaryTypeCode 116178, aLowerBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116182 and anUpperBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116186. TheInclusionExclusionCode 116174 attribute has a cardinality of 0..1 116176 meaning that for each instance of theSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity there may be one InclusionExclusionCode 116174 attribute. TheIntervalBoundaryTypeCode 116178 attribute has a cardinality of 0..1 116180 meaning that for each instance of theSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity there may be one IntervalBoundaryTypeCode 116178 attribute. TheLowerBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116182 attribute has a cardinality of 0..1 116184 meaning that for each instance of theSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity there may be one LowerBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116182 attribute. TheUpperBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116186 attribute has a cardinality of 0..1 116188 meaning that for each instance of theSelectionByMaterialSupplyAndDemandAllocationStatusCode 116170 entity there may be one UpperBoundaryMaterialSupplyAndDemandAllocationItemStatusCode 116186 attribute. - The
SelectionByProductID 116190 entity has a cardinality of 0..N 116192 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByProductID 116190 entities. TheSelectionByProductID 116190 entity includes various attributes, namely anInclusionExclusionCode 116194, anIntervalBoundaryTypeCode 116198, aLowerBoundaryProductInternalID 116202 and anUpperBoundaryProductInternalID 116206. TheInclusionExclusionCode 116194 attribute has a cardinality of 0..1 116196 meaning that for each instance of theSelectionByProductID 116190 entity there may be one InclusionExclusionCode 116194 attribute. TheIntervalBoundaryTypeCode 116198 attribute has a cardinality of 0..1 116200 meaning that for each instance of theSelectionByProductID 116190 entity there may be one IntervalBoundaryTypeCode 116198 attribute. TheLowerBoundaryProductInternalID 116202 attribute has a cardinality of 0..1 116204 meaning that for each instance of theSelectionByProductID 116190 entity there may be oneLowerBoundaryProductInternalID 116202 attribute. TheUpperBoundaryProductInternalID 116206 attribute has a cardinality of 0..1 116208 meaning that for each instance of theSelectionByProductID 116190 entity there may be oneUpperBoundaryProductInternalID 116206 attribute. - The
SelectionByPhysicalPropertyValueCombinationID 116210 entity has a cardinality of 0..N 116212 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByPhysicalPropertyValueCombinationID 116210 entities. TheSelectionByPhysicalPropertyValueCombinationID 116210 entity includes various attributes, namely anInclusionExclusionCode 116214, anIntervalBoundaryTypeCode 116218, aLowerBoundaryPropertyValueCombinationID 116222 and anUpperBoundaryPropertyValueCombinationID 116226. TheInclusionExclusionCode 116214 attribute has a cardinality of 0..1 116216 meaning that for each instance of theSelectionByPhysicalPropertyValueCombinationID 116210 entity there may be one InclusionExclusionCode 116214 attribute. TheIntervalBoundaryTypeCode 116218 attribute has a cardinality of 0..1 116220 meaning that for each instance of theSelectionByPhysicalPropertyValueCombinationID 116210 entity there may be one IntervalBoundaryTypeCode 116218 attribute. TheLowerBoundaryPropertyValueCombinationID 116222 attribute has a cardinality of 0..1 116224 meaning that for each instance of theSelectionByPhysicalPropertyValueCombinationID 116210 entity there may be oneLowerBoundaryPropertyValueCombinationID 116222 attribute. TheUpperBoundaryPropertyValueCombinationID 116226 attribute has a cardinality of 0..1 116228 meaning that for each instance of theSelectionByPhysicalPropertyValueCombinationID 116210 entity there may be oneUpperBoundaryPropertyValueCombinationID 116226 attribute. - The
SelectionByLocationID 116230 entity has a cardinality of 0..N 116232 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByLocationID 116230 entities. TheSelectionByLocationID 116230 entity includes various attributes, namely anInclusionExclusionCode 116234, anIntervalBoundaryTypeCode 116238, aLowerBoundaryLocationInternalID 116242 and anUpperBoundaryLocationInternalID 116246. TheInclusionExclusionCode 116234 attribute has a cardinality of 0..1 116236 meaning that for each instance of theSelectionByLocationID 116230 entity there may be one InclusionExclusionCode 116234 attribute. TheIntervalBoundaryTypeCode 116238 attribute has a cardinality of 0..1 116240 meaning that for each instance of theSelectionByLocationID 116230 entity there may be one IntervalBoundaryTypeCode 116238 attribute. TheLowerBoundaryLocationInternalID 116242 attribute has a cardinality of 0..1 116244 meaning that for each instance of theSelectionByLocationID 116230 entity there may be oneLowerBoundaryLocationInternalID 116242 attribute. TheUpperBoundaryLocationInternalID 116246 attribute has a cardinality of 0..1 116248 meaning that for each instance of theSelectionByLocationID 116230 entity there may be oneUpperBoundaryLocationInternalID 116246 attribute. - The
SelectionBySoldtoParty 116250 entity has a cardinality of 0..N 116252 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionBySoldtoParty 116250 entities. TheSelectionBySoldtoParty 116250 entity includes various attributes, namely anInclusionExclusionCode 116254, anIntervalBoundaryTypeCode 116258, aLowerBoundaryPartyInternalID 116262 and anUpperBoundaryPartyInternalID 116266. TheInclusionExclusionCode 116254 attribute has a cardinality of 0..1 116256 meaning that for each instance of theSelectionBySoldtoParty 116250 entity there may be one InclusionExclusionCode 116254 attribute. TheIntervalBoundaryTypeCode 116258 attribute has a cardinality of 0..1 116260 meaning that for each instance of theSelectionBySoldtoParty 116250 entity there may be one IntervalBoundaryTypeCode 116258 attribute. TheLowerBoundaryPartyInternalID 116262 attribute has a cardinality of 0..1 116264 meaning that for each instance of theSelectionBySoldtoParty 116250 entity there may be oneLowerBoundaryPartyInternalID 116262 attribute. TheUpperBoundaryPartyInternalID 116266 attribute has a cardinality of 0..1 116268 meaning that for each instance of theSelectionBySoldtoParty 116250 entity there may be oneUpperBoundaryPartyInternalID 116266 attribute. - The
SelectionByProductAvailabilityDate 116270 entity has a cardinality of 0..N 116272 meaning that for each instance of theItemBasicDataSelectionByElements 116006 entity there may be one or more SelectionByProductAvailabilityDate 116270 entities. TheSelectionByProductAvailabilityDate 116270 entity includes various attributes, namely anInclusionExclusionCode 116274, anIntervalBoundaryTypeCode 116278, aLowerBoundaryDate 116282 and anUpperBoundaryDate 116286. TheInclusionExclusionCode 116274 attribute has a cardinality of 0..1 116276 meaning that for each instance of theSelectionByProductAvailabilityDate 116270 entity there may be one InclusionExclusionCode 116274 attribute. TheIntervalBoundaryTypeCode 116278 attribute has a cardinality of 0..1 116280 meaning that for each instance of theSelectionByProductAvailabilityDate 116270 entity there may be one IntervalBoundaryTypeCode 116278 attribute. TheLowerBoundaryDate 116282 attribute has a cardinality of 0..1 116284 meaning that for each instance of theSelectionByProductAvailabilityDate 116270 entity there may be one LowerBoundaryDate 116282 attribute. TheUpperBoundaryDate 116286 attribute has a cardinality of 0..1 116288 meaning that for each instance of theSelectionByProductAvailabilityDate 116270 entity there may be one UpperBoundaryDate 116286 attribute. - The
ProcessingConditions 116292 entity has a cardinality of 0..1 116294 meaning that for each instance of theSelection 116004 package there may be one ProcessingConditions 116292 entity. TheProcessingConditions 116292 entity includes aQueryHitsMaximumNumberValue 116296 attribute. TheQueryHitsMaximumNumberValue 116296 attribute has a cardinality of 1 116298 meaning that for each instance of theProcessingConditions 116292 entity there is oneQueryHitsMaximumNumberValue 116296 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 117-1 through 117-6 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync 117000 package. TheMaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync 117000 package includes aMaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync 117002 entity. TheMaterialSupplyAndDemandAllocationERPByElementsResponseMessage_sync 117000 package includes various packages, namely aMaterialSupplyAndDemandAllocationERP 117004, aProcessingConditions 117102 and aLog 117116. - The
MaterialSupplyAndDemandAllocationERP 117004 package includes aMaterialSupplyAndDemandAllocation 117006 entity. TheMaterialSupplyAndDemandAllocation 117006 entity has a cardinality of 0..n 117008 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 117004 package there may be one or more MaterialSupplyAndDemandAllocation 117006 entities. TheMaterialSupplyAndDemandAllocation 117006 entity includes anID 117010 attribute. TheMaterialSupplyAndDemandAllocation 117006 entity includes anItem 117014 subordinate entity. - The
ID 117010 attribute has a cardinality of 1 117012 meaning that for each instance of theMaterialSupplyAndDemandAllocation 117006 entity there is oneID 117010 attribute. TheItem 117014 entity has a cardinality of 1 117016 meaning that for each instance of theMaterialSupplyAndDemandAllocation 117006 entity there is oneItem 117014 entity. TheItem 117014 entity includes various attributes, namely aProductInternalID 117018, aPlantID 117022, aMaterialSupplyAndDemandAllocationStatusCode 117026 and aMaterialSupplyAndDemandAllocationStatusName 117030. TheItem 117014 entity includes various subordinate entities, namely aDemandReference 117034 and aSupplyReference 117062. - The
ProductInternalID 117018 attribute has a cardinality of 1 117020 meaning that for each instance of theItem 117014 entity there is oneProductInternalID 117018 attribute. ThePlantID 117022 attribute has a cardinality of 1 117024 meaning that for each instance of theItem 117014 entity there is onePlantID 117022 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 117026 attribute has a cardinality of 1 117028 meaning that for each instance of theItem 117014 entity there is oneMaterialSupplyAndDemandAllocationStatusCode 117026 attribute. TheMaterialSupplyAndDemandAllocationStatusName 117030 attribute has a cardinality of 1 117032 meaning that for each instance of theItem 117014 entity there is oneMaterialSupplyAndDemandAllocationStatusName 117030 attribute. - The
DemandReference 117034 entity has a cardinality of 1 117036 meaning that for each instance of theItem 117014 entity there is oneDemandReference 117034 entity. TheDemandReference 117034 entity includes various attributes, namely anID 117038, anItemID 117042, anAlternateItemID 117046, aMaterialSupplyAndDemandTypeCode 117050, aMaterialSupplyAndDemandTypeName 117054 and aSoldtoPartyInternalID 117058. TheID 117038 attribute has a cardinality of 1 117040 meaning that for each instance of theDemandReference 117034 entity there is oneID 117038 attribute. TheItemID 117042 attribute has a cardinality of 1 117044 meaning that for each instance of theDemandReference 117034 entity there is oneItemID 117042 attribute. TheAlternateItemID 117046 attribute has a cardinality of 1 117048 meaning that for each instance of theDemandReference 117034 entity there is oneAlternateItemID 117046 attribute. TheMaterialSupplyAndDemandTypeCode 117050 attribute has a cardinality of 1 117052 meaning that for each instance of theDemandReference 117034 entity there is oneMaterialSupplyAndDemandTypeCode 117050 attribute. TheMaterialSupplyAndDemandTypeName 117054 attribute has a cardinality of 1 117056 meaning that for each instance of theDemandReference 117034 entity there is oneMaterialSupplyAndDemandTypeName 117054 attribute. TheSoldtoPartyInternalID 117058 attribute has a cardinality of 0..1 117060 meaning that for each instance of theDemandReference 117034 entity there may be oneSoldtoPartyInternalID 117058 attribute. - The
SupplyReference 117062 entity has a cardinality of 0..1 117064 meaning that for each instance of theItem 117014 entity there may be one SupplyReference 117062 entity. TheSupplyReference 117062 entity includes various attributes, namely anID 117066, anItemID 117070, anAlternateItemID 117074, aBatchID 117078, anInventoryManagedLocationInternalID 117082, aMaterialSupplyAndDemandTypeCode 117086, aMaterialSupplyAndDemandTypeName 117090, anInventorySpecialStockTypeCode 117094 and anInventorySpecialStockTypeName 117098. TheID 117066 attribute has a cardinality of 0..1 117068 meaning that for each instance of theSupplyReference 117062 entity there may be oneID 117066 attribute. TheItemID 117070 attribute has a cardinality of 0..1 117072 meaning that for each instance of theSupplyReference 117062 entity there may be oneItemID 117070 attribute. TheAlternateItemID 117074 attribute has a cardinality of 0..1 117076 meaning that for each instance of theSupplyReference 117062 entity there may be oneAlternateItemID 117074 attribute. TheBatchID 117078 attribute has a cardinality of 0..1 117080 meaning that for each instance of theSupplyReference 117062 entity there may be oneBatchID 117078 attribute. TheInventoryManagedLocationInternalID 117082 attribute has a cardinality of 0..1 117084 meaning that for each instance of theSupplyReference 117062 entity there may be oneInventoryManagedLocationInternalID 117082 attribute. TheMaterialSupplyAndDemandTypeCode 117086 attribute has a cardinality of 0..1 117088 meaning that for each instance of theSupplyReference 117062 entity there may be one MaterialSupplyAndDemandTypeCode 117086 attribute. TheMaterialSupplyAndDemandTypeName 117090 attribute has a cardinality of 0..1 117092 meaning that for each instance of theSupplyReference 117062 entity there may be one MaterialSupplyAndDemandTypeName 117090 attribute. TheInventorySpecialStockTypeCode 117094 attribute has a cardinality of 0..1 117096 meaning that for each instance of theSupplyReference 117062 entity there may be one InventorySpecialStockTypeCode 117094 attribute. TheInventorySpecialStockTypeName 117098 attribute has a cardinality of 0..1 117100 meaning that for each instance of theSupplyReference 117062 entity there may be one InventorySpecialStockTypeName 117098 attribute. - The
ProcessingConditions 117102 package includes aProcessingConditions 117104 entity. TheProcessingConditions 117104 entity has a cardinality of 0..1 117106 meaning that for each instance of theProcessingConditions 117102 package there may be one ProcessingConditions 117104 entity. TheProcessingConditions 117104 entity includes various attributes, namely aReturnedQueryHitsNumberValue 117108 and aMoreElementsAvailableIndicator 117112. TheReturnedQueryHitsNumberValue 117108 attribute has a cardinality of 1 117110 meaning that for each instance of theProcessingConditions 117104 entity there is oneReturnedQueryHitsNumberValue 117108 attribute. TheMoreElementsAvailableIndicator 117112 attribute has a cardinality of 1 117114 meaning that for each instance of theProcessingConditions 117104 entity there is oneMoreElementsAvailableIndicator 117112 attribute. - The
Log 117116 package includes aLog 117118 entity. TheLog 117118 entity has a cardinality of 1 117120 meaning that for each instance of theLog 117116 package there is oneLog 117118 entity. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 118-1 through 118-4 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync 118000 package. TheMaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync 118000 package includes aMaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync 118002 entity. TheMaterialSupplyAndDemandAllocationERPUpdateRequestMessage_sync 118000 package includes various packages, namely aMessageHeader 118004 and aMaterialSupplyAndDemandAllocationERP 118010. - The
MessageHeader 118004 package includes aMessageHeader 118006 entity. TheMessageHeader 118006 entity has a cardinality of 0..1 118008 meaning that for each instance of theMessageHeader 118004 package there may be one MessageHeader 118006 entity. - The
MaterialSupplyAndDemandAllocationERP 118010 package includes aMaterialSupplyAndDemandAllocation 118012 entity. TheMaterialSupplyAndDemandAllocation 118012 entity has a cardinality of 1 118014 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 118010 package there is oneMaterialSupplyAndDemandAllocation 118012 entity. TheMaterialSupplyAndDemandAllocation 118012 entity includes various attributes, namely anID 118016 and aChangeStateID 118020. TheMaterialSupplyAndDemandAllocation 118012 entity includes anItem 118024 subordinate entity. TheID 118016 attribute has a cardinality of 1 118018 meaning that for each instance of theMaterialSupplyAndDemandAllocation 118012 entity there is oneID 118016 attribute. TheChangeStateID 118020 attribute has a cardinality of 1 118022 meaning that for each instance of theMaterialSupplyAndDemandAllocation 118012 entity there is oneChangeStateID 118020 attribute. - The
Item 118024 entity has a cardinality of 1..n 118026 meaning that for each instance of theMaterialSupplyAndDemandAllocation 118012 entity there are one ormore Item 118024 entities. TheItem 118024 entity includes various attributes, namely aProductInternalID 118028, aPlantID 118032 and aMaterialSupplyAndDemandAllocationStatusCode 118036. TheItem 118024 entity includes various subordinate entities, namely aDemandReference 118040 and aSupplyReference 118060. TheProductInternalID 118028 attribute has a cardinality of 0..1 118030 meaning that for each instance of theItem 118024 entity there may be oneProductInternalID 118028 attribute. ThePlantID 118032 attribute has a cardinality of 0..1 118034 meaning that for each instance of theItem 118024 entity there may be onePlantID 118032 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 118036 attribute has a cardinality of 1 118038 meaning that for each instance of theItem 118024 entity there is oneMaterialSupplyAndDemandAllocationStatusCode 118036 attribute. - The
DemandReference 118040 entity has a cardinality of 1 118042 meaning that for each instance of theItem 118024 entity there is oneDemandReference 118040 entity. TheDemandReference 118040 entity includes various attributes, namely anID 118044, anItemID 118048, anAlternateItemID 118052 and aSoldtoPartyInternalID 118056. TheID 118044 attribute has a cardinality of 1 118046 meaning that for each instance of theDemandReference 118040 entity there is oneID 118044 attribute. TheItemID 118048 attribute has a cardinality of 0..1 118050 meaning that for each instance of theDemandReference 118040 entity there may be oneItemID 118048 attribute. TheAlternateItemID 118052 attribute has a cardinality of 0..1 118054 meaning that for each instance of theDemandReference 118040 entity there may be oneAlternateItemID 118052 attribute. TheSoldtoPartyInternalID 118056 attribute has a cardinality of 0..1 118058 meaning that for each instance of theDemandReference 118040 entity there may be oneSoldtoPartyInternalID 118056 attribute. - The
SupplyReference 118060 entity has a cardinality of 0..1 118062 meaning that for each instance of theItem 118024 entity there may be one SupplyReference 118060 entity. TheSupplyReference 118060 entity includes various attributes, namely anID 118064, anItemID 118068, anAlternateItemID 118072, aBatchID 118076, anInventoryManagedLocationInternalID 118080, aMaterialSupplyAndDemandTypeCode 118084 and anInventorySpecialStockTypeCode 118088. TheID 118064 attribute has a cardinality of 0..1 118066 meaning that for each instance of theSupplyReference 118060 entity there may be oneID 118064 attribute. TheItemID 118068 attribute has a cardinality of 0..1 118070 meaning that for each instance of theSupplyReference 118060 entity there may be oneItemID 118068 attribute. TheAlternateItemID 118072 attribute has a cardinality of 0..1 118074 meaning that for each instance of theSupplyReference 118060 entity there may be oneAlternateItemID 118072 attribute. TheBatchID 118076 attribute has a cardinality of 0..1 118078 meaning that for each instance of theSupplyReference 118060 entity there may be oneBatchID 118076 attribute. TheInventoryManagedLocationInternalID 118080 attribute has a cardinality of 0..1 118082 meaning that for each instance of theSupplyReference 118060 entity there may be oneInventoryManagedLocationInternalID 118080 attribute. TheMaterialSupplyAndDemandTypeCode 118084 attribute has a cardinality of 0..1 118086 meaning that for each instance of theSupplyReference 118060 entity there may be one MaterialSupplyAndDemandTypeCode 118084 attribute. TheInventorySpecialStockTypeCode 118088 attribute has a cardinality of 0..1 118090 meaning that for each instance of theSupplyReference 118060 entity there may be one InventorySpecialStockTypeCode 118088 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIG. 119 shows an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync 119000 package. TheMaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync 119000 package includes aMaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync 119002 entity. TheMaterialSupplyAndDemandAllocationERPUpdateConfirmationMessage_sync 119000 package includes various packages, namely aMessageHeader 119004 and aLog 119010. - The
MessageHeader 119004 package includes aMessageHeader 119006 entity. TheMessageHeader 119006 entity has a cardinality of 0..1 119008 meaning that for each instance of theMessageHeader 119004 package there may be one MessageHeader 119006 entity. - The
Log 119010 package includes aLog 119012 entity. TheLog 119012 entity has a cardinality of 1 119014 meaning that for each instance of theLog 119010 package there is oneLog 119012 entity. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 120-1 through 120-3 show an example configuration of an Element Structure that includes aMaterialSupplyAndDemandAllocationERPCreateCheckQueryMessage_sync 120000 package. TheMaterialSupplyAndDemandAllocationERPCreateCheckQueryMessage_sync 120000 package includes aMaterialSupplyAndDemandAllocationERPCreateCheckQueryMessage_sync 120002 entity. TheMaterialSupplyAndDemandAllocationERPCreateCheckQueryMessage_sync 120000 package includes aMaterialSupplyAndDemandAllocationERP 120004 package. - The
MaterialSupplyAndDemandAllocationERP 120004 package includes aMaterialSupplyAndDemandAllocation 120006 entity. TheMaterialSupplyAndDemandAllocation 120006 entity has a cardinality of 1 120008 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 120004 package there is oneMaterialSupplyAndDemandAllocation 120006 entity. TheMaterialSupplyAndDemandAllocation 120006 entity includes aProcessingTypeCode 120010 attribute. TheMaterialSupplyAndDemandAllocation 120006 entity includes anItem 120014 subordinate entity. TheProcessingTypeCode 120010 attribute has a cardinality of 1 120012 meaning that for each instance of theMaterialSupplyAndDemandAllocation 120006 entity there is oneProcessingTypeCode 120010 attribute. - The
Item 120014 entity has a cardinality of 1..n 120016 meaning that for each instance of theMaterialSupplyAndDemandAllocation 120006 entity there are one ormore Item 120014 entities. TheItem 120014 entity includes various subordinate entities, namely aDemandReference 120018, aSupplyReference 120034 and aQuantity 120058. - The
DemandReference 120018 entity has a cardinality of 1 120020 meaning that for each instance of theItem 120014 entity there is oneDemandReference 120018 entity. TheDemandReference 120018 entity includes various attributes, namely anID 120022, anItemID 120026 and anAlternateItemID 120030. TheID 120022 attribute has a cardinality of 1 120024 meaning that for each instance of theDemandReference 120018 entity there is oneID 120022 attribute. TheItemID 120026 attribute has a cardinality of 0..1 120028 meaning that for each instance of theDemandReference 120018 entity there may be oneItemID 120026 attribute. TheAlternateItemID 120030 attribute has a cardinality of 0..1 120032 meaning that for each instance of theDemandReference 120018 entity there may be oneAlternateItemID 120030 attribute. - The
SupplyReference 120034 entity has a cardinality of 0..1 120036 meaning that for each instance of theItem 120014 entity there may be one SupplyReference 120034 entity. TheSupplyReference 120034 entity includes various attributes, namely anID 120038, aBatchID 120042, anInventoryManagedLocationInternalID 120046, aMaterialSupplyAndDemandTypeCode 120050 and anInventorySpecialStockTypeCode 120054. TheID 120038 attribute has a cardinality of 0..1 120040 meaning that for each instance of theSupplyReference 120034 entity there may be oneID 120038 attribute. TheBatchID 120042 attribute has a cardinality of 0..1 120044 meaning that for each instance of theSupplyReference 120034 entity there may be oneBatchID 120042 attribute. TheInventoryManagedLocationInternalID 120046 attribute has a cardinality of 0..1 120048 meaning that for each instance of theSupplyReference 120034 entity there may be oneInventoryManagedLocationInternalID 120046 attribute. TheMaterialSupplyAndDemandTypeCode 120050 attribute has a cardinality of 0..1 120052 meaning that for each instance of theSupplyReference 120034 entity there may be one MaterialSupplyAndDemandTypeCode 120050 attribute. TheInventorySpecialStockTypeCode 120054 attribute has a cardinality of 0..1 1120056 meaning that for each instance of theSupplyReference 120034 entity there may be one InventorySpecialStockTypeCode 120054 attribute. - The
Quantity 120058 entity has a cardinality of 0..1 120060 meaning that for each instance of theItem 120014 entity there may be oneQuantity 120058 entity. TheQuantity 120058 entity includes anOpenQuantity 120062 attribute. TheOpenQuantity 120062 attribute has a cardinality of 0..1 120064 meaning that for each instance of theQuantity 120058 entity there may be one OpenQuantity 120062 attribute. The data types of the various packages, entities, and attributes are described with respect toFIGS. 109-1 through 109-11. -
FIGS. 121-1 through 121-9 show an example configuration of an Element Structure that includes a MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync 121000 package. The MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync 121000 package includes aMaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync 121002 entity. The MaterialSupplyAndDemandAllocationERPCreateCheckResponseMessage_sync 121000 package includes various packages, namely aMaterialSupplyAndDemandAllocationERP 121004 and aLog 121190. - The
MaterialSupplyAndDemandAllocationERP 121004 package includes aMaterialSupplyAndDemandAllocation 121006 entity. TheMaterialSupplyAndDemandAllocation 121006 entity has a cardinality of 0..1 121008 meaning that for each instance of theMaterialSupplyAndDemandAllocationERP 121004 package there may be oneMaterialSupplyAndDemandAllocation 121006 entity. TheMaterialSupplyAndDemandAllocation 121006 entity includes various attributes, namely aProcessingTypeCode 121010 and aProcessingTypeName 121014. TheMaterialSupplyAndDemandAllocation 121006 entity includes various subordinate entities, namely aSystemAdministrativeData 121018 and anItem 121034. TheProcessingTypeCode 121010 attribute has a cardinality of 1 121012 meaning that for each instance of theMaterialSupplyAndDemandAllocation 121006 entity there is oneProcessingTypeCode 121010 attribute. TheProcessingTypeName 121014 attribute has a cardinality of 1 121016 meaning that for each instance of theMaterialSupplyAndDemandAllocation 121006 entity there is oneProcessingTypeName 121014 attribute. - The
SystemAdministrativeData 121018 entity has a cardinality of 1 121020 meaning that for each instance of theMaterialSupplyAndDemandAllocation 121006 entity there is oneSystemAdministrativeData 121018 entity. TheSystemAdministrativeData 121018 entity includes various attributes, namely aCreationDate 121022, aCreationUserAccountID 121026 and aLastChangeDate 121030. TheCreationDate 121022 attribute has a cardinality of 0..1 121024 meaning that for each instance of theSystemAdministrativeData 121018 entity there may be one CreationDate 121022 attribute. TheCreationUserAccountID 121026 attribute has a cardinality of 1 121028 meaning that for each instance of theSystemAdministrativeData 121018 entity there is oneCreationUserAccountID 121026 attribute. TheLastChangeDate 121030 attribute has a cardinality of 0..1 121032 meaning that for each instance of theSystemAdministrativeData 121018 entity there may be one LastChangeDate 121030 attribute. - The
Item 121034 entity has a cardinality of 0..n 121036 meaning that for each instance of theMaterialSupplyAndDemandAllocation 121006 entity there may be one ormore Item 121034 entities. TheItem 121034 entity includes various attributes, namely aProductInternalID 121038, aPhysicalPropertyValueCombinationID 121042, aPlantID 121046, aMaterialSupplyAndDemandAllocationStatusCode 121050, aMaterialSupplyAndDemandAllocationStatusName 121054, aMaterialSupplyAndDemandAllocationUserStatusCode 121058 and aMaterialSupplyAndDemandAllocationUserStatusName 121062. TheItem 121034 entity includes various subordinate entities, namely aDemandReference 121066, aSupplyReference 121110 and aQuantity 121170. TheProductInternalID 121038 attribute has a cardinality of 1 121040 meaning that for each instance of theItem 121034 entity there is oneProductInternalID 121038 attribute. ThePhysicalPropertyValueCombinationID 121042 attribute has a cardinality of 0..1 121044 meaning that for each instance of theItem 121034 entity there may be onePhysicalPropertyValueCombinationID 121042 attribute. ThePlantID 121046 attribute has a cardinality of 1 121048 meaning that for each instance of theItem 121034 entity there is onePlantID 121046 attribute. TheMaterialSupplyAndDemandAllocationStatusCode 121050 attribute has a cardinality of 1 121052 meaning that for each instance of theItem 121034 entity there is oneMaterialSupplyAndDemandAllocationStatusCode 121050 attribute. TheMaterialSupplyAndDemandAllocationStatusName 121054 attribute has a cardinality of 1 121056 meaning that for each instance of theItem 121034 entity there is oneMaterialSupplyAndDemandAllocationStatusName 121054 attribute. TheMaterialSupplyAndDemandAllocationUserStatusCode 121058 attribute has a cardinality of 0..1 121060 meaning that for each instance of theItem 121034 entity there may be one MaterialSupplyAndDemandAllocationUserStatusCode 121058 attribute. TheMaterialSupplyAndDemandAllocationUserStatusName 121062 attribute has a cardinality of 0..1 121064 meaning that for each instance of theItem 121034 entity there may be one MaterialSupplyAndDemandAllocationUserStatusName 121062 attribute. - The
DemandReference 121066 entity has a cardinality of 1 121068 meaning that for each instance of theItem 121034 entity there is oneDemandReference 121066 entity. TheDemandReference 121066 entity includes various attributes, namely anID 121070, anItemID 121074, anAlternateItemID 121078, aMaterialSupplyAndDemandTypeCode 121082, aMaterialSupplyAndDemandTypeName 121086, aRequirementSegmentationPropertyValueCombinationID 121090, aSoldtoPartyInternalID 121094, aShiptoPartyInternalID 121098, aProductAvailabilityDate 121102 and aSalesOrderItemScheduleLineDate 121106. TheID 121070 attribute has a cardinality of 1 121072 meaning that for each instance of theDemandReference 121066 entity there is oneID 121070 attribute. TheItemID 121074 attribute has a cardinality of 1 121076 meaning that for each instance of theDemandReference 121066 entity there is oneItemID 121074 attribute. TheAlternateItemID 121078 attribute has a cardinality of 1 121080 meaning that for each instance of theDemandReference 121066 entity there is oneAlternateItemID 121078 attribute. TheMaterialSupplyAndDemandTypeCode 121082 attribute has a cardinality of 1 121084 meaning that for each instance of theDemandReference 121066 entity there is oneMaterialSupplyAndDemandTypeCode 121082 attribute. TheMaterialSupplyAndDemandTypeName 121086 attribute has a cardinality of 1 121088 meaning that for each instance of theDemandReference 121066 entity there is oneMaterialSupplyAndDemandTypeName 121086 attribute. TheRequirementSegmentationPropertyValueCombinationID 121090 attribute has a cardinality of 0..1 121092 meaning that for each instance of theDemandReference 121066 entity there may be oneRequirementSegmentationPropertyValueCombinationID 121090 attribute. TheSoldtoPartyInternalID 121094 attribute has a cardinality of 0..1 121096 meaning that for each instance of theDemandReference 121066 entity there may be oneSoldtoPartyInternalID 121094 attribute. TheShiptoPartyInternalID 121098 attribute has a cardinality of 0..1 121100 meaning that for each instance of theDemandReference 121066 entity there may be oneShiptoPartyInternalID 121098 attribute. TheProductAvailabilityDate 121102 attribute has a cardinality of 0..1 121104 meaning that for each instance of theDemandReference 121066 entity there may be one ProductAvailabilityDate 121102 attribute. TheSalesOrderItemScheduleLineDate 121106 attribute has a cardinality of 0..1 121108 meaning that for each instance of theDemandReference 121066 entity there may be one SalesOrderItemScheduleLineDate 121106 attribute. - The
SupplyReference 121110 entity has a cardinality of 0..1 121112 meaning that for each instance of theItem 121034 entity there may be one SupplyReference 121110 entity. TheSupplyReference 121110 entity includes various attributes, namely anID 121114, anItemID 121118, anAlternateItemID 121122, aBatchID 121126, anInventoryManagedLocationInternalID 121130, aMaterialSupplyAndDemandTypeCode 121134, aMaterialSupplyAndDemandTypeName 121138, anInventorySpecialStockTypeCode 121142, anInventorySpecialStockTypeName 121146, aStockSegmentationAllowedPropertyValueCombinationID 121150, aVendorPartyInternalID 121154, aReceiptDate 121158, aPurchaseOrderItemScheduleLineDeliveryDate 121162 and aPurchaseOrderItemConfirmationDeliveryDate 121166. TheID 121114 attribute has a cardinality of 0..1 121116 meaning that for each instance of theSupplyReference 121110 entity there may be oneID 121114 attribute. TheItemID 121118 attribute has a cardinality of 0..1 121120 meaning that for each instance of theSupplyReference 121110 entity there may be oneItemID 121118 attribute. TheAlternateItemID 121122 attribute has a cardinality of 0..1 121124 meaning that for each instance of theSupplyReference 121110 entity there may be oneAlternateItemID 121122 attribute. TheBatchID 121126 attribute has a cardinality of 0..1 121128 meaning that for each instance of theSupplyReference 121110 entity there may be oneBatchID 121126 attribute. TheInventoryManagedLocationInternalID 121130 attribute has a cardinality of 0..1 121132 meaning that for each instance of theSupplyReference 121110 entity there may be oneInventoryManagedLocationInternalID 121130 attribute. TheMaterialSupplyAndDemandTypeCode 121134 attribute has a cardinality of 0..1 121136 meaning that for each instance of theSupplyReference 121110 entity there may be one MaterialSupplyAndDemandTypeCode 121134 attribute. TheMaterialSupplyAndDemandTypeName 121138 attribute has a cardinality of 0..1 121140 meaning that for each instance of theSupplyReference 121110 entity there may be one MaterialSupplyAndDemandTypeName 121138 attribute. TheInventorySpecialStockTypeCode 121142 attribute has a cardinality of 0..1 121144 meaning that for each instance of theSupplyReference 121110 entity there may be one InventorySpecialStockTypeCode 121142 attribute. TheInventorySpecialStockTypeName 121146 attribute has a cardinality of 0..1 121148 meaning that for each instance of theSupplyReference 121110 entity there may be one InventorySpecialStockTypeName 121146 attribute. TheStockSegmentationAllowedPropertyValueCombinationID 121150 attribute has a cardinality of 0..1 121152 meaning that for each instance of theSupplyReference 121110 entity there may be oneStockSegmentationAllowedPropertyValueCombinationID 121150 attribute. TheVendorPartyInternalID 121154 attribute has a cardinality of 0..1 121156 meaning that for each instance of theSupplyReference 121110 entity there may be oneVendorPartyInternalID 121154 attribute. TheReceiptDate 121158 attribute has a cardinality of 0..1 121160 meaning that for each instance of theSupplyReference 121110 entity there may be one ReceiptDate 121158 attribute. ThePurchaseOrderItemScheduleLineDeliveryDate 121162 attribute has a cardinality of 0..1 121164 meaning that for each instance of theSupplyReference 121110 entity there may be one PurchaseOrderItemScheduleLineDeliveryDate 121162 attribute. ThePurchaseOrderItemConfirmationDeliveryDate 121166 attribute has a cardinality of 0..1 121168 meaning that for each instance of theSupplyReference 121110 entity there may be one PurchaseOrderItemConfirmationDeliveryDate 121166 attribute. - The
Quantity 121170 entity has a cardinality of 0..1 121172 meaning that for each instance of theItem 121034 entity there may be oneQuantity 121170 entity. TheQuantity 121170 entity includes various attributes, namely anOpenQuantity 121174, aReleasedAllocatedQuantity 121178, aReservedAllocatedQuantity 121182 and aDeliveredQuantity 121186. TheOpenQuantity 121174 attribute has a cardinality of 0..1 121176 meaning that for each instance of theQuantity 121170 entity there may be one OpenQuantity 121174 attribute. TheReleasedAllocatedQuantity 121178 attribute has a cardinality of 0..1 121180 meaning that for each instance of theQuantity 121170 entity there may be one ReleasedAllocatedQuantity 121178 attribute. TheReservedAllocatedQuantity 121182 attribute has a cardinality of 0..1 121184 meaning that for each instance of theQuantity 121170 entity there may be one ReservedAllocatedQuantity 121182 attribute. TheDeliveredQuantity 121186 attribute has a cardinality of 0..1 121188 meaning that for each instance of theQuantity 121170 entity there may be one DeliveredQuantity 121186 attribute. - The
Log 121190 package includes aLog 121192 entity. TheLog 121192 entity has a cardinality of 1 121194 meaning that for each instance of theLog 121190 package there is oneLog 121192 entity. The data types of the various packages, entities, and attributes are described with respect toFIG. 121 . - A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.
Claims (4)
1. A tangible computer readable medium including program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
program code for receiving, from a service consumer, a first message for processing an analytical result of an exposure profile calculation of a financial instrument;
program code for invoking a financial instrument exposure profile analytical result business object, wherein the business object is a logically centralized, semantically disjointed object representing an analytical result of an exposure profile calculation of a financial instrument, and comprises data logically organized as:
a financial instrument exposure profile analytical result root node; and
an item subordinate node and wherein the item node contains:
a property subordinate node; and
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the financial instrument exposure profile analytical result business object, the message comprising a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package.
2. A tangible computer readable medium including program code for providing a message-based interface for performing a financial instrument exposure profile analytical result service, the service exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:
program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a financial instrument exposure profile analytical result business object invoked by the second application, wherein the business object represents an analytical result of an exposure profile calculation of a financial instrument, and comprises data logically organized as:
a financial instrument exposure profile analytical result root node; and
an item subordinate node and wherein the item node contains:
a property subordinate node;
and the message comprising a financial instrument exposure profile analytical result entity and a financial instrument exposure profile analytical result package; and
program code for receiving a second message from the second application, the second message associated with the invoked financial instrument exposure profile analytical result business object and in response to the first message.
3. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving processing an analytical result of an exposure profile calculation of a financial instrument, and comprising:
memory storing a business object repository storing a plurality of business objects, wherein each business object is a logically centralized, semantically disjointed object of a particular business object type and at least one of the business objects represents an analytical result of an exposure profile calculation of a financial instrument, and comprises data logically organized as:
a financial instrument exposure profile analytical result root node; and
an item subordinate node and wherein the item node contains:
a property subordinate node; and
a graphical user interface remote from the memory for presenting data associated with an invoked instance of the financial instrument exposure profile analytical result business object, the user interface comprising tangible computer readable instructions embodied on tangible media.
4. The program code of claim 1 , wherein processing includes creating, updating, and/or retrieving.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/334,175 US20100153297A1 (en) | 2008-12-12 | 2008-12-12 | Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous Systems |
US13/349,477 US8671041B2 (en) | 2008-12-12 | 2012-01-12 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US14/165,243 US20140143178A1 (en) | 2008-12-12 | 2014-01-27 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/334,175 US20100153297A1 (en) | 2008-12-12 | 2008-12-12 | Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous Systems |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/349,477 Continuation US8671041B2 (en) | 2008-12-12 | 2012-01-12 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US13/349,447 Continuation US8638593B2 (en) | 2011-02-24 | 2012-01-12 | Semiconductor device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100153297A1 true US20100153297A1 (en) | 2010-06-17 |
Family
ID=42241716
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/334,175 Abandoned US20100153297A1 (en) | 2008-12-12 | 2008-12-12 | Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous Systems |
US13/349,477 Active 2029-02-16 US8671041B2 (en) | 2008-12-12 | 2012-01-12 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US14/165,243 Abandoned US20140143178A1 (en) | 2008-12-12 | 2014-01-27 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/349,477 Active 2029-02-16 US8671041B2 (en) | 2008-12-12 | 2012-01-12 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US14/165,243 Abandoned US20140143178A1 (en) | 2008-12-12 | 2014-01-27 | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
Country Status (1)
Country | Link |
---|---|
US (3) | US20100153297A1 (en) |
Cited By (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090327009A1 (en) * | 2008-06-26 | 2009-12-31 | Torsten Schmitt | Managing Consistent Interfaces for Supply Chain Management Business Objects Across Heterogeneous Systems |
US20090327106A1 (en) * | 2008-06-26 | 2009-12-31 | Joerg Bartelt | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US20100131394A1 (en) * | 2008-11-25 | 2010-05-27 | Hans-Joerg Rutsch | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US20110307363A1 (en) * | 2010-06-15 | 2011-12-15 | Sap Ag | Managing Consistent Interfaces for Currency Conversion and Date and Time Business Objects Across Heterogeneous Systems |
US8417588B2 (en) | 2010-06-15 | 2013-04-09 | Sap Ag | Managing consistent interfaces for goods tag, production bill of material hierarchy, and release order template business objects across heterogeneous systems |
US8468544B1 (en) | 2006-09-28 | 2013-06-18 | Sap Ag | Managing consistent interfaces for demand planning business objects across heterogeneous systems |
US8521838B2 (en) | 2011-07-28 | 2013-08-27 | Sap Ag | Managing consistent interfaces for communication system and object identifier mapping business objects across heterogeneous systems |
US8521621B1 (en) | 2012-06-28 | 2013-08-27 | Sap Ag | Consistent interface for inbound delivery request |
CN103326948A (en) * | 2012-03-19 | 2013-09-25 | 国际商业机器公司 | Unregistered multicast packet forwarding to multicast router ports |
US8554586B2 (en) | 2008-06-26 | 2013-10-08 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8554637B2 (en) | 2009-09-30 | 2013-10-08 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US8560392B2 (en) | 2011-07-28 | 2013-10-15 | Sap Ag | Managing consistent interfaces for a point of sale transaction business object across heterogeneous systems |
US8566193B2 (en) | 2006-08-11 | 2013-10-22 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8601490B2 (en) | 2011-07-28 | 2013-12-03 | Sap Ag | Managing consistent interfaces for business rule business object across heterogeneous systems |
US8606723B2 (en) | 2004-06-04 | 2013-12-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8615451B1 (en) | 2012-06-28 | 2013-12-24 | Sap Ag | Consistent interface for goods and activity confirmation |
US8666845B2 (en) | 2011-07-28 | 2014-03-04 | Sap Ag | Managing consistent interfaces for a customer requirement business object across heterogeneous systems |
US8671041B2 (en) | 2008-12-12 | 2014-03-11 | Sap Ag | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US8694397B2 (en) | 2004-06-18 | 2014-04-08 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8725654B2 (en) | 2011-07-28 | 2014-05-13 | Sap Ag | Managing consistent interfaces for employee data replication business objects across heterogeneous systems |
US8732083B2 (en) | 2010-06-15 | 2014-05-20 | Sap Ag | Managing consistent interfaces for number range, number range profile, payment card payment authorisation, and product template template business objects across heterogeneous systems |
US8744937B2 (en) | 2005-02-25 | 2014-06-03 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8756135B2 (en) | 2012-06-28 | 2014-06-17 | Sap Ag | Consistent interface for product valuation data and product valuation level |
US8756274B2 (en) | 2012-02-16 | 2014-06-17 | Sap Ag | Consistent interface for sales territory message type set 1 |
US8762454B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for flag and tag |
US8762453B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for feed collaboration group and feed event subscription |
US8775280B2 (en) | 2011-07-28 | 2014-07-08 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8799115B2 (en) | 2008-02-28 | 2014-08-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8924269B2 (en) | 2006-05-13 | 2014-12-30 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8930248B2 (en) | 2008-03-31 | 2015-01-06 | Sap Se | Managing consistent interfaces for supply network business objects across heterogeneous systems |
US8949855B2 (en) | 2012-06-28 | 2015-02-03 | Sap Se | Consistent interface for address snapshot and approval process definition |
US8984050B2 (en) | 2012-02-16 | 2015-03-17 | Sap Se | Consistent interface for sales territory message type set 2 |
US9043236B2 (en) | 2012-08-22 | 2015-05-26 | Sap Se | Consistent interface for financial instrument impairment attribute values analytical result |
US9076112B2 (en) | 2012-08-22 | 2015-07-07 | Sap Se | Consistent interface for financial instrument impairment expected cash flow analytical result |
US9135585B2 (en) | 2010-06-15 | 2015-09-15 | Sap Se | Managing consistent interfaces for property library, property list template, quantity conversion virtual object, and supplier property specification business objects across heterogeneous systems |
US9191343B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for appointment activity business object |
US9191357B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for email activity business object |
US9232368B2 (en) | 2012-02-16 | 2016-01-05 | Sap Se | Consistent interface for user feed administrator, user feed event link and user feed settings |
US9237425B2 (en) | 2012-02-16 | 2016-01-12 | Sap Se | Consistent interface for feed event, feed event document and feed event type |
US9246869B2 (en) | 2012-06-28 | 2016-01-26 | Sap Se | Consistent interface for opportunity |
US9261950B2 (en) | 2012-06-28 | 2016-02-16 | Sap Se | Consistent interface for document output request |
US9342571B1 (en) * | 2011-06-30 | 2016-05-17 | Sumo Logic | Selective structure preserving obfuscation |
US9367826B2 (en) | 2012-06-28 | 2016-06-14 | Sap Se | Consistent interface for entitlement product |
US9400998B2 (en) | 2012-06-28 | 2016-07-26 | Sap Se | Consistent interface for message-based communication arrangement, organisational centre replication request, and payment schedule |
US9547833B2 (en) | 2012-08-22 | 2017-01-17 | Sap Se | Consistent interface for financial instrument impairment calculation |
WO2019152918A1 (en) * | 2018-02-02 | 2019-08-08 | Santeri Holdings LLC | Identifiable physical form, sales instruments, and information marketplace for commodity trades |
US11036471B2 (en) | 2018-06-06 | 2021-06-15 | Sap Se | Data grouping for efficient parallel processing |
CN113965296A (en) * | 2021-10-20 | 2022-01-21 | 北京中科江南信息技术股份有限公司 | Message compensation method and device based on heterogeneous systems |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8589263B2 (en) * | 2008-03-31 | 2013-11-19 | Sap Ag | Managing consistent interfaces for retail business objects across heterogeneous systems |
US10417595B2 (en) | 2017-05-05 | 2019-09-17 | DeHart Consulting, LLC | Time-based, demand-pull production |
CN109003177A (en) * | 2018-06-06 | 2018-12-14 | 广州云化信息科技有限公司 | Reference management system |
US11640565B1 (en) | 2020-11-11 | 2023-05-02 | Wells Fargo Bank, N.A. | Systems and methods for relationship mapping |
US11392573B1 (en) | 2020-11-11 | 2022-07-19 | Wells Fargo Bank, N.A. | Systems and methods for generating and maintaining data objects |
Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5126936A (en) * | 1989-09-01 | 1992-06-30 | Champion Securities | Goal-directed financial asset management system |
US5210686A (en) * | 1990-10-19 | 1993-05-11 | International Business Machines Corporation | Multilevel bill of material processing |
US5321605A (en) * | 1990-06-01 | 1994-06-14 | Motorola, Inc. | Process flow information management system |
US5787237A (en) * | 1995-06-06 | 1998-07-28 | Apple Computer, Inc. | Uniform interface for conducting communications in a heterogeneous computing network |
US6047264A (en) * | 1996-08-08 | 2000-04-04 | Onsale, Inc. | Method for supplying automatic status updates using electronic mail |
US6073137A (en) * | 1997-10-31 | 2000-06-06 | Microsoft | Method for updating and displaying the hierarchy of a data store |
US6092196A (en) * | 1997-11-25 | 2000-07-18 | Nortel Networks Limited | HTTP distributed remote user authentication system |
US6104393A (en) * | 1998-06-11 | 2000-08-15 | International Business Machines Corporation | Integration of procedural and object-oriented user interfaces |
US6222533B1 (en) * | 1997-08-25 | 2001-04-24 | I2 Technologies, Inc. | System and process having a universal adapter framework and providing a global user interface and global messaging bus |
US6226573B1 (en) * | 1995-08-01 | 2001-05-01 | Komatsu Ltd. | Course generator of moving body |
US6229551B1 (en) * | 1998-08-13 | 2001-05-08 | Arphic Technology Co., Ltd. | Structural graph display system |
US20020013721A1 (en) * | 2000-05-22 | 2002-01-31 | Alan Dabbiere | System, method and apparatus for integrated supply chain management |
US20020026394A1 (en) * | 1998-10-29 | 2002-02-28 | Patrick Savage | Method and system of combined billing of multiple accounts on a single statement |
US20020046053A1 (en) * | 2000-09-01 | 2002-04-18 | Nuservice Corporation | Web based risk management system and method |
US20020052754A1 (en) * | 1998-09-15 | 2002-05-02 | Joyce Simon James | Convergent communications platform and method for mobile and electronic commerce in a heterogeneous network environment |
US20020072988A1 (en) * | 2000-12-13 | 2002-06-13 | Itt Manufacturing Enterprises, Inc. | Supply management system |
US20020087483A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for creating and distributing processes in a heterogeneous network |
US20020087481A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for enabling an electronic commerce heterogeneous network |
US20020107765A1 (en) * | 2000-12-13 | 2002-08-08 | Timothy Walker | Electronic financing system |
US6434159B1 (en) * | 1996-10-15 | 2002-08-13 | Motorola, Inc. | Transaction system and method therefor |
US20020112171A1 (en) * | 1995-02-13 | 2002-08-15 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US6438594B1 (en) * | 1999-08-31 | 2002-08-20 | Accenture Llp | Delivering service to a client via a locally addressable interface |
US20030004799A1 (en) * | 2001-07-02 | 2003-01-02 | Kish William Elmer | Enhancement incentive system using transaction events for users rewards on a distributed network |
US6542912B2 (en) * | 1998-10-16 | 2003-04-01 | Commerce One Operations, Inc. | Tool for building documents for commerce in trading partner networks and interface definitions based on the documents |
US20030086594A1 (en) * | 2001-12-04 | 2003-05-08 | Gross Raymond L. | Providing identity and security information |
US20030120502A1 (en) * | 2001-12-20 | 2003-06-26 | Robb Terence Alan | Application infrastructure platform (AIP) |
US20030126077A1 (en) * | 2001-08-16 | 2003-07-03 | Jiri Kantor | Message brokering |
US6591260B1 (en) * | 2000-01-28 | 2003-07-08 | Commerce One Operations, Inc. | Method of retrieving schemas for interpreting documents in an electronic commerce system |
US20040024662A1 (en) * | 2002-08-02 | 2004-02-05 | David Gray | Equipment documentation management system, method, and software tools |
US20040039665A1 (en) * | 2002-08-26 | 2004-02-26 | Ouchi Norman Ken | Manufacturing information web service |
US20040073510A1 (en) * | 2002-06-27 | 2004-04-15 | Logan Thomas D. | Automated method and exchange for facilitating settlement of transactions |
US20040083201A1 (en) * | 2002-10-08 | 2004-04-29 | Food Security Systems, L.L.C. | System and method for identifying a food event, tracking the food product, and assessing risks and costs associated with intervention |
US6738747B1 (en) * | 1999-03-29 | 2004-05-18 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for forming a production plan |
US6745229B1 (en) * | 1997-09-26 | 2004-06-01 | Worldcom, Inc. | Web based integrated customer interface for invoice reporting |
US6763353B2 (en) * | 1998-12-07 | 2004-07-13 | Vitria Technology, Inc. | Real time business process analysis method and apparatus |
US20040138942A1 (en) * | 2002-09-30 | 2004-07-15 | Pearson George Duncan | Node-level modification during execution of an enterprise planning model |
US20040148227A1 (en) * | 2001-05-08 | 2004-07-29 | Katsuyuki Tabuchi | Parts procurement method and apparatus |
US20050005012A1 (en) * | 2000-04-14 | 2005-01-06 | Microsoft Corporation | Capacity planning for server resources |
US20050021366A1 (en) * | 1996-12-30 | 2005-01-27 | De Technologies, Inc. | Universal shopping center for international operation |
US20050033588A1 (en) * | 2003-08-04 | 2005-02-10 | Mario Ruiz | Information system comprised of synchronized software application moduless with individual databases for implementing and changing business requirements to be automated |
US20050038744A1 (en) * | 2001-11-29 | 2005-02-17 | Viijoen Niel Eben | Method and system for operating a banking service |
US20050049903A1 (en) * | 1999-12-01 | 2005-03-03 | Raja Ramkumar N. | Method and system for computer aided management of time & financial data |
US20050071262A1 (en) * | 2003-09-30 | 2005-03-31 | Gerardo Kobeh | Grants management system |
US20050080640A1 (en) * | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | System and method for generating a business process integration and management (BPIM) solution |
US20050124754A1 (en) * | 2003-12-05 | 2005-06-09 | Schad Gregory W. | Polymer grout compositions |
US20050131947A1 (en) * | 2003-12-12 | 2005-06-16 | Udo Laub | Data processing system and method |
US20050159997A1 (en) * | 2003-12-17 | 2005-07-21 | Thomas John | Systems and methods for planning demand for configurable products |
US20050171833A1 (en) * | 2003-10-28 | 2005-08-04 | Wolfram Jost | Systems and methods for acquiring time-dependent data for business process analysis |
US20060005098A1 (en) * | 2004-06-30 | 2006-01-05 | Marcus Lotz | Interface workbench for high volume data buffering and connectivity |
US20060004934A1 (en) * | 2004-06-30 | 2006-01-05 | Andreas Guldner | Flexible and error resistant data buffering and connectivity |
US20060026586A1 (en) * | 2004-07-27 | 2006-02-02 | Juergen Remmel | Systems and methods for enabling functions in a computerized system |
US20060047574A1 (en) * | 2004-08-27 | 2006-03-02 | Shankar Sundaram | Methods and systems for managing hierarchically organized objects in a pricing adjustment system |
US20060047598A1 (en) * | 2004-08-31 | 2006-03-02 | E-Procure Solutions Corporation | System and method for web-based procurement |
US20060059005A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for managing data in an advanced planning environment |
US20060059060A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for executing planning services |
US20060059059A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for managing the execution of services |
US20060069598A1 (en) * | 2004-09-30 | 2006-03-30 | Michael Schweitzer | Methods and systems for distributing stock in a distribution network |
US20060069629A1 (en) * | 2004-09-30 | 2006-03-30 | Michael Schweitzer | Methods and systems for redeploying stock in a distribution network |
US20060069632A1 (en) * | 2004-09-30 | 2006-03-30 | Markus Kahn | Systems and methods for general aggregation of characteristics and key figures |
US20060074728A1 (en) * | 2004-09-28 | 2006-04-06 | Michael Schweitzer | Rounding to transportation quantities |
US20060080338A1 (en) * | 2004-06-18 | 2006-04-13 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20060085336A1 (en) * | 2004-06-04 | 2006-04-20 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20060085412A1 (en) * | 2003-04-15 | 2006-04-20 | Johnson Sean A | System for managing multiple disparate content repositories and workflow systems |
US20060085450A1 (en) * | 2004-06-04 | 2006-04-20 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US7039606B2 (en) * | 2001-03-23 | 2006-05-02 | Restaurant Services, Inc. | System, method and computer program product for contract consistency in a supply chain management framework |
US20070027742A1 (en) * | 2005-07-29 | 2007-02-01 | Nduwuisi Emuchay | Correlating business workflows with transaction tracking |
US20070078799A1 (en) * | 2005-09-07 | 2007-04-05 | Andreas Huber-Buschbeck | Systems and methods for dynamic determination of rounding rules |
US20070124227A1 (en) * | 1999-11-26 | 2007-05-31 | Algorithmics International Corp. | System and method for trading off upside and downside values of a portfolio |
US20070129978A1 (en) * | 2005-11-09 | 2007-06-07 | Yoshinori Shirasu | Production plan apparatus |
US20070150387A1 (en) * | 2005-02-25 | 2007-06-28 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20070150836A1 (en) * | 2005-12-23 | 2007-06-28 | Sap Ag | Methods, systems, and software applications including tab panel elements |
US20070156428A1 (en) * | 2005-12-30 | 2007-07-05 | Brecht-Tillinger Karin K | System and method for internally ordering goods and services |
US20070156690A1 (en) * | 2005-12-30 | 2007-07-05 | Sap Ag | Systems and methods of accessing and updating recorded data via an inter-object proxy |
US7249157B2 (en) * | 2000-02-16 | 2007-07-24 | Bea Systems, Inc. | Collaboration system for exchanging of data between electronic participants via collaboration space by using a URL to identify a combination of both collaboration space and business protocol |
US7321864B1 (en) * | 1999-11-04 | 2008-01-22 | Jpmorgan Chase Bank, N.A. | System and method for providing funding approval associated with a project based on a document collection |
US20080021754A1 (en) * | 2006-07-10 | 2008-01-24 | Sap Ag | Consistent set of interfaces derived from a business object model |
US20080040243A1 (en) * | 2006-08-08 | 2008-02-14 | David Yu Chang | Notification of mail deliveries in remote post office mailboxes |
US20080046421A1 (en) * | 2006-03-31 | 2008-02-21 | Bhatia Kulwant S | Consistent set of interfaces derived from a business object model |
US7363271B2 (en) * | 2001-04-26 | 2008-04-22 | Nobuyoshi Morimoto | System and method for negotiating and providing quotes for freight and insurance in real time |
US20080120129A1 (en) * | 2006-05-13 | 2008-05-22 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20080120190A1 (en) * | 1996-08-08 | 2008-05-22 | Joao Raymond A | Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method. |
US7379931B2 (en) * | 2000-02-01 | 2008-05-27 | Morinville Paul V | Systems and methods for signature loop authorizing using an approval matrix |
US20080133303A1 (en) * | 2006-08-11 | 2008-06-05 | Singh Abhinava P | Consistent set of interfaces derived from a business object model |
US7383990B2 (en) * | 2004-03-08 | 2008-06-10 | Sap Aktiengesellschaft | Organizational settings for a price planning workbench |
US20080154969A1 (en) * | 2006-12-22 | 2008-06-26 | International Business Machines Corporation | Applying multiple disposition schedules to documents |
US20080162266A1 (en) * | 2006-12-29 | 2008-07-03 | Sap Ag | Business object acting as a logically central source for agreements on objectives |
US7406358B2 (en) * | 2005-06-30 | 2008-07-29 | Sap Aktiengesellschaft | Kanban control cycle system |
US7481367B2 (en) * | 2004-03-08 | 2009-01-27 | Sap Aktiengesellschaft | Assignment of markdown profiles for automated control of pricing |
US7509278B2 (en) * | 2001-07-16 | 2009-03-24 | Jones W Richard | Long-term investing |
US20090089198A1 (en) * | 2007-10-02 | 2009-04-02 | Kroutik Vladislav V | Method and Apparatus for Issue and Trade of Fractional Interest Real Estate Stock |
US7515697B2 (en) * | 1997-08-29 | 2009-04-07 | Arbinet-Thexchange, Inc. | Method and a system for settlement of trading accounts |
US7516088B2 (en) * | 1995-10-30 | 2009-04-07 | Triton Ip, Llc | Sales force automation and method |
US20090192926A1 (en) * | 2008-01-30 | 2009-07-30 | Intuit Inc. | Real-time payroll |
US20100014510A1 (en) * | 2006-04-28 | 2010-01-21 | National Ict Australia Limited | Packet based communications |
US20100070395A1 (en) * | 2008-09-18 | 2010-03-18 | Andreas Elkeles | Architectural design for payroll processing application software |
US20100106555A1 (en) * | 2008-10-23 | 2010-04-29 | Sap Ag | System and Method for Hierarchical Weighting of Model Parameters |
US7865426B2 (en) * | 2007-09-20 | 2011-01-04 | The Vanguard Group, Inc. | Basket creation apparatus for actively managed ETF that does not reveal all of the underlying fund securities |
US7941236B2 (en) * | 2006-07-07 | 2011-05-10 | Factory Physics, Inc. | Methods and systems for employing dynamic risk-based scheduling to optimize and integrate production with a supply chain |
US7973965B2 (en) * | 1997-07-15 | 2011-07-05 | Silverbrook Research Pty Ltd | Digital camera with ink reservoir and ink reservoir information integrated circuit |
Family Cites Families (276)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3223321A (en) | 1965-03-16 | 1965-12-14 | Baumgartner Walter | Portable household budget computer |
US5247575A (en) | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
US5255181A (en) | 1990-06-01 | 1993-10-19 | Motorola, Inc. | Method of planning organizational activities |
US5627764A (en) | 1991-10-04 | 1997-05-06 | Banyan Systems, Inc. | Automatic electronic messaging system with feedback and work flow administration |
AU7686994A (en) | 1993-08-18 | 1995-03-21 | Wells Fargo Nikko Investment Advisors | Investment fund management method and system |
US5463555A (en) | 1993-09-28 | 1995-10-31 | The Dow Chemical Company | System and method for integrating a business environment with a process control environment |
EP0647909B1 (en) | 1993-10-08 | 2003-04-16 | International Business Machines Corporation | Information catalog system with object-dependent functionality |
US5970465A (en) | 1994-10-05 | 1999-10-19 | International Business Machines Corporation | Method for part procurement in a production system with constrained resources |
US5710889A (en) | 1995-02-22 | 1998-01-20 | Citibank, N.A. | Interface device for electronically integrating global financial services |
EP0823092A1 (en) | 1995-04-24 | 1998-02-11 | Aspect Development, Inc. | Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon |
US6363164B1 (en) | 1996-05-13 | 2002-03-26 | Cummins-Allison Corp. | Automated document processing system using full image scanning |
US5966695A (en) * | 1995-10-17 | 1999-10-12 | Citibank, N.A. | Sales and marketing support system using a graphical query prospect database |
IL119486A0 (en) | 1996-10-24 | 1997-01-10 | Fortress U & T Ltd | Apparatus and methods for collecting value |
US5983284A (en) | 1997-01-10 | 1999-11-09 | Lucent Technologies Inc. | Two-button protocol for generating function and instruction messages for operating multi-function devices |
US6331972B1 (en) | 1997-02-03 | 2001-12-18 | Motorola, Inc. | Personal data storage and transaction device system and method |
US6154732A (en) | 1997-07-25 | 2000-11-28 | Guidedchoice.Com | System for providing investment advice and management of pension assets |
US6044134A (en) | 1997-09-23 | 2000-03-28 | De La Huerga; Carlos | Messaging system and method |
US6631402B1 (en) | 1997-09-26 | 2003-10-07 | Worldcom, Inc. | Integrated proxy interface for web based report requester tool set |
US7020594B1 (en) | 1997-10-01 | 2006-03-28 | Sony Corporation | Electronic Kanban worksheet for the design and implementation of virtual or electronic Kanban systems |
US5970475A (en) | 1997-10-10 | 1999-10-19 | Intelisys Electronic Commerce, Llc | Electronic procurement system and method for trading partners |
US6915265B1 (en) | 1997-10-29 | 2005-07-05 | Janice Johnson | Method and system for consolidating and distributing information |
US6115690A (en) | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US6311165B1 (en) | 1998-04-29 | 2001-10-30 | Ncr Corporation | Transaction processing systems |
US6401101B1 (en) | 1998-06-01 | 2002-06-04 | Trident Systems, Inc. | Method, server/computer and data structure for implementation of complex objects in an object-oriented database |
US6138118A (en) | 1998-07-30 | 2000-10-24 | Telcordia Technologies, Inc. | Method and system for reconciling concurrent streams of transactions in a database |
US6442620B1 (en) | 1998-08-17 | 2002-08-27 | Microsoft Corporation | Environment extensibility and automatic services for component applications using contexts, policies and activators |
US6226675B1 (en) | 1998-10-16 | 2001-05-01 | Commerce One, Inc. | Participant server which process documents for commerce in trading partner networks |
US6125391A (en) | 1998-10-16 | 2000-09-26 | Commerce One, Inc. | Market makers using documents for commerce in trading partner networks |
US7131069B1 (en) | 1998-10-22 | 2006-10-31 | Made2 Manage Systems, Inc. | Navigational interface for ERP system |
US6424979B1 (en) | 1998-12-30 | 2002-07-23 | American Management Systems, Inc. | System for presenting and managing enterprise architectures |
US6446136B1 (en) | 1998-12-31 | 2002-09-03 | Computer Associates Think, Inc. | System and method for dynamic correlation of events |
US7523466B2 (en) | 1999-02-11 | 2009-04-21 | Amdocs Software Systems Ltd. | Method and apparatus for customizing a marketing campaign system using client and server plug-in components |
US6513019B2 (en) | 1999-02-16 | 2003-01-28 | Financial Technologies International, Inc. | Financial consolidation and communication platform |
GB2346985B (en) | 1999-02-19 | 2003-07-09 | Ibm | Client/server transaction data processing system with optimum selection of last agent |
US6496825B1 (en) | 1999-03-12 | 2002-12-17 | Compaq Computer Corporation | Systems and methods for the detection of a loop-back of a transaction |
US6295548B1 (en) | 1999-03-12 | 2001-09-25 | Compaq Computer Corporation | Detection of an imported transaction for finding the global transaction identifier |
US6308163B1 (en) | 1999-03-16 | 2001-10-23 | Hewlett-Packard Company | System and method for enterprise workflow resource management |
US6868370B1 (en) | 1999-05-17 | 2005-03-15 | General Electric Company | Methods and apparatus for system and device design |
US6327700B1 (en) | 1999-06-08 | 2001-12-04 | Appliant Corporation | Method and system for identifying instrumentation targets in computer programs related to logical transactions |
US6523027B1 (en) | 1999-07-30 | 2003-02-18 | Accenture Llp | Interfacing servers in a Java based e-commerce architecture |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
US6970844B1 (en) | 1999-08-27 | 2005-11-29 | Computer Sciences Corporation | Flow designer for establishing and maintaining assignment and strategy process maps |
US6332163B1 (en) | 1999-09-01 | 2001-12-18 | Accenture, Llp | Method for providing communication services over a computer network system |
US7630986B1 (en) | 1999-10-27 | 2009-12-08 | Pinpoint, Incorporated | Secure data interchange |
FR2801031B1 (en) | 1999-11-15 | 2002-02-15 | Plastic Omnium Cie | MOTOR VEHICLE TECHNICAL FRONT PANEL WITH REFERENCE TO VEHICLE WING |
CA2360571A1 (en) | 1999-11-16 | 2001-05-25 | 01,Inc. | Method and system for executing financial transactions via a communication medium |
US20010047372A1 (en) | 2000-02-11 | 2001-11-29 | Alexander Gorelik | Nested relational data model |
US6775647B1 (en) | 2000-03-02 | 2004-08-10 | American Technology & Services, Inc. | Method and system for estimating manufacturing costs |
AU8146901A (en) | 2000-03-17 | 2001-09-24 | Siemens Aktiengesellschaft | Plant maintenance technology architecture |
US20010042032A1 (en) | 2000-05-11 | 2001-11-15 | Crawshaw Geoffrey K. | System for capturing, processing, tracking and reporting time and expense data |
US7487112B2 (en) | 2000-06-29 | 2009-02-03 | Barnes Jr Melvin L | System, method, and computer program product for providing location based services and mobile e-commerce |
US7069236B1 (en) | 2000-07-10 | 2006-06-27 | Canon Usa, Inc. | System and methods to effect return of a consumer product |
WO2002010872A1 (en) | 2000-07-28 | 2002-02-07 | Teijin Limited | Production planning method and system for preparing production plan |
AU2001283163A1 (en) | 2000-08-04 | 2002-02-18 | Carr Scott Software Incorporated | Automatic transaction management |
US7206768B1 (en) | 2000-08-14 | 2007-04-17 | Jpmorgan Chase Bank, N.A. | Electronic multiparty accounts receivable and accounts payable system |
US7213064B2 (en) | 2000-11-18 | 2007-05-01 | In2M Corporation | Methods and systems for job-based accounting |
WO2002017045A2 (en) | 2000-08-25 | 2002-02-28 | United States Postal Service | Systems and methods for application programming interfaces for shipping services |
US7752214B2 (en) | 2000-09-01 | 2010-07-06 | Op40, Inc. | Extended environment data structure for distributed digital assets over a multi-tier computer network |
GB2372843A (en) * | 2000-10-12 | 2002-09-04 | Strategic Thought Ltd | Integrative project risk management system |
EP1350199A4 (en) | 2000-10-27 | 2006-12-20 | Manugistics Inc | Supply chain demand forecasting and planning |
US6643660B1 (en) | 2000-10-30 | 2003-11-04 | Toxweb, Inc. | Technique for specifying the parameters of complex technical studies by using a decision tree |
US7454362B1 (en) | 2000-11-09 | 2008-11-18 | International Business Machines Corporation | Method and system for dynamically providing materials and technology information |
JP2002163722A (en) | 2000-11-29 | 2002-06-07 | Kojima Co Ltd | Method, device, and portable terminal for merchandise sales management |
US6957230B2 (en) | 2000-11-30 | 2005-10-18 | Microsoft Corporation | Dynamically generating multiple hierarchies of inter-object relationships based on object attribute values |
US20020105548A1 (en) | 2000-12-12 | 2002-08-08 | Richard Hayton | Methods and apparatus for creating a user interface using property paths |
US6937992B1 (en) | 2000-12-29 | 2005-08-30 | Arrowstream, Inc. | Transport vehicle capacity maximization logistics system and method of same |
US20040122730A1 (en) | 2001-01-02 | 2004-06-24 | Tucciarone Joel D. | Electronic messaging system and method thereof |
US20060036941A1 (en) | 2001-01-09 | 2006-02-16 | Tim Neil | System and method for developing an application for extending access to local software of a wireless device |
EP1368975A1 (en) | 2001-03-09 | 2003-12-10 | Ayman L.L.C. | Universal point of contact identifier system and method |
US7788399B2 (en) | 2001-03-26 | 2010-08-31 | Salesforce.Com, Inc. | System and method for mapping of services |
US7689711B2 (en) | 2001-03-26 | 2010-03-30 | Salesforce.Com, Inc. | System and method for routing messages between applications |
JP2002287329A (en) | 2001-03-28 | 2002-10-03 | Mitsubishi Electric Corp | Device, method, and program for selecting manufacturer of photomask |
US7249195B2 (en) | 2001-03-30 | 2007-07-24 | Minor Ventures, Llc | Apparatus and methods for correlating messages sent between services |
US7236939B2 (en) | 2001-03-31 | 2007-06-26 | Hewlett-Packard Development Company, L.P. | Peer-to-peer inter-enterprise collaborative process management method and system |
US7574383B1 (en) | 2001-04-11 | 2009-08-11 | I2 Technologies Us, Inc. | System and method for providing distributed inventory management |
US7043444B2 (en) | 2001-04-13 | 2006-05-09 | I2 Technologies Us, Inc. | Synchronization of planning information in a high availability planning and scheduling architecture |
US20020152145A1 (en) | 2001-04-13 | 2002-10-17 | Rebecca Wanta | Apparatus and method for standardized banking data system interfaces |
US7373349B2 (en) | 2001-04-18 | 2008-05-13 | International Business Machines Corporation | Process for data driven application integration for B2B |
US20020157017A1 (en) | 2001-04-19 | 2002-10-24 | Vigilance, Inc. | Event monitoring, detection and notification system having security functions |
US20020156930A1 (en) | 2001-04-24 | 2002-10-24 | Velasquez Alan S. | System, method, and article of manufacture for facilitating communication between an IMS process and CORBA process |
WO2002088886A2 (en) | 2001-05-01 | 2002-11-07 | Business Layers Inc. | System and method for automatically allocating and de-allocating resources and services |
AU2002257262A1 (en) | 2001-05-09 | 2003-03-10 | Core Ipr Limited | Method and system for facilitating creation, presentation, exchange, and management of documents to facilitate business transactions |
US7146399B2 (en) | 2001-05-25 | 2006-12-05 | 2006 Trident Company | Run-time architecture for enterprise integration with transformation generation |
US7536697B2 (en) | 2001-06-19 | 2009-05-19 | Accenture Global Services Gmbh | Integrating enterprise support systems |
CA2351990A1 (en) | 2001-06-26 | 2002-12-26 | Ibm Canada Limited-Ibm Canada Limitee | Rule based engine for validating financial transactions |
US8960535B2 (en) | 2001-07-10 | 2015-02-24 | Iii Holdings 1, Llc | Method and system for resource management and evaluation |
US7840934B2 (en) | 2001-08-29 | 2010-11-23 | Hewlett-Packard Development Company, L.P. | Method and system for integrating workflow management systems with business-to-business interaction standards |
US7650296B1 (en) | 2001-08-31 | 2010-01-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
CA2402762A1 (en) | 2001-09-10 | 2003-03-10 | Fmc Technologies, Inc. | System and method for monitoring and managing equipment |
US7698175B2 (en) | 2001-10-05 | 2010-04-13 | United Parcel Service Of America, Inc. | Inbound and outbound shipment notification methods and systems |
DE10247529A1 (en) | 2001-10-15 | 2003-06-05 | I2 Technologies Inc | Status machine implemented in computer for processing business objects involves generating graphs, which correspond to given co-operation business entity, using text files |
JP2003140581A (en) | 2001-10-31 | 2003-05-16 | Nec Infrontia Corp | Method and apparatus for managing advertisement publication to pos receipt form |
US7617328B2 (en) | 2001-11-16 | 2009-11-10 | At&T Mobility Ii Llc | System for translation and communication of messaging protocols into a common protocol |
US6944626B2 (en) | 2001-11-26 | 2005-09-13 | Microsoft Corp. | Dynamically generated schema representing multiple hierarchies of inter-object relationships |
US7797204B2 (en) | 2001-12-08 | 2010-09-14 | Balent Bruce F | Distributed personal automation and shopping method, apparatus, and process |
US8234222B2 (en) | 2001-12-20 | 2012-07-31 | Benefit Resource, Inc. | Benefit management system and method |
US20030167193A1 (en) | 2002-01-08 | 2003-09-04 | Jones Wallace R. | Attendance monitoring system |
US20030171962A1 (en) | 2002-03-06 | 2003-09-11 | Jochen Hirth | Supply chain fulfillment coordination |
US7689899B2 (en) | 2002-03-06 | 2010-03-30 | Ge Corporate Financial Services, Inc. | Methods and systems for generating documents |
US20030172007A1 (en) | 2002-03-06 | 2003-09-11 | Helmolt Hans-Ulrich Von | Supply chain fulfillment coordination |
US20030216978A1 (en) | 2002-03-18 | 2003-11-20 | Sweeney Steven L. | System and method for financial withholdings compliance |
US20030204637A1 (en) | 2002-03-22 | 2003-10-30 | Chong Kai Ming | Method and apparatus for generating compilable application programs |
US8103605B2 (en) | 2002-04-12 | 2012-01-24 | Hewlett-Packard Development Company, L.P. | Customs information system with selective transaction audit |
US20030204452A1 (en) | 2002-04-26 | 2003-10-30 | William Wheeler | Method and system for providing automated e-mail item tracking status messages |
TW559721B (en) | 2002-05-09 | 2003-11-01 | Hon Hai Prec Ind Co Ltd | A system and method for managing inventory |
JP3982617B2 (en) | 2002-05-17 | 2007-09-26 | 日本アイ・ビー・エム株式会社 | Production plan generation system, production plan generation method, program |
US8611919B2 (en) | 2002-05-23 | 2013-12-17 | Wounder Gmbh., Llc | System, method, and computer program product for providing location based services and mobile e-commerce |
US20030220875A1 (en) | 2002-05-24 | 2003-11-27 | Duc Lam | Method and system for invoice routing and approval in electronic payment system |
US20030229550A1 (en) | 2002-06-07 | 2003-12-11 | International Business Machines Corporation | System and method for planning and ordering components for a configure-to-order manufacturing process |
US20040002883A1 (en) | 2002-06-27 | 2004-01-01 | Andrews Keith H. | Method for linking solution-specific method and process deliverables to business-based delivery framework |
US20040006653A1 (en) | 2002-06-27 | 2004-01-08 | Yury Kamen | Method and system for wrapping existing web-based applications producing web services |
US7055132B2 (en) | 2002-06-28 | 2006-05-30 | Microsoft Corporation | System and method for associating properties with objects |
US7941514B2 (en) | 2002-07-31 | 2011-05-10 | Level 3 Communications, Llc | Order entry system for telecommunications network service |
US7219149B2 (en) | 2003-06-12 | 2007-05-15 | Dw Holdings, Inc. | Versatile terminal adapter and network for transaction processing |
US20040034577A1 (en) | 2002-08-15 | 2004-02-19 | Van Hoose Jeffrey N. | Methods and apparatus for analyzing an inventory for consolidation |
US7340508B1 (en) | 2002-09-18 | 2008-03-04 | Open Invention Network, Llc | Exposing process flows and choreography controllers as web services |
US20110276636A1 (en) | 2010-03-29 | 2011-11-10 | Konaware, Inc. | Efficient transactional messaging between loosely coupled client and server over multiple intermittent networks with policy based routing |
AU2002951910A0 (en) | 2002-10-04 | 2002-10-24 | Tenix Industries Pty Limited | Data quality and integrity engine |
US20040133445A1 (en) | 2002-10-29 | 2004-07-08 | Marathon Ashland Petroleum L.L.C. | Generic framework for applying object-oriented models to multi-tiered enterprise applications |
US7627504B2 (en) | 2002-10-31 | 2009-12-01 | Thomson Reuters (Tax and Accounting) Services, Inc. | Information processing system for determining tax information |
AU2003290678B2 (en) | 2002-11-08 | 2009-12-24 | Arbitration Forums, Inc. | A system and process for electronic subrogation, inter-organization workflow management, inter-organization transaction processing and optimized web-baser user interaction |
CN1501296A (en) | 2002-11-15 | 2004-06-02 | 英业达股份有限公司 | Project executive personnel management system and method of the same |
US9117214B2 (en) | 2002-12-24 | 2015-08-25 | Vivaboxes International | System for selecting and purchasing products from a predetermined manufacturer or retailer |
US20040167894A1 (en) | 2003-02-21 | 2004-08-26 | Sap Ag | Method for using a business model data interface |
US20040172360A1 (en) | 2003-02-28 | 2004-09-02 | Mabrey Sheila M. | Methods and systems for managing accounts payable |
US20040187140A1 (en) | 2003-03-21 | 2004-09-23 | Werner Aigner | Application framework |
US8510179B2 (en) | 2003-03-24 | 2013-08-13 | Siebel Systems, Inc. | Inventory transaction common object |
US7606699B2 (en) | 2003-03-25 | 2009-10-20 | Siebel Systems Inc. | Modeling of forecasting and production planning data |
CN1765138B (en) | 2003-04-03 | 2010-06-16 | 诺基亚有限公司 | Network service apparatus, portable electronic equipment, system and method having agency action for networking service |
US20050209732A1 (en) | 2003-04-28 | 2005-09-22 | Srinivasaragavan Audimoolam | Decision support system for supply chain management |
US7114146B2 (en) | 2003-05-02 | 2006-09-26 | International Business Machines Corporation | System and method of dynamic service composition for business process outsourcing |
JP5290518B2 (en) | 2003-05-16 | 2013-09-18 | エスアーペー アーゲー | Business process management system and method for message exchange infrastructure |
US8347313B2 (en) | 2003-05-21 | 2013-01-01 | Resilient Networks, Inc. | Method and apparatus for automating organization of processes |
US20040267597A1 (en) | 2003-06-26 | 2004-12-30 | International Business Machines Corporation | Generating an interactive display survey for suppliers with subsets of questions delimited based upon assessments of the quality levels of quality attributes of the suppliers |
US20040267714A1 (en) | 2003-06-27 | 2004-12-30 | Yuri Frid | Method and system for computerized creating, maintaining, updating, and querying inventory database over the internet for the locations and the obiects with time-dependent and time-independent attributes |
US7634482B2 (en) | 2003-07-11 | 2009-12-15 | Global Ids Inc. | System and method for data integration using multi-dimensional, associative unique identifiers |
US20050015273A1 (en) | 2003-07-15 | 2005-01-20 | Supriya Iyer | Warranty management and analysis system |
US20070112574A1 (en) | 2003-08-05 | 2007-05-17 | Greene William S | System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items |
WO2005015361A2 (en) | 2003-08-08 | 2005-02-17 | Jp Morgan Chase Bank | System for archive integrity management and related methods |
US7426520B2 (en) | 2003-09-10 | 2008-09-16 | Exeros, Inc. | Method and apparatus for semantic discovery and mapping between data sources |
US20050222896A1 (en) | 2003-09-19 | 2005-10-06 | Rhyne Joseph C | Systems, methods, and software for leveraging informational assets across multiple business units |
CN1609866A (en) | 2003-10-20 | 2005-04-27 | 英业达股份有限公司 | Network enterprise staff personal data dynamic management system |
EP1676247A1 (en) | 2003-10-24 | 2006-07-05 | De La Rue International Limited | Method and apparatus for processing checks |
US20080196108A1 (en) * | 2003-10-24 | 2008-08-14 | Iclops,Llc | System and method for providing remote users with reports and analyses based on user data and adaptable reporting with the ability to alter, modify or augment such reports and analyses through web-based technology |
US20050108276A1 (en) | 2003-11-13 | 2005-05-19 | Ramani Sriram | Methods and system for dynamic database content persistence and information management |
US8249999B2 (en) | 2003-11-14 | 2012-08-21 | International Business Machines Corporation | Systems and method for costing of service proposals |
EP1687767A1 (en) | 2003-11-14 | 2006-08-09 | Koninklijke Philips Electronics N.V. | Product data exchange |
US7698206B2 (en) | 2003-11-17 | 2010-04-13 | Collectbyweb Limited | Debt collecting and financing method |
CN1632806A (en) | 2003-12-22 | 2005-06-29 | 英业达股份有限公司 | Network type employee welfare fund financial management method and platform |
WO2005067571A2 (en) * | 2004-01-14 | 2005-07-28 | Charles Cottle | Apparatus, method and system for a versatile financial mechanism and transaction generator and interface |
US20050182639A1 (en) | 2004-02-18 | 2005-08-18 | Fujitsu Limited | Dynamic virtual organization manager |
US20050197898A1 (en) | 2004-03-08 | 2005-09-08 | Sap Aktiengesellschaft | Slow seller management system and method |
US8392231B2 (en) | 2004-03-08 | 2013-03-05 | Sap Aktiengesellschaft | System and method for performing assortment definition |
US8108270B2 (en) | 2004-03-08 | 2012-01-31 | Sap Ag | Method and system for product layout display using assortment groups |
US20050197886A1 (en) | 2004-03-08 | 2005-09-08 | Sap Aktiengesellschaft | System and method for defining a sales promotion |
US8639548B2 (en) | 2004-03-08 | 2014-01-28 | Sap Aktiengesellschaft | System and method for assortment planning |
US7769625B2 (en) | 2004-03-08 | 2010-08-03 | Sap Aktiengesellschaft | System and method for defining a sales promotion |
US7813949B2 (en) | 2004-03-08 | 2010-10-12 | Sap Ag | Method and system for flexible budgeting in a purchase order system |
US8478632B2 (en) | 2004-03-08 | 2013-07-02 | Sap Ag | System and method for defining a sales promotion |
US8165910B2 (en) | 2004-03-08 | 2012-04-24 | Sap Aktiengesellschaft | Method and system for price planning |
US8051015B2 (en) | 2004-03-08 | 2011-11-01 | Sap Ag | Method and system for automated control of pricing |
US7805383B2 (en) | 2004-03-08 | 2010-09-28 | Sap Ag | Price planning system and method including automated price adjustment, manual price adjustment, and promotion management |
US8423428B2 (en) | 2004-03-08 | 2013-04-16 | Sap Ag | Method for allocation of budget to order periods and delivery periods in a purchase order system |
US7882088B2 (en) | 2004-03-08 | 2011-02-01 | Sap Ag | Method and system for transferring data from a data warehouse |
US7853491B2 (en) | 2004-03-08 | 2010-12-14 | Sap Ag | Purchase orders based on purchasing list, capacity plans, assortment plans, and area spread assortment plans |
US7974851B2 (en) | 2004-03-08 | 2011-07-05 | Sap Aktiengesellschaft | Method and system for price planning |
US8370184B2 (en) | 2004-03-08 | 2013-02-05 | Sap Aktiengesellschaft | System and method for assortment planning |
US8489446B2 (en) | 2004-03-08 | 2013-07-16 | Sap Ag | System and method for defining a sales promotion |
US7788595B2 (en) | 2004-03-08 | 2010-08-31 | Sap Ag | Method and system for switching among management system applications |
US7996330B2 (en) | 2004-03-08 | 2011-08-09 | Sap Aktiengeselleschaft | Automated system for generating proposed markdown strategy and tracking results of proposed markdown |
US8341011B2 (en) | 2004-03-08 | 2012-12-25 | Sap Aktiengesellschaft | Method and system for reporting price planning results |
US7822692B2 (en) | 2004-03-08 | 2010-10-26 | Sap Ag | Automated control of pricing using markdown profiles |
US8219444B2 (en) | 2004-03-08 | 2012-07-10 | Sap Aktiengesellschaft | System and method for using sales patterns with markdown profiles |
US7742948B2 (en) | 2004-03-08 | 2010-06-22 | Sap Aktiengesellschaft | Method of and system for allocating an OTB-relevant purchasing contract |
US7752067B2 (en) | 2004-03-08 | 2010-07-06 | Sap Aktiengesellschaft | System and method for assortment planning |
DE202005002890U1 (en) | 2004-03-22 | 2005-07-14 | Sap Ag | Systems for managing and reporting financial information |
US20050228821A1 (en) | 2004-03-26 | 2005-10-13 | Gold Charles D | Stand-alone system for storing books in electronic memory |
US7660730B2 (en) | 2004-03-31 | 2010-02-09 | Hitachi, Ltd. | Method of creating production plan of demand variation input type and method of creating production plan minimizing risk of demand variations |
US20050246240A1 (en) | 2004-05-03 | 2005-11-03 | Padilla Raymund M | System and method for business-to-business buying, selling, sourcing and matching of proudcts and services across multiple business partners over the internet |
US7617128B2 (en) | 2004-06-15 | 2009-11-10 | Revolutionary E-Commerce Systems, Inc. | Online transaction hosting apparatus and system |
US20050278693A1 (en) | 2004-06-15 | 2005-12-15 | Brunell Edward G | Distribution adaptor for network management application development |
EA201400189A1 (en) | 2004-06-29 | 2014-09-30 | Текстура Корпорейшн | SYSTEM AND METHOD OF PAYMENT MANAGEMENT IN CONSTRUCTION |
US7264154B2 (en) | 2004-07-12 | 2007-09-04 | Harris David N | System and method for securing a credit account |
US20060020515A1 (en) | 2004-07-21 | 2006-01-26 | Clement Lee | Method and system of managing inventory and equipment in a business center |
US7870188B2 (en) | 2004-07-30 | 2011-01-11 | Hewlett-Packard Development Company, L.P. | Systems and methods for exposing web services |
US7475029B2 (en) | 2004-10-22 | 2009-01-06 | Sap Ag | Computer implemented methods and computer readable mediums for optimizing a purchase order |
US20060095372A1 (en) | 2004-11-01 | 2006-05-04 | Sap Aktiengesellschaft | System and method for management and verification of invoices |
US7865519B2 (en) | 2004-11-17 | 2011-01-04 | Sap Aktiengesellschaft | Using a controlled vocabulary library to generate business data component names |
US20060195563A1 (en) | 2005-02-01 | 2006-08-31 | Christopher Chapin | Peer-to-peer inventory management system |
US7205897B2 (en) | 2005-03-01 | 2007-04-17 | Sap Aktiengesellschaft | Product flow based auto-ID infrastructure |
US20070043583A1 (en) | 2005-03-11 | 2007-02-22 | The Arizona Board Of Regents On Behalf Of Arizona State University | Reward driven online system utilizing user-generated tags as a bridge to suggested links |
US20060212376A1 (en) * | 2005-03-21 | 2006-09-21 | Perspective Partners | Systems and methods for real-time, dynamic multi-dimensional constraint analysis of portfolios of financial instruments |
US9269117B2 (en) | 2005-05-10 | 2016-02-23 | Mckesson Technologies Inc. | Enterprise management system |
EP1732014A1 (en) | 2005-06-08 | 2006-12-13 | Sap Ag | Calculation of specifed matrices |
CA2957135C (en) | 2005-06-21 | 2022-05-17 | United Parcel Service Of America, Inc. | Systems and methods for providing personalized delivery services |
US20070027891A1 (en) | 2005-08-01 | 2007-02-01 | Christiane Schauerte | System and method for providing listing check functionality |
GB0516616D0 (en) | 2005-08-12 | 2005-09-21 | Vodafone Plc | Mobile account management |
WO2007025391A1 (en) | 2005-09-02 | 2007-03-08 | Ecmarket.Com Inc. | Method and system for exchanging business documents |
US20070055688A1 (en) | 2005-09-08 | 2007-03-08 | International Business Machines Corporation | Automatic report generation |
US7761533B2 (en) | 2005-09-21 | 2010-07-20 | Sap Ag | Standard implementation container interface for runtime processing of web services messages |
US8352305B2 (en) | 2005-09-30 | 2013-01-08 | Starcom Mediavest Group, Inc. | Automated broadcast advertising transaction system and method |
US20070156552A1 (en) | 2005-10-11 | 2007-07-05 | Manganiello Anthony M | Method and system for debt management |
US20070100491A1 (en) | 2005-10-17 | 2007-05-03 | Cheryl Burrell | Method of selecting optimum clothing style based on individually-assessed body type |
WO2007050646A2 (en) | 2005-10-24 | 2007-05-03 | Capsilon Fsg, Inc. | A business method using the automated processing of paper and unstructured electronic documents |
US7641110B2 (en) | 2005-10-25 | 2010-01-05 | First Data Corporation | Real time prepaid transaction bidding |
CN100459613C (en) | 2005-11-23 | 2009-02-04 | 北京邮电大学 | Model driven fused business generating method adapt to different interfaces and platform technique |
US8234375B2 (en) | 2005-12-08 | 2012-07-31 | Mybuys, Inc. | Apparatus and method for providing a marketing service |
US7417546B2 (en) | 2005-12-12 | 2008-08-26 | Cognos Incorporated | Method and RFID system for providing a service |
US8448137B2 (en) | 2005-12-30 | 2013-05-21 | Sap Ag | Software model integration scenarios |
US7694011B2 (en) | 2006-01-17 | 2010-04-06 | Cisco Technology, Inc. | Techniques for load balancing over a cluster of subscriber-aware application servers |
US20080027836A1 (en) | 2006-01-27 | 2008-01-31 | Christopher Chapin | Inventory Equalization System |
US7634431B2 (en) | 2006-03-08 | 2009-12-15 | Sas Institute Inc. | Systems and methods for costing reciprocal relationships |
US8326702B2 (en) * | 2006-03-30 | 2012-12-04 | Sap Ag | Providing supplier relationship management software application as enterprise services |
US8396749B2 (en) | 2006-03-30 | 2013-03-12 | Sap Ag | Providing customer relationship management application as enterprise services |
US20070255639A1 (en) | 2006-03-31 | 2007-11-01 | First Data Corporation | Automated Money Management Systems and Methods |
US8312416B2 (en) | 2006-04-13 | 2012-11-13 | Sap Ag | Software model business process variant types |
US20070288250A1 (en) | 2006-06-09 | 2007-12-13 | Jens Lemcke | Method and system for generating collaborative processes |
US7540408B2 (en) | 2006-06-22 | 2009-06-02 | Hip Consult Inc. | Apparatus and method for facilitating money or value transfer |
WO2008021236A2 (en) | 2006-08-10 | 2008-02-21 | Targetspot, Inc. | System and method for targeted delivery of available slots in a delivery network |
US20080040179A1 (en) | 2006-08-14 | 2008-02-14 | Deutsche Boerse Ag | System and method for sharing information and causing an action based on that information |
US7698242B2 (en) | 2006-08-16 | 2010-04-13 | Fisher-Rosemount Systems, Inc. | Systems and methods to maintain process control systems using information retrieved from a database storing general-type information and specific-type information |
US7895209B2 (en) | 2006-09-11 | 2011-02-22 | Microsoft Corporation | Presentation of information based on current activity |
US8127035B1 (en) | 2006-09-28 | 2012-02-28 | Rockwell Automation Technologies, Inc. | Distributed message engines and systems |
US8150798B2 (en) | 2006-10-10 | 2012-04-03 | Wells Fargo Bank, N.A. | Method and system for automated coordination and organization of electronic communications in enterprises |
US20080120206A1 (en) | 2006-10-31 | 2008-05-22 | Sap Aktiengesellschaft | Stock level management |
US20080120204A1 (en) | 2006-10-31 | 2008-05-22 | Caterpillar Inc. | Method for transferring product service records |
US8010376B2 (en) | 2006-12-15 | 2011-08-30 | Sap Ag | On-request views of business object types |
US7873710B2 (en) | 2007-02-06 | 2011-01-18 | 5O9, Inc. | Contextual data communication platform |
US20080263051A1 (en) | 2007-04-20 | 2008-10-23 | Transport Labor Contract/Leasing Inc. | System for management of a professional employment organization using best suited heterogeneous systems |
US10395264B2 (en) | 2007-04-30 | 2019-08-27 | Visa U.S.A. Inc. | Payment account processing which conveys financial transaction data and non financial transaction data |
US8799050B2 (en) | 2007-05-18 | 2014-08-05 | Bank Of America Corporation | Resource demand capacity mechanism |
US20080300962A1 (en) | 2007-05-31 | 2008-12-04 | Christopher Robert Cawston | Lead distribution and tracking with integrated corporate data usage and reporting capabilities |
US8104681B2 (en) | 2007-06-21 | 2012-01-31 | Henry Eisenson | Inventory balancing system |
US20090063287A1 (en) | 2007-08-31 | 2009-03-05 | Sniperdyne | Method of Processing Orders |
JP5175511B2 (en) | 2007-09-13 | 2013-04-03 | 株式会社東芝 | Ontology construction support device |
WO2009035694A1 (en) | 2007-09-13 | 2009-03-19 | Lockheed Martin Corporation | Facility wide mixed mail sorting and/or sequencing system and components and methods thereof |
CN101174957A (en) | 2007-10-09 | 2008-05-07 | 南京财经大学 | Cooperation service platform facing different source data |
US7937410B2 (en) | 2007-12-19 | 2011-05-03 | Sap Ag | Generic archiving of enterprise service oriented architecture data |
US8627339B2 (en) | 2008-01-24 | 2014-01-07 | International Business Machines Corporation | Service-oriented architecture component processing model |
US8326795B2 (en) | 2008-02-26 | 2012-12-04 | Sap Ag | Enhanced process query framework |
US8417593B2 (en) | 2008-02-28 | 2013-04-09 | Sap Ag | System and computer-readable medium for managing consistent interfaces for business objects across heterogeneous systems |
US8473317B2 (en) | 2008-03-31 | 2013-06-25 | Sap Ag | Managing consistent interfaces for service part business objects across heterogeneous systems |
US8577991B2 (en) | 2008-03-31 | 2013-11-05 | Sap Ag | Managing consistent interfaces for internal service request business objects across heterogeneous systems |
US8433585B2 (en) | 2008-03-31 | 2013-04-30 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US20090249358A1 (en) | 2008-03-31 | 2009-10-01 | Sap Ag | Managing Consistent Interfaces for Kanban Business Objects Across Heterogeneous Systems |
US8423418B2 (en) | 2008-03-31 | 2013-04-16 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8364715B2 (en) | 2008-03-31 | 2013-01-29 | Sap Ag | Managing consistent interfaces for automatic identification label business objects across heterogeneous systems |
US20090248429A1 (en) | 2008-03-31 | 2009-10-01 | Sap Ag | Managing Consistent Interfaces for Sales Price Business Objects Across Heterogeneous Systems |
US8930248B2 (en) | 2008-03-31 | 2015-01-06 | Sap Se | Managing consistent interfaces for supply network business objects across heterogeneous systems |
US8413165B2 (en) | 2008-03-31 | 2013-04-02 | Sap Ag | Managing consistent interfaces for maintenance order business objects across heterogeneous systems |
US20090248463A1 (en) | 2008-03-31 | 2009-10-01 | Emmanuel Piochon | Managing Consistent Interfaces For Trading Business Objects Across Heterogeneous Systems |
US8370233B2 (en) | 2008-03-31 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8589263B2 (en) | 2008-03-31 | 2013-11-19 | Sap Ag | Managing consistent interfaces for retail business objects across heterogeneous systems |
US8417559B2 (en) | 2008-04-25 | 2013-04-09 | Fair Isaac Corporation | Assortment planning based on demand transfer between products |
US9165044B2 (en) | 2008-05-30 | 2015-10-20 | Ethority, Llc | Enhanced user interface and data handling in business intelligence software |
US8645228B2 (en) | 2008-06-26 | 2014-02-04 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US20090326988A1 (en) | 2008-06-26 | 2009-12-31 | Robert Barth | Managing consistent interfaces for business objects across heterogeneous systems |
US8671064B2 (en) | 2008-06-26 | 2014-03-11 | Sap Ag | Managing consistent interfaces for supply chain management business objects across heterogeneous systems |
US8566185B2 (en) | 2008-06-26 | 2013-10-22 | Sap Ag | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US20100001834A1 (en) | 2008-07-06 | 2010-01-07 | Frank Brunswig | System and method for a message registry and message handling in a service -oriented business framework |
US8315926B2 (en) | 2008-09-18 | 2012-11-20 | Sap Ag | Architectural design for tax declaration application software |
US8577760B2 (en) | 2008-11-25 | 2013-11-05 | Sap Ag | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US8463666B2 (en) | 2008-11-25 | 2013-06-11 | Sap Ag | Managing consistent interfaces for merchandise and assortment planning business objects across heterogeneous systems |
US20100153297A1 (en) | 2008-12-12 | 2010-06-17 | Sap Ag | Managing Consistent Interfaces for Credit Portfolio Business Objects Across Heterogeneous Systems |
US20100161366A1 (en) | 2008-12-19 | 2010-06-24 | Achim Clemens | Product requirement specification in production model |
US8185430B2 (en) | 2009-01-30 | 2012-05-22 | Bank Of America Corporation | Supplier stratification |
US9582807B2 (en) | 2009-02-20 | 2017-02-28 | Facebook, Inc. | Engagement interface advertising in a social network |
US8396751B2 (en) | 2009-09-30 | 2013-03-12 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US20110077999A1 (en) | 2009-09-30 | 2011-03-31 | Sap Ag | Managing consistent interfaces for retail event business objects across heterogeneous systems |
US9475359B2 (en) | 2009-10-06 | 2016-10-25 | Johnson Controls Technology Company | Systems and methods for displaying a hierarchical set of building management system information |
US8631071B2 (en) | 2009-12-17 | 2014-01-14 | International Business Machines Corporation | Recognition of and support for multiple versions of an enterprise canonical message model |
US8234308B2 (en) | 2009-12-22 | 2012-07-31 | Sap Ag | Deliver application services through business object views |
KR101506071B1 (en) | 2010-05-13 | 2015-03-25 | 닛본 덴끼 가부시끼가이샤 | Gateway device, base station, mobile management server, and communication method |
US8370272B2 (en) | 2010-06-15 | 2013-02-05 | Sap Ag | Managing consistent interfaces for business document message monitoring view, customs arrangement, and freight list business objects across heterogeneous systems |
US20110307289A1 (en) | 2010-06-15 | 2011-12-15 | Lohit Hosur | Managing consistent interfaces for customer project invoicing agreement, engineering change case, product design, product design version hierarchy, and project expense view business objects across heterogeneous systems |
US8417588B2 (en) | 2010-06-15 | 2013-04-09 | Sap Ag | Managing consistent interfaces for goods tag, production bill of material hierarchy, and release order template business objects across heterogeneous systems |
-
2008
- 2008-12-12 US US12/334,175 patent/US20100153297A1/en not_active Abandoned
-
2012
- 2012-01-12 US US13/349,477 patent/US8671041B2/en active Active
-
2014
- 2014-01-27 US US14/165,243 patent/US20140143178A1/en not_active Abandoned
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5126936A (en) * | 1989-09-01 | 1992-06-30 | Champion Securities | Goal-directed financial asset management system |
US5321605A (en) * | 1990-06-01 | 1994-06-14 | Motorola, Inc. | Process flow information management system |
US5210686A (en) * | 1990-10-19 | 1993-05-11 | International Business Machines Corporation | Multilevel bill of material processing |
US20020112171A1 (en) * | 1995-02-13 | 2002-08-15 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US5787237A (en) * | 1995-06-06 | 1998-07-28 | Apple Computer, Inc. | Uniform interface for conducting communications in a heterogeneous computing network |
US6226573B1 (en) * | 1995-08-01 | 2001-05-01 | Komatsu Ltd. | Course generator of moving body |
US7516088B2 (en) * | 1995-10-30 | 2009-04-07 | Triton Ip, Llc | Sales force automation and method |
US6047264A (en) * | 1996-08-08 | 2000-04-04 | Onsale, Inc. | Method for supplying automatic status updates using electronic mail |
US20080120190A1 (en) * | 1996-08-08 | 2008-05-22 | Joao Raymond A | Financial transaction and/or wireless communication device authorization, notification and/or security apparatus and method. |
US6434159B1 (en) * | 1996-10-15 | 2002-08-13 | Motorola, Inc. | Transaction system and method therefor |
US20050021366A1 (en) * | 1996-12-30 | 2005-01-27 | De Technologies, Inc. | Universal shopping center for international operation |
US7973965B2 (en) * | 1997-07-15 | 2011-07-05 | Silverbrook Research Pty Ltd | Digital camera with ink reservoir and ink reservoir information integrated circuit |
US6222533B1 (en) * | 1997-08-25 | 2001-04-24 | I2 Technologies, Inc. | System and process having a universal adapter framework and providing a global user interface and global messaging bus |
US7515697B2 (en) * | 1997-08-29 | 2009-04-07 | Arbinet-Thexchange, Inc. | Method and a system for settlement of trading accounts |
US6745229B1 (en) * | 1997-09-26 | 2004-06-01 | Worldcom, Inc. | Web based integrated customer interface for invoice reporting |
US6073137A (en) * | 1997-10-31 | 2000-06-06 | Microsoft | Method for updating and displaying the hierarchy of a data store |
US6092196A (en) * | 1997-11-25 | 2000-07-18 | Nortel Networks Limited | HTTP distributed remote user authentication system |
US6104393A (en) * | 1998-06-11 | 2000-08-15 | International Business Machines Corporation | Integration of procedural and object-oriented user interfaces |
US6229551B1 (en) * | 1998-08-13 | 2001-05-08 | Arphic Technology Co., Ltd. | Structural graph display system |
US20020052754A1 (en) * | 1998-09-15 | 2002-05-02 | Joyce Simon James | Convergent communications platform and method for mobile and electronic commerce in a heterogeneous network environment |
US6542912B2 (en) * | 1998-10-16 | 2003-04-01 | Commerce One Operations, Inc. | Tool for building documents for commerce in trading partner networks and interface definitions based on the documents |
US20020026394A1 (en) * | 1998-10-29 | 2002-02-28 | Patrick Savage | Method and system of combined billing of multiple accounts on a single statement |
US6763353B2 (en) * | 1998-12-07 | 2004-07-13 | Vitria Technology, Inc. | Real time business process analysis method and apparatus |
US6738747B1 (en) * | 1999-03-29 | 2004-05-18 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for forming a production plan |
US6438594B1 (en) * | 1999-08-31 | 2002-08-20 | Accenture Llp | Delivering service to a client via a locally addressable interface |
US7321864B1 (en) * | 1999-11-04 | 2008-01-22 | Jpmorgan Chase Bank, N.A. | System and method for providing funding approval associated with a project based on a document collection |
US20070124227A1 (en) * | 1999-11-26 | 2007-05-31 | Algorithmics International Corp. | System and method for trading off upside and downside values of a portfolio |
US20050049903A1 (en) * | 1999-12-01 | 2005-03-03 | Raja Ramkumar N. | Method and system for computer aided management of time & financial data |
US6591260B1 (en) * | 2000-01-28 | 2003-07-08 | Commerce One Operations, Inc. | Method of retrieving schemas for interpreting documents in an electronic commerce system |
US7379931B2 (en) * | 2000-02-01 | 2008-05-27 | Morinville Paul V | Systems and methods for signature loop authorizing using an approval matrix |
US7249157B2 (en) * | 2000-02-16 | 2007-07-24 | Bea Systems, Inc. | Collaboration system for exchanging of data between electronic participants via collaboration space by using a URL to identify a combination of both collaboration space and business protocol |
US20050005012A1 (en) * | 2000-04-14 | 2005-01-06 | Microsoft Corporation | Capacity planning for server resources |
US20020013721A1 (en) * | 2000-05-22 | 2002-01-31 | Alan Dabbiere | System, method and apparatus for integrated supply chain management |
US20020046053A1 (en) * | 2000-09-01 | 2002-04-18 | Nuservice Corporation | Web based risk management system and method |
US20020072988A1 (en) * | 2000-12-13 | 2002-06-13 | Itt Manufacturing Enterprises, Inc. | Supply management system |
US20020107765A1 (en) * | 2000-12-13 | 2002-08-08 | Timothy Walker | Electronic financing system |
US20020087481A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for enabling an electronic commerce heterogeneous network |
US20020087483A1 (en) * | 2000-12-29 | 2002-07-04 | Shlomi Harif | System, method and program for creating and distributing processes in a heterogeneous network |
US7039606B2 (en) * | 2001-03-23 | 2006-05-02 | Restaurant Services, Inc. | System, method and computer program product for contract consistency in a supply chain management framework |
US7363271B2 (en) * | 2001-04-26 | 2008-04-22 | Nobuyoshi Morimoto | System and method for negotiating and providing quotes for freight and insurance in real time |
US20040148227A1 (en) * | 2001-05-08 | 2004-07-29 | Katsuyuki Tabuchi | Parts procurement method and apparatus |
US20030004799A1 (en) * | 2001-07-02 | 2003-01-02 | Kish William Elmer | Enhancement incentive system using transaction events for users rewards on a distributed network |
US7509278B2 (en) * | 2001-07-16 | 2009-03-24 | Jones W Richard | Long-term investing |
US20030126077A1 (en) * | 2001-08-16 | 2003-07-03 | Jiri Kantor | Message brokering |
US20050038744A1 (en) * | 2001-11-29 | 2005-02-17 | Viijoen Niel Eben | Method and system for operating a banking service |
US20030086594A1 (en) * | 2001-12-04 | 2003-05-08 | Gross Raymond L. | Providing identity and security information |
US20030120502A1 (en) * | 2001-12-20 | 2003-06-26 | Robb Terence Alan | Application infrastructure platform (AIP) |
US20040073510A1 (en) * | 2002-06-27 | 2004-04-15 | Logan Thomas D. | Automated method and exchange for facilitating settlement of transactions |
US20040024662A1 (en) * | 2002-08-02 | 2004-02-05 | David Gray | Equipment documentation management system, method, and software tools |
US20040039665A1 (en) * | 2002-08-26 | 2004-02-26 | Ouchi Norman Ken | Manufacturing information web service |
US20040138942A1 (en) * | 2002-09-30 | 2004-07-15 | Pearson George Duncan | Node-level modification during execution of an enterprise planning model |
US20040083201A1 (en) * | 2002-10-08 | 2004-04-29 | Food Security Systems, L.L.C. | System and method for identifying a food event, tracking the food product, and assessing risks and costs associated with intervention |
US20060085412A1 (en) * | 2003-04-15 | 2006-04-20 | Johnson Sean A | System for managing multiple disparate content repositories and workflow systems |
US20050033588A1 (en) * | 2003-08-04 | 2005-02-10 | Mario Ruiz | Information system comprised of synchronized software application moduless with individual databases for implementing and changing business requirements to be automated |
US20050071262A1 (en) * | 2003-09-30 | 2005-03-31 | Gerardo Kobeh | Grants management system |
US20050080640A1 (en) * | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | System and method for generating a business process integration and management (BPIM) solution |
US20050171833A1 (en) * | 2003-10-28 | 2005-08-04 | Wolfram Jost | Systems and methods for acquiring time-dependent data for business process analysis |
US20050124754A1 (en) * | 2003-12-05 | 2005-06-09 | Schad Gregory W. | Polymer grout compositions |
US20050131947A1 (en) * | 2003-12-12 | 2005-06-16 | Udo Laub | Data processing system and method |
US20050159997A1 (en) * | 2003-12-17 | 2005-07-21 | Thomas John | Systems and methods for planning demand for configurable products |
US7383990B2 (en) * | 2004-03-08 | 2008-06-10 | Sap Aktiengesellschaft | Organizational settings for a price planning workbench |
US7481367B2 (en) * | 2004-03-08 | 2009-01-27 | Sap Aktiengesellschaft | Assignment of markdown profiles for automated control of pricing |
US20060085336A1 (en) * | 2004-06-04 | 2006-04-20 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20060085450A1 (en) * | 2004-06-04 | 2006-04-20 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20060080338A1 (en) * | 2004-06-18 | 2006-04-13 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US20060005098A1 (en) * | 2004-06-30 | 2006-01-05 | Marcus Lotz | Interface workbench for high volume data buffering and connectivity |
US20060004934A1 (en) * | 2004-06-30 | 2006-01-05 | Andreas Guldner | Flexible and error resistant data buffering and connectivity |
US20060026586A1 (en) * | 2004-07-27 | 2006-02-02 | Juergen Remmel | Systems and methods for enabling functions in a computerized system |
US20060047574A1 (en) * | 2004-08-27 | 2006-03-02 | Shankar Sundaram | Methods and systems for managing hierarchically organized objects in a pricing adjustment system |
US20060047598A1 (en) * | 2004-08-31 | 2006-03-02 | E-Procure Solutions Corporation | System and method for web-based procurement |
US20060059059A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for managing the execution of services |
US20060059005A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for managing data in an advanced planning environment |
US20060059060A1 (en) * | 2004-09-14 | 2006-03-16 | Sap Aktiengesellschaft | Systems and methods for executing planning services |
US20060074728A1 (en) * | 2004-09-28 | 2006-04-06 | Michael Schweitzer | Rounding to transportation quantities |
US20060069632A1 (en) * | 2004-09-30 | 2006-03-30 | Markus Kahn | Systems and methods for general aggregation of characteristics and key figures |
US20060069629A1 (en) * | 2004-09-30 | 2006-03-30 | Michael Schweitzer | Methods and systems for redeploying stock in a distribution network |
US20060069598A1 (en) * | 2004-09-30 | 2006-03-30 | Michael Schweitzer | Methods and systems for distributing stock in a distribution network |
US20070150387A1 (en) * | 2005-02-25 | 2007-06-28 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US7406358B2 (en) * | 2005-06-30 | 2008-07-29 | Sap Aktiengesellschaft | Kanban control cycle system |
US20070027742A1 (en) * | 2005-07-29 | 2007-02-01 | Nduwuisi Emuchay | Correlating business workflows with transaction tracking |
US20070078799A1 (en) * | 2005-09-07 | 2007-04-05 | Andreas Huber-Buschbeck | Systems and methods for dynamic determination of rounding rules |
US20070129978A1 (en) * | 2005-11-09 | 2007-06-07 | Yoshinori Shirasu | Production plan apparatus |
US20070150836A1 (en) * | 2005-12-23 | 2007-06-28 | Sap Ag | Methods, systems, and software applications including tab panel elements |
US20070156428A1 (en) * | 2005-12-30 | 2007-07-05 | Brecht-Tillinger Karin K | System and method for internally ordering goods and services |
US20070156690A1 (en) * | 2005-12-30 | 2007-07-05 | Sap Ag | Systems and methods of accessing and updating recorded data via an inter-object proxy |
US20080046421A1 (en) * | 2006-03-31 | 2008-02-21 | Bhatia Kulwant S | Consistent set of interfaces derived from a business object model |
US20100014510A1 (en) * | 2006-04-28 | 2010-01-21 | National Ict Australia Limited | Packet based communications |
US20080120129A1 (en) * | 2006-05-13 | 2008-05-22 | Michael Seubert | Consistent set of interfaces derived from a business object model |
US7941236B2 (en) * | 2006-07-07 | 2011-05-10 | Factory Physics, Inc. | Methods and systems for employing dynamic risk-based scheduling to optimize and integrate production with a supply chain |
US20080021754A1 (en) * | 2006-07-10 | 2008-01-24 | Sap Ag | Consistent set of interfaces derived from a business object model |
US20080040243A1 (en) * | 2006-08-08 | 2008-02-14 | David Yu Chang | Notification of mail deliveries in remote post office mailboxes |
US20080133303A1 (en) * | 2006-08-11 | 2008-06-05 | Singh Abhinava P | Consistent set of interfaces derived from a business object model |
US20080154969A1 (en) * | 2006-12-22 | 2008-06-26 | International Business Machines Corporation | Applying multiple disposition schedules to documents |
US20080162266A1 (en) * | 2006-12-29 | 2008-07-03 | Sap Ag | Business object acting as a logically central source for agreements on objectives |
US7865426B2 (en) * | 2007-09-20 | 2011-01-04 | The Vanguard Group, Inc. | Basket creation apparatus for actively managed ETF that does not reveal all of the underlying fund securities |
US20090089198A1 (en) * | 2007-10-02 | 2009-04-02 | Kroutik Vladislav V | Method and Apparatus for Issue and Trade of Fractional Interest Real Estate Stock |
US20090192926A1 (en) * | 2008-01-30 | 2009-07-30 | Intuit Inc. | Real-time payroll |
US20100070395A1 (en) * | 2008-09-18 | 2010-03-18 | Andreas Elkeles | Architectural design for payroll processing application software |
US20100106555A1 (en) * | 2008-10-23 | 2010-04-29 | Sap Ag | System and Method for Hierarchical Weighting of Model Parameters |
Cited By (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8606723B2 (en) | 2004-06-04 | 2013-12-10 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8694397B2 (en) | 2004-06-18 | 2014-04-08 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8744937B2 (en) | 2005-02-25 | 2014-06-03 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8924269B2 (en) | 2006-05-13 | 2014-12-30 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8566193B2 (en) | 2006-08-11 | 2013-10-22 | Sap Ag | Consistent set of interfaces derived from a business object model |
US8468544B1 (en) | 2006-09-28 | 2013-06-18 | Sap Ag | Managing consistent interfaces for demand planning business objects across heterogeneous systems |
US8571961B1 (en) | 2006-09-28 | 2013-10-29 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8799115B2 (en) | 2008-02-28 | 2014-08-05 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US8930248B2 (en) | 2008-03-31 | 2015-01-06 | Sap Se | Managing consistent interfaces for supply network business objects across heterogeneous systems |
US8566185B2 (en) * | 2008-06-26 | 2013-10-22 | Sap Ag | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US20090327009A1 (en) * | 2008-06-26 | 2009-12-31 | Torsten Schmitt | Managing Consistent Interfaces for Supply Chain Management Business Objects Across Heterogeneous Systems |
US8554586B2 (en) | 2008-06-26 | 2013-10-08 | Sap Ag | Managing consistent interfaces for business objects across heterogeneous systems |
US20090327106A1 (en) * | 2008-06-26 | 2009-12-31 | Joerg Bartelt | Managing consistent interfaces for financial instrument business objects across heterogeneous systems |
US9047578B2 (en) | 2008-06-26 | 2015-06-02 | Sap Se | Consistent set of interfaces for business objects across heterogeneous systems |
US8671064B2 (en) | 2008-06-26 | 2014-03-11 | Sap Ag | Managing consistent interfaces for supply chain management business objects across heterogeneous systems |
US20100131394A1 (en) * | 2008-11-25 | 2010-05-27 | Hans-Joerg Rutsch | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US8577760B2 (en) | 2008-11-25 | 2013-11-05 | Sap Ag | Managing consistent interfaces for tax authority business objects across heterogeneous systems |
US8671041B2 (en) | 2008-12-12 | 2014-03-11 | Sap Ag | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems |
US8554637B2 (en) | 2009-09-30 | 2013-10-08 | Sap Ag | Managing consistent interfaces for merchandising business objects across heterogeneous systems |
US8412603B2 (en) * | 2010-06-15 | 2013-04-02 | Sap Ag | Managing consistent interfaces for currency conversion and date and time business objects across heterogeneous systems |
US9135585B2 (en) | 2010-06-15 | 2015-09-15 | Sap Se | Managing consistent interfaces for property library, property list template, quantity conversion virtual object, and supplier property specification business objects across heterogeneous systems |
US20110307363A1 (en) * | 2010-06-15 | 2011-12-15 | Sap Ag | Managing Consistent Interfaces for Currency Conversion and Date and Time Business Objects Across Heterogeneous Systems |
US8417588B2 (en) | 2010-06-15 | 2013-04-09 | Sap Ag | Managing consistent interfaces for goods tag, production bill of material hierarchy, and release order template business objects across heterogeneous systems |
US8732083B2 (en) | 2010-06-15 | 2014-05-20 | Sap Ag | Managing consistent interfaces for number range, number range profile, payment card payment authorisation, and product template template business objects across heterogeneous systems |
US10977269B1 (en) * | 2011-06-30 | 2021-04-13 | Sumo Logic | Selective structure preserving obfuscation |
US9342571B1 (en) * | 2011-06-30 | 2016-05-17 | Sumo Logic | Selective structure preserving obfuscation |
US10496666B1 (en) * | 2011-06-30 | 2019-12-03 | Sumo Logic | Selective structure preserving obfuscation |
US8725654B2 (en) | 2011-07-28 | 2014-05-13 | Sap Ag | Managing consistent interfaces for employee data replication business objects across heterogeneous systems |
US8666845B2 (en) | 2011-07-28 | 2014-03-04 | Sap Ag | Managing consistent interfaces for a customer requirement business object across heterogeneous systems |
US8601490B2 (en) | 2011-07-28 | 2013-12-03 | Sap Ag | Managing consistent interfaces for business rule business object across heterogeneous systems |
US8560392B2 (en) | 2011-07-28 | 2013-10-15 | Sap Ag | Managing consistent interfaces for a point of sale transaction business object across heterogeneous systems |
US8775280B2 (en) | 2011-07-28 | 2014-07-08 | Sap Ag | Managing consistent interfaces for financial business objects across heterogeneous systems |
US8521838B2 (en) | 2011-07-28 | 2013-08-27 | Sap Ag | Managing consistent interfaces for communication system and object identifier mapping business objects across heterogeneous systems |
US8762454B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for flag and tag |
US9232368B2 (en) | 2012-02-16 | 2016-01-05 | Sap Se | Consistent interface for user feed administrator, user feed event link and user feed settings |
US8984050B2 (en) | 2012-02-16 | 2015-03-17 | Sap Se | Consistent interface for sales territory message type set 2 |
US8756274B2 (en) | 2012-02-16 | 2014-06-17 | Sap Ag | Consistent interface for sales territory message type set 1 |
US8762453B2 (en) | 2012-02-16 | 2014-06-24 | Sap Ag | Consistent interface for feed collaboration group and feed event subscription |
US9237425B2 (en) | 2012-02-16 | 2016-01-12 | Sap Se | Consistent interface for feed event, feed event document and feed event type |
CN103326948A (en) * | 2012-03-19 | 2013-09-25 | 国际商业机器公司 | Unregistered multicast packet forwarding to multicast router ports |
US9602393B2 (en) | 2012-03-19 | 2017-03-21 | International Business Machines Corporation | Unregistered multicast packet forwarding to multicast router ports |
CN103326948B (en) * | 2012-03-19 | 2016-08-03 | 国际商业机器公司 | A kind of exchange processing system and method |
US8756135B2 (en) | 2012-06-28 | 2014-06-17 | Sap Ag | Consistent interface for product valuation data and product valuation level |
US8521621B1 (en) | 2012-06-28 | 2013-08-27 | Sap Ag | Consistent interface for inbound delivery request |
US8949855B2 (en) | 2012-06-28 | 2015-02-03 | Sap Se | Consistent interface for address snapshot and approval process definition |
US9246869B2 (en) | 2012-06-28 | 2016-01-26 | Sap Se | Consistent interface for opportunity |
US9261950B2 (en) | 2012-06-28 | 2016-02-16 | Sap Se | Consistent interface for document output request |
US8615451B1 (en) | 2012-06-28 | 2013-12-24 | Sap Ag | Consistent interface for goods and activity confirmation |
US9367826B2 (en) | 2012-06-28 | 2016-06-14 | Sap Se | Consistent interface for entitlement product |
US9400998B2 (en) | 2012-06-28 | 2016-07-26 | Sap Se | Consistent interface for message-based communication arrangement, organisational centre replication request, and payment schedule |
US9076112B2 (en) | 2012-08-22 | 2015-07-07 | Sap Se | Consistent interface for financial instrument impairment expected cash flow analytical result |
US9547833B2 (en) | 2012-08-22 | 2017-01-17 | Sap Se | Consistent interface for financial instrument impairment calculation |
US9043236B2 (en) | 2012-08-22 | 2015-05-26 | Sap Se | Consistent interface for financial instrument impairment attribute values analytical result |
US9191343B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for appointment activity business object |
US9191357B2 (en) | 2013-03-15 | 2015-11-17 | Sap Se | Consistent interface for email activity business object |
WO2019152918A1 (en) * | 2018-02-02 | 2019-08-08 | Santeri Holdings LLC | Identifiable physical form, sales instruments, and information marketplace for commodity trades |
US11055777B2 (en) | 2018-02-02 | 2021-07-06 | Santeri Holdings LLC | Identifiable physical form, sales instruments, and information marketplace for commodity trades |
US11587166B2 (en) | 2018-02-02 | 2023-02-21 | Santeri Holdings, Llc | Identifiable physical form, sales instruments, and information marketplace for commodity trades |
US11783418B2 (en) | 2018-02-02 | 2023-10-10 | Santeri Holdings, Llc | Identifiable physical form, sales instruments, and information marketplace for commodity trades |
US11036471B2 (en) | 2018-06-06 | 2021-06-15 | Sap Se | Data grouping for efficient parallel processing |
CN113965296A (en) * | 2021-10-20 | 2022-01-21 | 北京中科江南信息技术股份有限公司 | Message compensation method and device based on heterogeneous systems |
Also Published As
Publication number | Publication date |
---|---|
US8671041B2 (en) | 2014-03-11 |
US20140143178A1 (en) | 2014-05-22 |
US20120117000A1 (en) | 2012-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8671041B2 (en) | Managing consistent interfaces for credit portfolio business objects across heterogeneous systems | |
US8370233B2 (en) | Managing consistent interfaces for business objects across heterogeneous systems | |
US8930248B2 (en) | Managing consistent interfaces for supply network business objects across heterogeneous systems | |
US8423418B2 (en) | Managing consistent interfaces for business objects across heterogeneous systems | |
US8577991B2 (en) | Managing consistent interfaces for internal service request business objects across heterogeneous systems | |
US8566185B2 (en) | Managing consistent interfaces for financial instrument business objects across heterogeneous systems | |
US8799115B2 (en) | Managing consistent interfaces for business objects across heterogeneous systems | |
US8577760B2 (en) | Managing consistent interfaces for tax authority business objects across heterogeneous systems | |
US8433585B2 (en) | Managing consistent interfaces for business objects across heterogeneous systems | |
US8413165B2 (en) | Managing consistent interfaces for maintenance order business objects across heterogeneous systems | |
US8396768B1 (en) | Managing consistent interfaces for human resources business objects across heterogeneous systems | |
US8589263B2 (en) | Managing consistent interfaces for retail business objects across heterogeneous systems | |
US8473317B2 (en) | Managing consistent interfaces for service part business objects across heterogeneous systems | |
US9547833B2 (en) | Consistent interface for financial instrument impairment calculation | |
US20090248429A1 (en) | Managing Consistent Interfaces for Sales Price Business Objects Across Heterogeneous Systems | |
US20110077999A1 (en) | Managing consistent interfaces for retail event business objects across heterogeneous systems | |
US20090248463A1 (en) | Managing Consistent Interfaces For Trading Business Objects Across Heterogeneous Systems | |
US20130218945A1 (en) | Consistent Interface for Sales Territory Message Type Set 2 | |
US8666845B2 (en) | Managing consistent interfaces for a customer requirement business object across heterogeneous systems | |
US20140006236A1 (en) | Consistent interface for invoice schedule and invoice schedule processing log | |
US20140006257A1 (en) | Consistent Interface for Payment Order, Payment Order Processing Statement and Product Valuation Data | |
US20130218944A1 (en) | Consistent Interface for Sales Territory Message Type Set 1 | |
US20140006546A1 (en) | Consistent interface for opportunity | |
US20130218726A1 (en) | Message Types for Sales Order | |
US20140058906A1 (en) | Consistent interface for financial instrument impairment attribute values analytical result |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAP AG,GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAAF, HERMANN;KAHN, MARKUS;KLUEGLICH, OLIVER;AND OTHERS;REEL/FRAME:022180/0251 Effective date: 20090114 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SAP AG, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAAF, HERMANN;KAHN, MARKUS;KLUEGLICH, OLIVER;AND OTHERS;REEL/FRAME:029660/0689 Effective date: 20090114 |