15 #include <biogears/cdm/CommonDataModel.h>
16 #include <biogears/exports.h>
17 #include <biogears/cdm/patient/actions/SEPatientAction.h>
18 #include <biogears/schema/cdm/PatientActions.hxx>
21 class SEScalarMassPerVolume;
28 static constexpr
const char*
TypeTag() {
return "SEInfection"; };
29 const char*
classname()
const override {
return TypeTag(); }
31 virtual void Clear()
override;
33 virtual bool IsValid()
const override;
34 virtual bool IsActive()
const override;
43 virtual const char* GetLocation_cStr()
const;
44 virtual std::string GetLocation()
const;
45 virtual bool HasLocation()
const;
46 virtual void SetLocation(
const char* name);
47 virtual void SetLocation(
const std::string& name);
48 virtual void InvalidateLocation();
50 virtual bool HasSeverity()
const;
53 virtual void InvalidateSeverity();
55 virtual bool HasMinimumInhibitoryConcentration()
const;
58 virtual void ToString(std::ostream& str)
const override;
static constexpr const char * TypeTag()
Definition: SEInfection.h:28
Definition: SEPatientAction.h:18
Class corresponding to the InfectionData schema type.
Definition: PatientActions.hxx:6779
SEScalarMassPerVolume * m_MinimumInhibitoryConcentration
Definition: SEInfection.h:63
const char * classname() const override
Definition: SEInfection.h:29
std::string m_Location
Definition: SEInfection.h:61
CDM::enumInfectionSeverity::value m_Severity
Definition: SEInfection.h:62
value
Underlying enum type.
Definition: PatientActions.hxx:6630
Definition: SEScalarMassPerVolume.h:46
Definition: SEInfection.h:23
Definition: SEElectricalCircuit.h:18