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  ArterialBloodGasTest = 0,
9  CompleteBloodCount,
10  ComprehensiveMetabolicPanel,
11  Urinalysis
12 };
13 extern CDM_DECL 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, eSerializationFormat m) const=0;
32  virtual bool SerializeToFile(const std::string& filename) const=0;
33 };
Definition: Logger.h:23
Definition: Logger.h:71
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:22
virtual bool SerializeToFile(const std::string &filename) const =0
virtual bool SerializeToString(std::string &output, eSerializationFormat m) const =0

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.