public interface LanguageCommunication extends InfrastructureRoot
Entity
.
Examples: A patient who originally came from Mexico may have fluent language capabilities to speak, read and write in Spanish, but only rudimentary capabilities in English. A person from Russia may have the capability to communicate equally well in spoken language in Russian, Armenian or Ukrainian, but prefers to speak in Armenian.
Discussion: While it may seem on the surface that this class would be
restricted in usage to only the LivingSubject
subtypes, Devices
also have the ability to communicate, such as automated telephony devices
that transmit patient information to live operators on a triage line or
provide automated laboratory results to clinicians.
Rationale: Each Entity with the ability to communicate verbally has differing language and proficiency level. This class specifies the languages with which the entity can communicate, the mode of communication (speak, read, write), the proficiency of that communication, and the Entity's preference.
Entity
Modifier and Type | Method and Description |
---|---|
CE |
getLanguageCode()
A value representing a language for which the Entity has some level of
proficiency for written or spoken communication.
|
CE |
getModeCode()
A value representing the method of expression of the language.
|
BL |
getPreferenceInd()
An indicator specifying whether or not the language is preferred by the
entity for the associated mode.
|
CE |
getProficiencyLevelCode()
A value representing the level of proficiency in a language.
|
void |
setLanguageCode(CE code) |
void |
setModeCode(CE code) |
void |
setPreferenceInd(BL preferenceInd) |
void |
setProficiencyLevelCode(CE code) |
getControlAct, getToken, setToken
CE getLanguageCode()
Examples: Spanish, Italian, German, English, American Sign, etc.
Discussion: Communication via spoken or written language is not solely restricted to LivingSubjects. Devices that communicate with persons using human language also must specify in which languages they are capable. Automated voice response systems respond to human language and communicate with other devices or persons using human language.
Rationale: Many individuals and devices have the capability to communicate at varying levels in multiple languages. This code specifies a language capability that the entity wishes to make known.
Entity
void setLanguageCode(CE code) throws HDRRimException
HDRRimException
CE getModeCode()
Examples: expressed spoken, expressed written, expressed signed, received spoken, received written, received signed
void setModeCode(CE code) throws HDRRimException
HDRRimException
CE getProficiencyLevelCode()
Examples: excellent, good, fair, poor
void setProficiencyLevelCode(CE code) throws HDRRimException
HDRRimException
BL getPreferenceInd()
void setPreferenceInd(BL preferenceInd) throws HDRRimException
HDRRimException
HDR Glossary HDR Concept Lists HDR Exceptions HDR Programmer's Guide HDR Implementation Guide HDR Profile Options
Copyright © 2016, 2018, Oracle. All rights reserved