Enum Class HealthcareFacilityTypeCode

java.lang.Object
java.lang.Enum<HealthcareFacilityTypeCode>
org.projecthusky.communication.ch.enums.r202212.HealthcareFacilityTypeCode
All Implemented Interfaces:
Serializable, Comparable<HealthcareFacilityTypeCode>, Constable, CodedMetadataEnumInterface, TranslatedEnumInterface, ValueSetEnumInterface

@Generated(value="org.projecthusky.codegenerator.ch.valuesets.UpdateValueSets", date="2023-05-10") public enum HealthcareFacilityTypeCode extends Enum<HealthcareFacilityTypeCode> implements ValueSetEnumInterface
Enumeration of DocumentEntry.healthcareFacilityTypeCode values

EN: Type of healthcare facility as per Annex 3; EPRO-FDHA. This code describes the type of healthcare facility in which the document was compiled during the treatment process. In conjunction with the authorisation control, the patient can use this information to assign all documents from a specific type of healthcare facility to a specific confidentiality level in their rights and attributes, for example.
DE: Typ der Gesundheitseinrichtung gemäss Anhang 3 EPDV-EDI. Dieser Code beschreibt den Typ der Gesundheitseinrichtung, in der das Dokument während des Behandlungsprozesses erstellt wurde. Der Patient kann im Zusammenhang mit der Berechtigungsteuerung diese Information nutzen, um beispielsweise in seinen Rechteattributen allen Dokumenten aus einem bestimmten Gesundheitseinrichtungstyp eine bestimmte Vertraulichkeitsstufe zuzuordnen.
FR: Type de l'institution de santé selon l'annexe 3 ODEP-DFI. Ce code décrit le type de l'institution de santé qui a élaboré le document pendant le processus thérapeutique. Le patient peut utiliser cette information pour gérer les droits d'accès et définir, dans les règles d'accès, un même niveau de confidentialité pour tous les documents émanant d'un type d'institution donné.
IT: Tipo di istituzione sanitaria secondo l'allegato 3 OCIP-DFI. Questo codice descrive il tipo di istituzione sanitaria nella quale è stato creato il documento durante il processo terapeutico. Il paziente può utilizzare questa informazione in relazione al controllo delle autorizzazioni, ad esempio per attribuire un determinato grado di riservatezza a tutti i documenti provenienti da un determinato tipo di istituzione sanitaria.

