Enum Class ParticipationType

java.lang.Object
java.lang.Enum<ParticipationType>
org.projecthusky.cda.elga.generated.artdecor.enums.ParticipationType
All Implemented Interfaces:
Serializable, Comparable<ParticipationType>, Constable, CodedMetadataEnumInterface, TranslatedEnumInterface, ValueSetEnumInterface

@Generated(value="org.projecthusky.codegenerator.ch.valuesets.UpdateValueSets", date="2022-02-18") public enum ParticipationType extends Enum<ParticipationType> implements ValueSetEnumInterface
Enumeration of ParticipationType values

EN:

History description 2014-03-26: Lock all vaue sets untouched since 2014-03-26 to trackingId 2014T1_2014_03_26

description:

A code specifying the meaning and purpose of every Participation instance. Each of its values implies specific constraints on the Roles undertaking the participation.

.
DE: No designation found.
FR: No designation found.
IT: No designation found.

Identifier: 2.16.840.1.113883.1.11.10901
Effective date: 2014-03-26 00:00
Version: DEFN=UV=VO=1360-20160323
Status: FINAL

  • Enum Constant Details

    • ADMITTER_L2

      public static final ParticipationType ADMITTER_L2
      EN: admitter.
    • ANALYTE_L2

      public static final ParticipationType ANALYTE_L2
      EN: analyte.
    • ATTENDER_L2

      public static final ParticipationType ATTENDER_L2
      EN: attender.
    • AUTHENTICATOR_L2

      public static final ParticipationType AUTHENTICATOR_L2
      EN: authenticator.
    • AUTHOR_ORIGINATOR_L2

      public static final ParticipationType AUTHOR_ORIGINATOR_L2
      EN: author (originator).
    • BABY_L2

      public static final ParticipationType BABY_L2
      EN: baby.
    • BENEFICIARY_L2

      public static final ParticipationType BENEFICIARY_L2
      EN: beneficiary.
    • CALLBACK_CONTACT_L2

      public static final ParticipationType CALLBACK_CONTACT_L2
      EN: callback contact.
    • CATALYST_L2

      public static final ParticipationType CATALYST_L2
      EN: catalyst.
    • CAUSATIVE_AGENT_L2

      public static final ParticipationType CAUSATIVE_AGENT_L2
      EN: causative agent.
    • CONSULTANT_L2

      public static final ParticipationType CONSULTANT_L2
      EN: consultant.
    • CONSUMABLE_L2

      public static final ParticipationType CONSUMABLE_L2
      EN: consumable.
    • COVERAGE_TARGET_L2

      public static final ParticipationType COVERAGE_TARGET_L2
      EN: coverage target.
    • CUSTODIAN_L1

      public static final ParticipationType CUSTODIAN_L1
      EN: custodian.
    • DATA_ENTRY_PERSON_L3

      public static final ParticipationType DATA_ENTRY_PERSON_L3
      EN: data entry person.
    • DESTINATION_L2

      public static final ParticipationType DESTINATION_L2
      EN: destination.
    • DEVICE_L2

      public static final ParticipationType DEVICE_L2
      EN: device.
    • DIRECT_TARGET_L1

      public static final ParticipationType DIRECT_TARGET_L1
      EN: direct target.
    • DISCHARGER_L2

      public static final ParticipationType DISCHARGER_L2
      EN: discharger.
    • DISTRIBUTOR_L2

      public static final ParticipationType DISTRIBUTOR_L2
      EN: distributor.
    • DONOR_L2

      public static final ParticipationType DONOR_L2
      EN: donor.
    • ENTRY_LOCATION_L2

      public static final ParticipationType ENTRY_LOCATION_L2
      EN: entry location.
    • ESCORT_L2

      public static final ParticipationType ESCORT_L2
      EN: escort.
    • EXPOSUREAGENT_L2

      public static final ParticipationType EXPOSUREAGENT_L2
      EN: ExposureAgent.
    • EXPOSUREPARTICIPATION_L2

      public static final ParticipationType EXPOSUREPARTICIPATION_L2
      EN: ExposureParticipation.
    • EXPOSURESOURCE_L3

      public static final ParticipationType EXPOSURESOURCE_L3
      EN: ExposureSource.
    • EXPOSURETARGET_L3

      public static final ParticipationType EXPOSURETARGET_L3
      EN: ExposureTarget.
    • GUARANTOR_PARTY_L2

      public static final ParticipationType GUARANTOR_PARTY_L2
      EN: guarantor party.
    • HOLDER_L2

      public static final ParticipationType HOLDER_L2
      EN: holder.
    • INDIRECT_TARGET_L1

      public static final ParticipationType INDIRECT_TARGET_L1
      EN: indirect target.
    • INFORMANT_L2

      public static final ParticipationType INFORMANT_L2
      EN: informant.
    • INFORMATION_RECIPIENT_L1

      public static final ParticipationType INFORMATION_RECIPIENT_L1
      EN: information recipient.
    • LOCATION_L1

      public static final ParticipationType LOCATION_L1
      EN: location.
    • NON_REUSEABLE_DEVICE_L3

      public static final ParticipationType NON_REUSEABLE_DEVICE_L3
      EN: non-reuseable device.
    • ORIGIN_L2

      public static final ParticipationType ORIGIN_L2
      EN: origin.
    • PARTICIPATION

      public static final ParticipationType PARTICIPATION
      EN: Participation.
    • PARTICIPATIONANCILLARY_L1

      public static final ParticipationType PARTICIPATIONANCILLARY_L1
      EN: ParticipationAncillary.
    • PARTICIPATIONINFORMATIONGENERATOR_L1

      public static final ParticipationType PARTICIPATIONINFORMATIONGENERATOR_L1
      EN: ParticipationInformationGenerator.
    • PERFORMER_L1

      public static final ParticipationType PERFORMER_L1
      EN: performer.
    • PRIMARY_INFORMATION_RECIPIENT_L2

      public static final ParticipationType PRIMARY_INFORMATION_RECIPIENT_L2
      EN: primary information recipient.
    • PRIMARY_PERFORMER_L2

      public static final ParticipationType PRIMARY_PERFORMER_L2
      EN: primary performer.
    • PRODUCT_L2

      public static final ParticipationType PRODUCT_L2
      EN: product.
    • RECEIVER_L2

      public static final ParticipationType RECEIVER_L2
      EN: receiver.
    • RECORD_TARGET_L2

      public static final ParticipationType RECORD_TARGET_L2
      EN: record target.
    • REFERRED_BY_L2

      public static final ParticipationType REFERRED_BY_L2
      EN: Referred By.
    • REFERRED_TO_L2

      public static final ParticipationType REFERRED_TO_L2
      EN: Referred to.
    • REFERRER_L2

      public static final ParticipationType REFERRER_L2
      EN: referrer.
    • REMOTE_L2

      public static final ParticipationType REMOTE_L2
      EN: remote.
    • RESPONSIBLE_PARTY_L1

      public static final ParticipationType RESPONSIBLE_PARTY_L1
      EN: responsible party.
    • REUSABLE_DEVICE_L3

      public static final ParticipationType REUSABLE_DEVICE_L3
      EN: reusable device.
    • SECONDARY_PERFORMER_L2

      public static final ParticipationType SECONDARY_PERFORMER_L2
      EN: secondary performer.
    • SPECIMEN_L3

      public static final ParticipationType SPECIMEN_L3
      EN: specimen.
    • SUBJECT_L2

      public static final ParticipationType SUBJECT_L2
      EN: subject.
    • TRACKER_L2

      public static final ParticipationType TRACKER_L2
      EN: tracker.
    • TRANSCRIBER_L2

      public static final ParticipationType TRANSCRIBER_L2
      EN: Transcriber.
    • UGENT_NOTIFICATION_CONTACT_L2

      public static final ParticipationType UGENT_NOTIFICATION_CONTACT_L2
      EN: ugent notification contact.
    • VERIFIER_L1

      public static final ParticipationType VERIFIER_L1
      EN: verifier.
    • VIA_L2

      public static final ParticipationType VIA_L2
      EN: via.
    • WITNESS_L2

      public static final ParticipationType WITNESS_L2
      EN: witness.
  • Field Details

  • Method Details

    • values

      public static ParticipationType[] 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 ParticipationType 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 ParticipationType 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.