SESubstanceAdministration.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 #include "patient/actions/SEPatientAction.h"
6 
7 // Keep enums in sync with appropriate schema/cdm/PatientActionEnums.proto file !!
8 enum class eSubstanceAdministration_Route {
9  Intravenous = 0,
10  Epidural,
11  Intraosseous,
12  Intraarterial,
13  Intracardiac,
14  Intracerebral,
15  Intracerebroventricular,
16  Intradermal,
17  Intramuscular,
18  Subcutaneous
19 };
20 extern const std::string& eSubstanceAdministration_Route_Name(eSubstanceAdministration_Route m);
21 
23 {
24  friend class PBPatientAction;//friend the serialization class
25 public:
26 
28  virtual ~SESubstanceAdministration();
29 
30  virtual void Clear(); //clear memory
31 
32  virtual bool IsValid() const;
33  virtual bool IsActive() const;
34 
35 };
Definition: SEPatientAction.h:7
Definition: SESubstanceAdministration.h:22
Definition: PBPatientActions.h:38