User's Manual
4
Primary Requirements
Primary requirements are those that ultimately come from the customer or are dictated by the basic nature of the
application.
Supported Databases
For the purposes of this specification, the databases in the system are classified into internal and external databases.
Internal databases are those that will be built into a stand alone Innovatec system. External (or legacy) databases are
those that are supplied by a particular Innovatec customer or a particular 3
rd
party application. An interface to an
external database may be supplied as part of the customization for a particular customer, but the information contained
in these databases is not required to run the Innovatec system. Internal databases are specified in section 0.
External Databases
While it is possible for the set of external databases to be composed, in principle, of anything or nothing, we anticipate
that the external databases will typically consist of the following for each utility.
Database Record Type Item Comment
Billing Basic account information Account number
Customer name
Customer address
Meter information for a
customer
Account number
Meter type
Meter name
May be multiple
records for each
customer
Physical Assets Data for each meter Account number
Meter name
Meter type
Meter Model
Factory number
Meter brand
Meter size
Zone
Installation date
Installer
Installation time
Location information
Multiple Database Set Support
One of the uses of the utility server software will be Innovatec acting as a service bureau. In order to support this type
of operation, the utility server software shall support multiple sets of independent databases, one for each utility
Innovatec supports. It shall be the responsibility of the Innovatec Utility Server to distinguish between sets of
databases for different utilities, given an appropriate utility specification from the various applications.
Logging
It shall be possible to log events of interest into an internal database. These events shall include, but are not limited
to, message transmissions and receptions. It shall be possible for users to configure the number and the age of events
to be maintained in the log. All attempts by a client application to log into the ENICS system or a remote
configuration server to initially contact an ENICS configuration server or a remote redistribution server to initially
contact an ENICS server should be logged, whether the attempt is successful or not.