14 #include <biogears/cdm/compartment/fluid/SEFluidCompartment.h>
15 #include <biogears/cdm/compartment/fluid/SEFluidCompartmentLink.h>
16 #include <biogears/cdm/patient/assessments/SEPatientAssessment.h>
17 #include <biogears/cdm/patient/assessments/SEUrinalysisMicroscopic.h>
18 #include <biogears/schema/cdm/PatientAssessments.hxx>
30 static constexpr
const char*
TypeTag() {
return "SEUrinalysis"; };
31 const char*
classname()
const override {
return TypeTag(); }
43 virtual bool HasColorResult()
const;
46 virtual void InvalidateColorResult();
48 virtual bool HasAppearanceResult()
const;
51 virtual void InvalidateAppearanceResult();
53 virtual bool HasGlucoseResult()
const;
56 virtual void InvalidateGlucoseResult();
58 virtual bool HasKetoneResult()
const;
61 virtual void InvalidateKetoneResult();
63 virtual bool HasBilirubinResult()
const;
64 virtual SEScalar& GetBilirubinResult();
66 virtual bool HasSpecificGravityResult()
const;
67 virtual SEScalar& GetSpecificGravityResult();
69 virtual bool HasBloodResult()
const;
72 virtual void InvalidateBloodResult();
74 virtual bool HasPHResult()
const;
77 virtual bool HasProteinResult()
const;
80 virtual void InvalidateProteinResult();
82 virtual bool HasUrobilinogenResult()
const;
85 virtual bool HasNitriteResult()
const;
88 virtual void InvalidateNitriteResult();
90 virtual bool HasLeukocyteEsteraseResult()
const;
93 virtual void InvalidateLeukocyteEsteraseResult();
95 virtual bool HasMicroscopicResult()
const;
97 virtual void RemoveMicroscopicResult();
Definition: SEScalar.h:33
SEUrinalysisMicroscopic * m_Microscopic
Definition: SEUrinalysis.h:113
const char * classname() const override
Definition: SEUrinalysis.h:31
SEScalarMassPerVolume * m_Urobilinogen
Definition: SEUrinalysis.h:109
CDM::enumPresenceIndicator::value m_Ketone
Definition: SEUrinalysis.h:103
CDM::enumPresenceIndicator::value m_LeukocyteEsterase
Definition: SEUrinalysis.h:111
Data formed at a level of a clinicians report. This is high level data, such as a mean or generalized...
Definition: SEPatientAssessment.h:25
value
Underlying enum type.
Definition: PatientAssessments.hxx:4541
SEScalar * m_SpecificGravity
Definition: SEUrinalysis.h:105
CDM::enumPresenceIndicator::value m_Glucose
Definition: SEUrinalysis.h:102
Class corresponding to the UrinalysisData schema type.
Definition: PatientAssessments.hxx:5305
CDM::enumClarityIndicator::value m_Appearance
Definition: SEUrinalysis.h:101
static constexpr const char * TypeTag()
Definition: SEUrinalysis.h:30
CDM::enumPresenceIndicator::value m_Nitrite
Definition: SEUrinalysis.h:110
value
Underlying enum type.
Definition: PatientAssessments.hxx:4694
CDM::enumPresenceIndicator::value m_Protein
Definition: SEUrinalysis.h:108
SEScalar * m_Bilirubin
Definition: SEUrinalysis.h:104
CDM::enumPresenceIndicator::value m_Blood
Definition: SEUrinalysis.h:106
SEScalar * m_pH
Definition: SEUrinalysis.h:107
value
Underlying enum type.
Definition: PatientAssessments.hxx:4849
Definition: SEScalarMassPerVolume.h:46
Definition: SEUrinalysis.h:25
Definition: SEElectricalCircuit.h:18
CDM::enumUrineColor::value m_Color
Definition: SEUrinalysis.h:100
Definition: SEUrinalysisMicroscopic.h:20