...
A Cdr Record Definition can have zero or more CDR_RECORD_IDENTIFIERs. The CDR Record Identifier is used for identifying a CDR RECORD. For example, a Header Cdr Record might be identified by its first field being ‘HD’. In this example, a header CDR_RECORD_DEF will have an entry in the CDR_RECORD_IDENTIFER table with CDR_FIELD_POSITION equal equalling 1 and the default field value equal equalling ‘HD’. In this situation, the RECORD_IDENTIFIER_TYPE attribute in the CDR_RECORD_DEF table will be ‘ALL’.
In another example, a CDR detail record might be identified by at least one of the following values; ‘20’,’21’,’22’, in its first field. In this scenario the CDR_RECORD_DEF for the detail record will have three entries in the CDR_RECORD_IDENTIFIER table each with field position equal to 1 and default field value ‘20’,’21’,’22’, respectively.
...
The CDR File Processor (Class:CdrFileProcessor, Table: CDR_FILE_PROCESSOR) handles both loading and generation (export) of CDR files. A CDR File processor knows the CDR File Definition and File Transmitter to use when handling a CDR File. The CDR FILE PROCESSOR has as sub classes CdrFileLoader (CODE = 'LOADER') and CdrFileGenerator ( CODE = 'GENERATOR'). As the names imply, the CdrFileLoader handles loading of files while the CdrFileGenerator handles generating of files. The CdrFileGenerator does not handle exportating exporting of a file to any third party. This will be handled by a different process.
...