IEC61970 16v29a - IEC61968 12v08
Person.h
1 // Person.h
3 // Implementation of the Class Person
4 // Original author: T. Kostic
6 
7 #ifndef PERSON_H
8 #define PERSON_H
9 
10 #include <list>
11 
12 #include "IEC61968/Common/ElectronicAddress.h"
13 #include "IEC61970/Base/Domain/String.h"
14 #include "IEC61968/Common/TelephoneNumber.h"
15 #include "IEC61968/Common/PersonRole.h"
16 #include "IEC61970/Base/Core/IdentifiedObject.h"
17 
18 namespace IEC61968
19 {
20  namespace Common
21  {
26  {
27 
28  public:
29  Person();
30  virtual ~Person();
38  IEC61970::Base::Domain::String firstName;
46  IEC61970::Base::Domain::String lastName;
50  IEC61970::Base::Domain::String mName;
58  IEC61970::Base::Domain::String prefix;
63  IEC61970::Base::Domain::String specialNeed;
67  IEC61970::Base::Domain::String suffix;
71  std::list<IEC61968::Common::PersonRole*> Roles;
72 
73  };
74 
75  }
76 
77 }
78 #endif // PERSON_H
Definition: ElectronicAddress.h:19
IEC61968::Common::TelephoneNumber mobilePhone
Definition: Person.h:54
IEC61970::Base::Domain::String prefix
Definition: Person.h:58
IEC61970::Base::Domain::String lastName
Definition: Person.h:46
IEC61968::Common::TelephoneNumber landlinePhone
Definition: Person.h:42
IEC61970::Base::Domain::String mName
Definition: Person.h:50
Definition: Person.h:25
Definition: IdentifiedObject.h:36
Definition: BusbarSectionInfo.h:14
Definition: TelephoneNumber.h:20
IEC61968::Common::ElectronicAddress electronicAddress
Definition: Person.h:34
IEC61970::Base::Domain::String specialNeed
Definition: Person.h:63
IEC61970::Base::Domain::String firstName
Definition: Person.h:38
std::list< IEC61968::Common::PersonRole * > Roles
Definition: Person.h:71
IEC61970::Base::Domain::String suffix
Definition: Person.h:67