SEPatientAssessment.h
1 /* Distributed under the Apache License, Version 2.0.
2  See accompanying NOTICE file for details.*/
3 
4 #pragma once
5 
6 // Keep enums in sync with appropriate schema/cdm/PatienAssessmentEnums.proto file !!
7 enum class ePatientAssessment_Type {
8  CompleteBloodCount = 0,
9  ComprehensiveMetabolicPanel,
10  PulmonaryFunctionTest,
11  Urinalysis
12 };
13 extern const std::string& ePatientAssessment_Type_Name(ePatientAssessment_Type m);
14 
21 class CDM_DECL SEPatientAssessment : public Loggable
22 {
23  friend class PBPatientAssesment;//friend the serialization class
24 public:
25 
26  SEPatientAssessment(Logger* logger);
27  virtual ~SEPatientAssessment();
28 
29  virtual void Clear();
30 
31  virtual bool SerializeToString(std::string& output, SerializationFormat m) const=0;
32  virtual bool SerializeToFile(const std::string& filename, SerializationFormat m) const=0;
33 };
Definition: Logger.h:61
Definition: Logger.h:11
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:21