Class EMediplanHealthcarePerson

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

public class EMediplanHealthcarePerson extends Object implements EMediplanObject
  • Field Details

    • gln

      protected @Nullable String gln
      The HCP GLN.
    • firstName

      protected String firstName
      First name.
    • lastName

      protected String lastName
      Last name.
    • zsr

      protected @Nullable String zsr
      ZSR number. ZSR (Zahlstellenregister), RCC (Registre des codes-créanciers), RCC (Registro dei codici creditori). The ZSR number may only be set once, either in the HealthcarePerson object or in the HealthcareOrganization object.
  • Constructor Details

    • EMediplanHealthcarePerson

      public EMediplanHealthcarePerson()
  • 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)
    • fromChEmedEprPractitioner

      public static EMediplanHealthcarePerson fromChEmedEprPractitioner(ChEmedEprPractitioner practitioner)
      Gets an eMediplan practitioner object from a CH EMED EPR Practitioner object.
      Parameters:
      practitioner - The CH EMED EPR Practitioner to be converted.
      Returns:
      The resulting eMediplan practitioner.