Class ChMed23APatientMedicalData

java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.EMediplanPatientMedicalData<ChMed23AExtension>
org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.ChMed23APatientMedicalData
All Implemented Interfaces:
ChMed23AExtendable, EMediplanExtendable<ChMed23AExtension>, EMediplanObject

public class ChMed23APatientMedicalData extends EMediplanPatientMedicalData<ChMed23AExtension> implements ChMed23AExtendable
  • Field Details

    • PREMATURE_BABY_FIELD_NAME

      protected static final String PREMATURE_BABY_FIELD_NAME
      See Also:
    • TIME_OF_GESTATION_FIELD_NAME

      protected static final String TIME_OF_GESTATION_FIELD_NAME
      See Also:
    • LAST_MENSTRUATION_FIELD_NAME

      protected static final String LAST_MENSTRUATION_FIELD_NAME
      See Also:
    • lastMenstruation

      protected @Nullable LocalDate lastMenstruation
      First day of last menstruation, format: yyyy-mm-dd (ISO 86017 Date). Only required in case of risk code 78, category code 3 (see EMediplanRisk).
    • prematureBaby

      protected @Nullable Boolean prematureBaby
      True if it is a premature baby (and only if age invalid input: '<'= 18 months), false otherwise.
    • timeOfGestation

      protected @Nullable String timeOfGestation
      The time of gestation, should usually only be filled if prematureBaby is true. Format: {week}-{day}, week is a natural number including 0, day excluding 0.
    • risks

      protected @Nullable List<@NonNull EMediplanRiskList> risks
      Risks per category. See EMediplanRisk and EMediplanRiskList.

      If a risk category is specified but empty, is considered as explicitly excluded for the current patient. If the category does not exist, the risks are considered to be unknown for the patient.

    • weight

      protected @Nullable Double weight
      Weight in kg.
    • height

      protected @Nullable Double height
      Height in cm.
    • extensions

      protected @Nullable List<@NonNull ChMed23AExtension> extensions
      Extensions.
  • Constructor Details

    • ChMed23APatientMedicalData

      public ChMed23APatientMedicalData()
  • Method Details