In order to accommodate sales/usage reporting for all business models and processes, DDEX has created different “profiles” for each business model and process. This avoids creating a complex and bloated generic format that tries to achieve the same result. However, all the profiles use the same basic Architecture.
What do profiles contain?
Profiles define how a specific sales/usage report is structured through the definition of different record types and allowed value sets. The specific structure depends on the nature of the business model or process. Record types (or just “records”) set out the individual cell names that may be populated with data that make up each record with:
Definitions of the cell names;
Their data types (e.g. string, integer, decimal, etc.); and
Whether use of the cell is mandatory, conditional or optional (and when conditional, what the condition is).
Allowed value sets list the values that can be used in certain cells, for example, in the
What are the different parts of DSR?
The different profiles, the architecture, the allowed value sets and the record type definitions all make up different parts of DSR as follows: