Class EMediplanHealthcareOrganization

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

public class EMediplanHealthcareOrganization extends Object implements EMediplanObject
  • Field Details

    • gln

      protected @Nullable String gln
      The GLN. Required if not set in the HealthcarePerson object, otherwise optional.
    • name

      protected String name
      Name of the organization.
    • address

      protected EMediplanPostalAddress address
      Postal address of the patient.
    • zsr

      protected @Nullable String zsr
      ZSR number. The ZSR number may only be set once, either in the HealthcarePerson object or in the HealthcareOrganization object.
  • Constructor Details

    • EMediplanHealthcareOrganization

      public EMediplanHealthcareOrganization()
  • Method Details

    • 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.
    • validate

      public ValidationResult validate(@Nullable String basePath, EMediplanType mediplanType)
    • 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
    • fromChEmedEprOrganization

      public static EMediplanHealthcareOrganization fromChEmedEprOrganization(ChEmedEprOrganization organization)
      Gets an eMediplan organization object from a CH EMED EPR organization object.
      Parameters:
      organization - The CH EMED EPR organization object to be converted.
      Returns:
      The resulting eMediplan object.