org.hl7.types.enums
Enum ParticipationMode

java.lang.Object
  extended by java.lang.Enum<ParticipationMode>
      extended by org.hl7.types.enums.ParticipationMode
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ParticipationMode>, ANY, CD, CE, CS, CV

public enum ParticipationMode
extends java.lang.Enum<ParticipationMode>
implements CS

Identifies the primary means by which an Entity participates in an Act.


Enum Constant Summary
Dictated
          Participation by pre-recorded voice.
ElectronicData
          Participation by non-human-languaged based electronic signal
Email
          Participation by text or diagrams transmitted over an electronic mail system.
FaceToFace
          Participation by voice communication where parties speak to each other directly.
Handwritten
          Participation by text or diagrams printed on paper or other recording medium
PhysicalPresence
          Participation by direct action where subject and actor are in the same location.
RemotePresence
          Participation by direct action where subject and actor are in separate locations, and the actions of the actor are transmitted by electronic or mechanical means.
root
           
Telefax
          Participation by text or diagrams printed on paper that have been transmitted over a fax device
Telephone
          Participation by voice communication where the voices of the communicating parties are transported over an electronic medium
Typewritten
          Participation by text or diagrams printed on paper or other recording medium where the recording was performed using a typewriter, typesetter, computer or similar mechanism.
Verbal
          Participation by voice communication
Videoconferencing
          Participation by voice and visual communication where the voices and images of the communicating parties are transported over an electronic medium
Written
          Participation by human language recorded on a physical material
 
Field Summary
static UID CODE_SYSTEM
           
static ST CODE_SYSTEM_NAME
           
 
Method Summary
 ST code()
          The plain code symbol defined by the code system.
 UID codeSystem()
          Specifies the code system that defines the code.
 ST codeSystemName()
          A common name of the coding system.
 ST codeSystemVersion()
          If applicable, a version descriptor defined specifically for the given code system.
 ST displayName()
          A name or title for the code, under which the sending system shows the code value to its users.
 java.lang.String domainName()
           
 BL equal(ANY that)
           
 BL implies(CD that)
           
 BL isNull()
           
 boolean isNullJ()
           
 ParticipationMode mostSpecificGeneralization(CD that)
           
 BL nonNull()
           
 boolean nonNullJ()
           
 BL notApplicable()
           
 boolean notApplicableJ()
           
 NullFlavor nullFlavor()
          An exceptional value expressing missing information and possibly the reason why the information is missing.
 ST originalText()
           
 BL other()
           
 boolean otherJ()
           
 LIST<CR> qualifier()
           
 java.lang.String toString()
           
 SET<CD> translation()
           
 BL unknown()
           
 boolean unknownJ()
           
static ParticipationMode valueOf(ST code)
           
static ParticipationMode valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static ParticipationMode[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

root

public static final ParticipationMode root

ElectronicData

public static final ParticipationMode ElectronicData
Participation by non-human-languaged based electronic signal


Verbal

public static final ParticipationMode Verbal
Participation by voice communication


Dictated

public static final ParticipationMode Dictated
Participation by pre-recorded voice. Communication is limited to one direction (from the recorder to recipient).


FaceToFace

public static final ParticipationMode FaceToFace
Participation by voice communication where parties speak to each other directly.


Telephone

public static final ParticipationMode Telephone
Participation by voice communication where the voices of the communicating parties are transported over an electronic medium


Videoconferencing

public static final ParticipationMode Videoconferencing
Participation by voice and visual communication where the voices and images of the communicating parties are transported over an electronic medium


Written

public static final ParticipationMode Written
Participation by human language recorded on a physical material


Email

public static final ParticipationMode Email
Participation by text or diagrams transmitted over an electronic mail system.


Handwritten

public static final ParticipationMode Handwritten
Participation by text or diagrams printed on paper or other recording medium


Telefax

public static final ParticipationMode Telefax
Participation by text or diagrams printed on paper that have been transmitted over a fax device


Typewritten

public static final ParticipationMode Typewritten
Participation by text or diagrams printed on paper or other recording medium where the recording was performed using a typewriter, typesetter, computer or similar mechanism.


PhysicalPresence

public static final ParticipationMode PhysicalPresence
Participation by direct action where subject and actor are in the same location. (The participation involves more than communication.)


RemotePresence

public static final ParticipationMode RemotePresence
Participation by direct action where subject and actor are in separate locations, and the actions of the actor are transmitted by electronic or mechanical means. (The participation involves more than communication.)

Field Detail

CODE_SYSTEM

public static final UID CODE_SYSTEM

CODE_SYSTEM_NAME

public static final ST CODE_SYSTEM_NAME
Method Detail

values

public static final ParticipationMode[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(ParticipationMode c : ParticipationMode.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static ParticipationMode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name

equal

public final BL equal(ANY that)
Specified by:
equal in interface ANY

implies

public BL implies(CD that)
Specified by:
implies in interface CD

mostSpecificGeneralization

public ParticipationMode mostSpecificGeneralization(CD that)
Specified by:
mostSpecificGeneralization in interface CD

valueOf

public static ParticipationMode valueOf(ST code)

toString

public java.lang.String toString()
Specified by:
toString in interface CS
Overrides:
toString in class java.lang.Enum<ParticipationMode>

domainName

public java.lang.String domainName()

code

public ST code()
Description copied from interface: CD
The plain code symbol defined by the code system. For example, "784.0" is the code symbol of the ICD-9 code "784.0" for headache.

Specified by:
code in interface CD

displayName

public ST displayName()
Description copied from interface: CD
A name or title for the code, under which the sending system shows the code value to its users.

Specified by:
displayName in interface CD

codeSystem

public UID codeSystem()
Description copied from interface: CD
Specifies the code system that defines the code.

Specified by:
codeSystem in interface CD

codeSystemName

public ST codeSystemName()
Description copied from interface: CD
A common name of the coding system.

Specified by:
codeSystemName in interface CD

codeSystemVersion

public ST codeSystemVersion()
Description copied from interface: CD
If applicable, a version descriptor defined specifically for the given code system.

Specified by:
codeSystemVersion in interface CD

originalText

public ST originalText()
Specified by:
originalText in interface CD

translation

public SET<CD> translation()
Specified by:
translation in interface CD

qualifier

public LIST<CR> qualifier()
Specified by:
qualifier in interface CD

nullFlavor

public NullFlavor nullFlavor()
Description copied from interface: ANY
An exceptional value expressing missing information and possibly the reason why the information is missing.

Specified by:
nullFlavor in interface ANY

isNullJ

public boolean isNullJ()
Specified by:
isNullJ in interface ANY

nonNullJ

public boolean nonNullJ()
Specified by:
nonNullJ in interface ANY

notApplicableJ

public boolean notApplicableJ()
Specified by:
notApplicableJ in interface ANY

unknownJ

public boolean unknownJ()
Specified by:
unknownJ in interface ANY

otherJ

public boolean otherJ()
Specified by:
otherJ in interface ANY

isNull

public BL isNull()
Specified by:
isNull in interface ANY

nonNull

public BL nonNull()
Specified by:
nonNull in interface ANY

notApplicable

public BL notApplicable()
Specified by:
notApplicable in interface ANY

unknown

public BL unknown()
Specified by:
unknown in interface ANY

other

public BL other()
Specified by:
other in interface ANY