source: main/eko-disco-specs/trunk/data.rst @ 10715

Last change on this file since 10715 was 10701, checked in by uli, 11 years ago

Turn single data entities into sections for easier referencing.

File size: 2.3 KB
Line 
1.. _label-data-entities:
2
3Data Entities
4=============
5
6These are the data entities the new system is supposed to model. Each
7of these entities should be addable, editable, and removable as
8covered in more detail in :ref:`label-use-cases`.
9
10For each entity we give a short description to tell what it means,
11what its purpose is and in what regards (and how) it should be handled
12by the system. Again the more detailed actions on these entities
13provided by the system are described in the :ref:`label-use-cases`
14section.
15
16The data entities are sorted alphabetically, not by importance or
17similar. Used description terms should link to other respective
18entities/terms where possible.
19
20Each data entitiy description provides a list of use cases and other
21data entities connected. Connections to other data entities contain a
22relationship telling how many instances of the described entity are
23connected to how many instances of the related entity [#]_.
24
25.. _label-account:
26
27Account
28-------
29
30A customer account contains the assets/debts of a :ref:`customer
31<label-customer>`. It is *not* a system account (see
32:ref:`label-login-credentials` for that) but a virtual financial
33account kept by the system. Basically it tells, how much money a
34certain :ref:`customer <label-customer>` owes or is eligible for. Each
35account is connected to exactly one customer.
36
37Connected to: :ref:`label-customer` (1:1), :ref:`label-payment` (1:n),
38:ref:`label-consumption` (1:n)
39
40Used in the following use cases:
41
42.. _label-contact-data:
43
44Contact Data
45------------
46
47
48.. _label-contract:
49
50Contract
51--------
52
53.. _label-contract-types:
54
55Contract Types
56--------------
57
58.. _label-contract-termination:
59
60Contract Termination
61--------------------
62
63.. _label-consumption:
64
65Consumption
66-----------
67
68.. _label-customer:
69
70Customer
71--------
72
73Beneficiary of a contract
74
75.. _label-login-credentials:
76
77Login Credentials
78-----------------
79
80.. _label-meter:
81
82Meter
83-----
84
85.. _label-meter-status:
86
87Meter Status
88------------
89
90.. _label-meter-value:
91
92Meter Value
93-----------
94
95.. _label-meter-reader:
96
97Meter Reader
98------------
99
100.. _label-payment:
101
102Payment
103-------
104
105.. _label-point-of-consumption:
106
107Point of Consumption
108--------------------
109
110.. _label-report:
111
112Report
113------
114
115.. _label-timestamp:
116
117Timestamp
118---------
119
120.. [#] Relation types: (1:1): One-to-one, (1:n): One-to-many, (n:1):
121       many-to-one, (n:m): many-to-many.
Note: See TracBrowser for help on using the repository browser.