Identifier: 2.16.756.5.30.1.127.3.10.1.11
Effective date: 2021-04-01 16:16
Version: 202104.0-stable
Status: DEPRECATED

  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    EN: Accident and Emergency department.
    DE: Notfall-/Rettungsdienste.
    FR: Service d'urgence et de sauvetage.
    IT: Servizio di pronto soccorso e di salvataggio.
    EN: Ambulatory care site.
    DE: Ambulante Einrichtung/Ambulatorium.
    FR: Etablissement ambulatoire.
    IT: Struttura ambulatoriale, incl.
    EN: Client's or patient's home.
    DE: Domizil des Patienten.
    FR: Domicile du patient.
    IT: Domicilio del paziente.
    EN: Diagnostic institution.
    DE: Institution für medizinische Diagnostik.
    FR: Institut d’aide au diagnostic.
    IT: Istituto di diagnostica medica.
    EN: General practice premises.
    DE: Arztpraxis.
    FR: Cabinet médical.
    IT: Studio medico.
    EN: Health Authority.
    DE: Gesundheitsbehörde.
    FR: Autorité sanitaire.
    IT: Autorità sanitaria.
    EN: Hospital.
    DE: Stationäre Einrichtung/Spital.
    FR: Hôpital.
    IT: Ospedale.
    EN: Military health institution.
    DE: Armeeärztliche Dienste.
    FR: Service sanitaire de l'armée.
    IT: Servizio di medicina militare.
    EN: Nursing home.
    DE: Pflegeheim.
    FR: Etablissement médico-social.
    IT: Casa di cura.
    EN: Other Site of Care.
    DE: Andere Gesundheitsorganisation.
    FR: Autres prestataires de soins.
    IT: Altre organizzazioni sanitarie.
    EN: Pharmacy.
    DE: Apotheke.
    FR: Pharmacie.
    IT: Farmacia.
    EN: Prison based care site.
    DE: Gesundheitseinrichtung in der Haftanstalt.
    FR: Service de santé en milieu carcéral.
    IT: Struttura sanitaria in uno stabilimento carcerario.
    EN: Private home-based care.
    DE: Organisation für Pflege zu Hause.
    FR: Soins à domicile.
    IT: Servizio di assistenza e cura a domicilio.
    EN: Rehabilitation hospital.
    DE: Organisation für stationäre Rehabilitation.
    FR: Réadaptation stationnaire.
    IT: Istituto di riabilitazione stazionaria.
    EN: Telemedicine institution.
    DE: Telemedizinische Einrichtung.
    FR: Institut de télémédecine.
    IT: Centro di telemedicina.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    EN: Code for Accident and Emergency department.
    DE: Code für Notfall-/Rettungsdienste.
    FR: Code de Service d'urgence et de sauvetage.
    IT: Code per Servizio di pronto soccorso e di salvataggio.
    static final String
    EN: Code for Ambulatory care site.
    DE: Code für Ambulante Einrichtung/Ambulatorium.
    FR: Code de Etablissement ambulatoire.
    IT: Code per Struttura ambulatoriale, incl.
    static final String
    EN: Code for Client's or patient's home.
    DE: Code für Domizil des Patienten.
    FR: Code de Domicile du patient.
    IT: Code per Domicilio del paziente.
    static final String
    Identifier of the code system (all values share the same).
    static final String
    EN: Code for Diagnostic institution.
    DE: Code für Institution für medizinische Diagnostik.
    FR: Code de Institut d’aide au diagnostic.
    IT: Code per Istituto di diagnostica medica.
    static final String
    EN: Code for General practice premises.
    DE: Code für Arztpraxis.
    FR: Code de Cabinet médical.
    IT: Code per Studio medico.
    static final String
    EN: Code for Health Authority.
    DE: Code für Gesundheitsbehörde.
    FR: Code de Autorité sanitaire.
    IT: Code per Autorità sanitaria.
    static final String
    EN: Code for Hospital.
    DE: Code für Stationäre Einrichtung/Spital.
    FR: Code de Hôpital.
    IT: Code per Ospedale.
    static final String
    EN: Code for Military health institution.
    DE: Code für Armeeärztliche Dienste.
    FR: Code de Service sanitaire de l'armée.
    IT: Code per Servizio di medicina militare.
    static final String
    EN: Code for Nursing home.
    DE: Code für Pflegeheim.
    FR: Code de Etablissement médico-social.
    IT: Code per Casa di cura.
    static final String
    EN: Code for Other Site of Care.
    DE: Code für Andere Gesundheitsorganisation.
    FR: Code de Autres prestataires de soins.
    IT: Code per Altre organizzazioni sanitarie.
    static final String
    EN: Code for Pharmacy.
    DE: Code für Apotheke.
    FR: Code de Pharmacie.
    IT: Code per Farmacia.
    static final String
    EN: Code for Prison based care site.
    DE: Code für Gesundheitseinrichtung in der Haftanstalt.
    FR: Code de Service de santé en milieu carcéral.
    IT: Code per Struttura sanitaria in uno stabilimento carcerario.
    static final String
    EN: Code for Private home-based care.
    DE: Code für Organisation für Pflege zu Hause.
    FR: Code de Soins à domicile.
    IT: Code per Servizio di assistenza e cura a domicilio.
    static final String
    EN: Code for Rehabilitation hospital.
    DE: Code für Organisation für stationäre Rehabilitation.
    FR: Code de Réadaptation stationnaire.
    IT: Code per Istituto di riabilitazione stazionaria.
    static final String
    EN: Code for Telemedicine institution.
    DE: Code für Telemedizinische Einrichtung.
    FR: Code de Institut de télémédecine.
    IT: Code per Centro di telemedicina.
    static final String
    Identifier of the value set.
    static final String
    Name of the value set.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NonNull String
    Gets the code system identifier.
    @NonNull String
    Gets the code system name.
    @NonNull String
    Gets the code value as a string.
    @NonNull String
    getDisplayName(@Nullable LanguageCode languageCode)
    Gets the display name defined by the language param.
    getEnum(@Nullable String code)
    Gets the Enum with a given code.
    @NonNull String
    Gets the value set identifier.
    @NonNull String
    Gets the value set name.
    static boolean
    isEnumOfValueSet(@Nullable String enumName)
    Checks if a given enum is part of this value set.
    static boolean
    isInValueSet(@Nullable String codeValue)
    Checks if a given code value is in this value set.
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.projecthusky.common.enums.TranslatedEnumInterface

    getDisplayName

    Methods inherited from interface org.projecthusky.common.enums.ValueSetEnumInterface

    getCD, getCD, getCE, getCE, getCode, getCode, getCodedString, getIpfCode, isContainedIn, isEqualTo, name
  • Enum Constant Details

    • ACCIDENT_AND_EMERGENCY_DEPARTMENT

      public static final HealthcareFacilityTypeCode ACCIDENT_AND_EMERGENCY_DEPARTMENT
      EN: Accident and Emergency department.
      DE: Notfall-/Rettungsdienste.
      FR: Service d'urgence et de sauvetage.
      IT: Servizio di pronto soccorso e di salvataggio.
    • AMBULATORY_CARE_SITE

      public static final HealthcareFacilityTypeCode AMBULATORY_CARE_SITE
      EN: Ambulatory care site.
      DE: Ambulante Einrichtung/Ambulatorium.
      FR: Etablissement ambulatoire.
      IT: Struttura ambulatoriale, incl. gli studi medici.
    • CLIENT_OR_PATIENT_HOME

      public static final HealthcareFacilityTypeCode CLIENT_OR_PATIENT_HOME
      EN: Client's or patient's home.
      DE: Domizil des Patienten.
      FR: Domicile du patient.
      IT: Domicilio del paziente.
    • DIAGNOSTIC_INSTITUTION

      public static final HealthcareFacilityTypeCode DIAGNOSTIC_INSTITUTION
      EN: Diagnostic institution.
      DE: Institution für medizinische Diagnostik.
      FR: Institut d’aide au diagnostic.
      IT: Istituto di diagnostica medica.
    • GENERAL_PRACTICE_PREMISES

      public static final HealthcareFacilityTypeCode GENERAL_PRACTICE_PREMISES
      EN: General practice premises.
      DE: Arztpraxis.
      FR: Cabinet médical.
      IT: Studio medico.
    • HEALTH_AUTHORITY

      public static final HealthcareFacilityTypeCode HEALTH_AUTHORITY
      EN: Health Authority.
      DE: Gesundheitsbehörde.
      FR: Autorité sanitaire.
      IT: Autorità sanitaria.
    • HOSPITAL

      public static final HealthcareFacilityTypeCode HOSPITAL
      EN: Hospital.
      DE: Stationäre Einrichtung/Spital.
      FR: Hôpital.
      IT: Ospedale.
    • MILITARY_HEALTH_INSTITUTION

      public static final HealthcareFacilityTypeCode MILITARY_HEALTH_INSTITUTION
      EN: Military health institution.
      DE: Armeeärztliche Dienste.
      FR: Service sanitaire de l'armée.
      IT: Servizio di medicina militare.
    • NURSING_HOME

      public static final HealthcareFacilityTypeCode NURSING_HOME
      EN: Nursing home.
      DE: Pflegeheim.
      FR: Etablissement médico-social.
      IT: Casa di cura.
    • OTHER_SITE_OF_CARE

      public static final HealthcareFacilityTypeCode OTHER_SITE_OF_CARE
      EN: Other Site of Care.
      DE: Andere Gesundheitsorganisation.
      FR: Autres prestataires de soins.
      IT: Altre organizzazioni sanitarie.
    • PHARMACY

      public static final HealthcareFacilityTypeCode PHARMACY
      EN: Pharmacy.
      DE: Apotheke.
      FR: Pharmacie.
      IT: Farmacia.
    • PRISON_BASED_CARE_SITE

      public static final HealthcareFacilityTypeCode PRISON_BASED_CARE_SITE
      EN: Prison based care site.
      DE: Gesundheitseinrichtung in der Haftanstalt.
      FR: Service de santé en milieu carcéral.
      IT: Struttura sanitaria in uno stabilimento carcerario.
    • PRIVATE_HOME_BASED_CARE

      public static final HealthcareFacilityTypeCode PRIVATE_HOME_BASED_CARE
      EN: Private home-based care.
      DE: Organisation für Pflege zu Hause.
      FR: Soins à domicile.
      IT: Servizio di assistenza e cura a domicilio.
    • REHABILITATION_HOSPITAL

      public static final HealthcareFacilityTypeCode REHABILITATION_HOSPITAL
      EN: Rehabilitation hospital.
      DE: Organisation für stationäre Rehabilitation.
      FR: Réadaptation stationnaire.
      IT: Istituto di riabilitazione stazionaria.
    • TELEMEDICINE_INSTITUTION

      public static final HealthcareFacilityTypeCode TELEMEDICINE_INSTITUTION
      EN: Telemedicine institution.
      DE: Telemedizinische Einrichtung.
      FR: Institut de télémédecine.
      IT: Centro di telemedicina.
  • Field Details

    • ACCIDENT_AND_EMERGENCY_DEPARTMENT_CODE

      public static final String ACCIDENT_AND_EMERGENCY_DEPARTMENT_CODE
      EN: Code for Accident and Emergency department.
      DE: Code für Notfall-/Rettungsdienste.
      FR: Code de Service d'urgence et de sauvetage.
      IT: Code per Servizio di pronto soccorso e di salvataggio.
      See Also:
    • AMBULATORY_CARE_SITE_CODE

      public static final String AMBULATORY_CARE_SITE_CODE
      EN: Code for Ambulatory care site.
      DE: Code für Ambulante Einrichtung/Ambulatorium.
      FR: Code de Etablissement ambulatoire.
      IT: Code per Struttura ambulatoriale, incl. gli studi medici.
      See Also:
    • CLIENT_OR_PATIENT_HOME_CODE

      public static final String CLIENT_OR_PATIENT_HOME_CODE
      EN: Code for Client's or patient's home.
      DE: Code für Domizil des Patienten.
      FR: Code de Domicile du patient.
      IT: Code per Domicilio del paziente.
      See Also:
    • DIAGNOSTIC_INSTITUTION_CODE

      public static final String DIAGNOSTIC_INSTITUTION_CODE
      EN: Code for Diagnostic institution.
      DE: Code für Institution für medizinische Diagnostik.
      FR: Code de Institut d’aide au diagnostic.
      IT: Code per Istituto di diagnostica medica.
      See Also:
    • GENERAL_PRACTICE_PREMISES_CODE

      public static final String GENERAL_PRACTICE_PREMISES_CODE
      EN: Code for General practice premises.
      DE: Code für Arztpraxis.
      FR: Code de Cabinet médical.
      IT: Code per Studio medico.
      See Also:
    • HEALTH_AUTHORITY_CODE

      public static final String HEALTH_AUTHORITY_CODE
      EN: Code for Health Authority.
      DE: Code für Gesundheitsbehörde.
      FR: Code de Autorité sanitaire.
      IT: Code per Autorità sanitaria.
      See Also:
    • HOSPITAL_CODE

      public static final String HOSPITAL_CODE
      EN: Code for Hospital.
      DE: Code für Stationäre Einrichtung/Spital.
      FR: Code de Hôpital.
      IT: Code per Ospedale.
      See Also:
    • MILITARY_HEALTH_INSTITUTION_CODE

      public static final String MILITARY_HEALTH_INSTITUTION_CODE
      EN: Code for Military health institution.
      DE: Code für Armeeärztliche Dienste.
      FR: Code de Service sanitaire de l'armée.
      IT: Code per Servizio di medicina militare.
      See Also:
    • NURSING_HOME_CODE

      public static final String NURSING_HOME_CODE
      EN: Code for Nursing home.
      DE: Code für Pflegeheim.
      FR: Code de Etablissement médico-social.
      IT: Code per Casa di cura.
      See Also:
    • OTHER_SITE_OF_CARE_CODE

      public static final String OTHER_SITE_OF_CARE_CODE
      EN: Code for Other Site of Care.
      DE: Code für Andere Gesundheitsorganisation.
      FR: Code de Autres prestataires de soins.
      IT: Code per Altre organizzazioni sanitarie.
      See Also:
    • PHARMACY_CODE

      public static final String PHARMACY_CODE
      EN: Code for Pharmacy.
      DE: Code für Apotheke.
      FR: Code de Pharmacie.
      IT: Code per Farmacia.
      See Also:
    • PRISON_BASED_CARE_SITE_CODE

      public static final String PRISON_BASED_CARE_SITE_CODE
      EN: Code for Prison based care site.
      DE: Code für Gesundheitseinrichtung in der Haftanstalt.
      FR: Code de Service de santé en milieu carcéral.
      IT: Code per Struttura sanitaria in uno stabilimento carcerario.
      See Also:
    • PRIVATE_HOME_BASED_CARE_CODE

      public static final String PRIVATE_HOME_BASED_CARE_CODE
      EN: Code for Private home-based care.
      DE: Code für Organisation für Pflege zu Hause.
      FR: Code de Soins à domicile.
      IT: Code per Servizio di assistenza e cura a domicilio.
      See Also:
    • REHABILITATION_HOSPITAL_CODE

      public static final String REHABILITATION_HOSPITAL_CODE
      EN: Code for Rehabilitation hospital.
      DE: Code für Organisation für stationäre Rehabilitation.
      FR: Code de Réadaptation stationnaire.
      IT: Code per Istituto di riabilitazione stazionaria.
      See Also:
    • TELEMEDICINE_INSTITUTION_CODE

      public static final String TELEMEDICINE_INSTITUTION_CODE
      EN: Code for Telemedicine institution.
      DE: Code für Telemedizinische Einrichtung.
      FR: Code de Institut de télémédecine.
      IT: Code per Centro di telemedicina.
      See Also:
    • VALUE_SET_ID

      public static final String VALUE_SET_ID
      Identifier of the value set.
      See Also:
    • VALUE_SET_NAME

      public static final String VALUE_SET_NAME
      Name of the value set.
      See Also:
    • CODE_SYSTEM_ID

      public static final String CODE_SYSTEM_ID
      Identifier of the code system (all values share the same).
      See Also:
  • Method Details

    • values

      public static HealthcareFacilityTypeCode[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HealthcareFacilityTypeCode valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getEnum

      public static @Nullable HealthcareFacilityTypeCode getEnum(@Nullable String code)
      Gets the Enum with a given code.
      Parameters:
      code - The code value.
      Returns:
      the enum value found or null.
    • isEnumOfValueSet

      public static boolean isEnumOfValueSet(@Nullable String enumName)
      Checks if a given enum is part of this value set.
      Parameters:
      enumName - The name of the enum.
      Returns:
      true if the name is found in this value set, false otherwise.
    • isInValueSet

      public static boolean isInValueSet(@Nullable String codeValue)
      Checks if a given code value is in this value set.
      Parameters:
      codeValue - The code value.
      Returns:
      true if the value is found in this value set, false otherwise.
    • getCodeSystemId

      public @NonNull String getCodeSystemId()
      Gets the code system identifier.
      Specified by:
      getCodeSystemId in interface ValueSetEnumInterface
      Returns:
      the code system identifier.
    • getCodeSystemName

      public @NonNull String getCodeSystemName()
      Gets the code system name.
      Specified by:
      getCodeSystemName in interface ValueSetEnumInterface
      Returns:
      the code system name.
    • getCodeValue

      public @NonNull String getCodeValue()
      Gets the code value as a string.
      Specified by:
      getCodeValue in interface ValueSetEnumInterface
      Returns:
      the code value.
    • getDisplayName

      public @NonNull String getDisplayName(@Nullable LanguageCode languageCode)
      Gets the display name defined by the language param.
      Specified by:
      getDisplayName in interface TranslatedEnumInterface
      Parameters:
      languageCode - The language code to get the display name for, null to get the default display name.
      Returns:
      the display name in the desired language.
    • getValueSetId

      public @NonNull String getValueSetId()
      Gets the value set identifier.
      Specified by:
      getValueSetId in interface ValueSetEnumInterface
      Returns:
      the value set identifier.
    • getValueSetName

      public @NonNull String getValueSetName()
      Gets the value set name.
      Specified by:
      getValueSetName in interface ValueSetEnumInterface
      Returns:
      the value set name.