Class EMediplanRiskList

java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.EMediplanRiskList
All Implemented Interfaces:
EMediplanObject

public class EMediplanRiskList extends Object implements EMediplanObject
Models the RiskCategory object of eMediplan, that contains risks grouped by category.

If the risk category is specified without any risk being specified in the list of risks, the entire risk category is considered as explicitly excluded for the current patient. If the category does not exist, the risks are considered as unknown for the patient.

  • Field Details

    • category

      protected RiskCategory category
      The id of the risk category.
    • risks

      protected @Nullable List<@NonNull EMediplanRisk> risks
      The lis of risks within the risk category.
  • Constructor Details

  • Method Details

    • getRisks

      public List<@NonNull EMediplanRisk> getRisks()
    • validate

      public ValidationResult validate(@Nullable String basePath)
      Description copied from interface: EMediplanObject
      Validates the eMediplan object, without any further context than its JSON path and its own content, against the eMediplan specs.
      Specified by:
      validate in interface EMediplanObject
      Parameters:
      basePath - The JSON path of this object. If null, the object is considered to be root. Any validation issues produced by the validation will use this path as a base for each issue's path.
      Returns:
      The validation result containing all the encountered validation issues, if any.
    • trim

      public void trim()
      Description copied from interface: EMediplanObject
      Trims the eMediplan object, that is, removes any redundant info and sets to null values that match the default assumed value by the specs, to shorten the serialized result.
      Specified by:
      trim in interface EMediplanObject