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