5#include "cdm/patient/assessments/SEPatientAssessment.h"
8enum class eUrinalysis_MicroscopicObservationType {
9 NullObservationType = 0,
13extern CDM_DECL
const std::string& eUrinalysis_MicroscopicObservationType_Name(eUrinalysis_MicroscopicObservationType m);
16enum class eUrinalysis_MicroscopicObservationAmount {
17 NullObservationAmount = 0,
22extern CDM_DECL
const std::string& eUrinalysis_MicroscopicObservationAmount_Name(eUrinalysis_MicroscopicObservationAmount m);
36 virtual bool HasObservationType()
const;
37 virtual eUrinalysis_MicroscopicObservationType GetObservationType()
const;
38 virtual void SetObservationType(eUrinalysis_MicroscopicObservationType p);
39 virtual void InvalidateObservationType();
41 virtual bool HasRedBloodCells()
const;
43 virtual double GetRedBloodCells(
const AmountUnit& unit)
const;
45 virtual bool HasWhiteBloodCells()
const;
47 virtual double GetWhiteBloodCells(
const AmountUnit& unit)
const;
49 virtual bool HasEpithelialCells()
const;
50 virtual eUrinalysis_MicroscopicObservationAmount GetEpithelialCells()
const;
51 virtual void SetEpithelialCells(eUrinalysis_MicroscopicObservationAmount p);
52 virtual void InvalidateEpithelialCells();
54 virtual bool HasCasts()
const;
56 virtual double GetCasts(
const AmountUnit& unit)
const;
58 virtual bool HasCrystals()
const;
59 virtual eUrinalysis_MicroscopicObservationAmount GetCrystals()
const;
60 virtual void SetCrystals(eUrinalysis_MicroscopicObservationAmount p);
61 virtual void InvalidateCrystals();
63 virtual bool HasBacteria()
const;
64 virtual eUrinalysis_MicroscopicObservationAmount GetBacteria()
const;
65 virtual void SetBacteria(eUrinalysis_MicroscopicObservationAmount p);
66 virtual void InvalidateBacteria();
68 virtual bool HasTrichomonads()
const;
69 virtual eUrinalysis_MicroscopicObservationAmount GetTrichomonads()
const;
70 virtual void SetTrichomonads(eUrinalysis_MicroscopicObservationAmount p);
71 virtual void InvalidateTrichomonads();
73 virtual bool HasYeast()
const;
74 virtual eUrinalysis_MicroscopicObservationAmount GetYeast()
const;
75 virtual void SetYeast(eUrinalysis_MicroscopicObservationAmount p);
76 virtual void InvalidateYeast();
88 eUrinalysis_MicroscopicObservationAmount
m_Yeast;
Definition: SEScalarAmount.h:8
Definition: PBPatientAssessments.h:13
Definition: SEScalarAmount.h:25
Definition: SEUrinalysis.h:37
void Clear() override
Definition: SEUrinalysis.cpp:54
Definition: SEUrinalysisMicroscopic.h:26
SEScalarAmount * m_RedBloodCells
Definition: SEUrinalysisMicroscopic.h:81
eUrinalysis_MicroscopicObservationAmount m_Bacteria
Definition: SEUrinalysisMicroscopic.h:86
eUrinalysis_MicroscopicObservationAmount m_Trichomonads
Definition: SEUrinalysisMicroscopic.h:87
eUrinalysis_MicroscopicObservationType m_ObservationType
Definition: SEUrinalysisMicroscopic.h:80
eUrinalysis_MicroscopicObservationAmount m_Yeast
Definition: SEUrinalysisMicroscopic.h:88
SEScalarAmount * m_Casts
Definition: SEUrinalysisMicroscopic.h:84
eUrinalysis_MicroscopicObservationAmount m_Crystals
Definition: SEUrinalysisMicroscopic.h:85
SEScalarAmount * m_WhiteBloodCells
Definition: SEUrinalysisMicroscopic.h:82
eUrinalysis_MicroscopicObservationAmount m_EpithelialCells
Definition: SEUrinalysisMicroscopic.h:83