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 !!
7enum class ePatientAssessment_Type {
8 ArterialBloodGasTest = 0,
9 CompleteBloodCount,
10 ComprehensiveMetabolicPanel,
11 Urinalysis
12};
13extern const std::string& ePatientAssessment_Type_Name(ePatientAssessment_Type m);
14
21class CDM_DECL SEPatientAssessment : public Loggable
22{
23 friend class PBPatientAssesment;//friend the serialization class
24public:
25
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.