Enum Class ConfidentialityCode
java.lang.Object
java.lang.Enum<ConfidentialityCode>
org.projecthusky.communication.ch.enums.vacd.v140.ConfidentialityCode
- All Implemented Interfaces:
Serializable
,Comparable<ConfidentialityCode>
,Constable
,CodedMetadataEnumInterface
,TranslatedEnumInterface
,ValueSetEnumInterface
Dieser Code definiert die Vertraulichkeitsstufe des XDS
Dokuments. Dabei finden drei medizinische Stufen Anwendung: Nützliche Daten
mit einer breiten Zugänglichkeit, z.B. für den Notfall, medizinische Daten im
Sinne von Daten für die Behandelnden und sensible Daten im Sinne von Daten
für den Behandelnden des Vertrauens oder die Person des Vertrauens. Diese
drei Stufen werden zum Einen ergänzt mit einer Stufe für administrative
Daten. Diese ist zwingend notwendig. Zum Anderen werden sie ergänzt mit der
Stufe geheim, die zwar möglichst wenig zum Einsatz kommen sollte, aber für
die Akzeptanz wichtig ist (mit dieser Stufe ist sichergestellt, dass der
Patient seine Daten niemandem offenlegen muss).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionadministrative Daten données administratives dati amministrativigeheime Daten données secrètes dati segretimedizinische Daten données médicales dati medicinützliche Daten données utiles dati utilitarisensible Daten données sensibles dati stigmatizzanti -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Code für administrative Daten Code de données administratives Code per dati amministrativistatic final String
Name of the Code System Name des Codes Systemsstatic final String
Identifier of the Code System Identifikator für das Code Systemstatic final String
Code für geheime Daten Code de données secrètes Code per dati segretistatic final String
Code für medizinische Daten Code de données médicales Code per dati medicistatic final String
Code für nützliche Daten Code de données utiles Code per dati utilitaristatic final String
Code für sensible Daten Code de données sensibles Code per dati stigmatizzanti -
Method Summary
Modifier and TypeMethodDescriptiongetCode()
Gets the husky Code Object Liefert das husky Code ObjektGets the code system identifier.Gets the code system name. Liefert code system name.Gets the code system id. Liefert die code system id.Gets the actual Code as string Liefert den eigentlichen Code als StringGets the display name. Liefert display name.getDisplayName
(LanguageCode languageCode) Gets the display name defined by the language param.static ConfidentialityCode
Gets the Enum with a given code Liefert den Enum anhand eines gegebenen codesorg.openehealth.ipf.commons.ihe.xds.core.metadata.Code
Gets the IPF Code Object Liefert das IPF Code ObjektGets the value set identifier.Gets the value set name.static boolean
isEnumOfValueSet
(String enumName) Checks if a given enum is part of this value set. Prüft, ob der gegebene enum Teil dieses Value Sets ist.static boolean
isInValueSet
(String codeValue) Checks if a given code value is in this value set. Prüft, ob der gegebene code in diesem Value Set vorhanden ist.static ConfidentialityCode
Returns the enum constant of this class with the specified name.static ConfidentialityCode[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface org.projecthusky.common.enums.ValueSetEnumInterface
getCD, getCD, getCE, getCE, getCode, getCodedString, isContainedIn, isEqualTo, name
-
Enum Constant Details
-
ADMINISTRATIVE_DATEN
administrative Datendonnées administrativesdati amministrativi -
GEHEIME_DATEN
geheime Datendonnées secrètesdati segreti -
MEDIZINISCHE_DATEN
medizinische Datendonnées médicalesdati medici -
NUTZLICHE_DATEN
nützliche Datendonnées utilesdati utilitari -
SENSIBLE_DATEN
sensible Datendonnées sensiblesdati stigmatizzanti
-
-
Field Details
-
ADMINISTRATIVE_DATEN_CODE
Code für administrative DatenCode de données administrativesCode per dati amministrativi- See Also:
-
CODE_SYSTEM_NAME
Name of the Code SystemName des Codes Systems- See Also:
-
CODE_SYSTEM_OID
Identifier of the Code SystemIdentifikator für das Code System- See Also:
-
GEHEIME_DATEN_CODE
Code für geheime DatenCode de données secrètesCode per dati segreti- See Also:
-
MEDIZINISCHE_DATEN_CODE
Code für medizinische DatenCode de données médicalesCode per dati medici- See Also:
-
NUTZLICHE_DATEN_CODE
Code für nützliche DatenCode de données utilesCode per dati utilitari- See Also:
-
SENSIBLE_DATEN_CODE
Code für sensible DatenCode de données sensiblesCode per dati stigmatizzanti- See Also:
-
-
Method Details
-
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
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 nameNullPointerException
- if the argument is null
-
getEnum
Gets the Enum with a given codeLiefert den Enum anhand eines gegebenen codes- Parameters:
code
-
code- Returns:
- the enum
-
isEnumOfValueSet
Checks if a given enum is part of this value set.Prüft, ob der gegebene enum Teil dieses Value Sets ist.- Parameters:
enumName
-
enumName- Returns:
- true, if enum is in this value set
-
isInValueSet
Checks if a given code value is in this value set.Prüft, ob der gegebene code in diesem Value Set vorhanden ist.- Parameters:
codeValue
-code- Returns:
- true, if one enum of this valueset contains the given code
-
getCode
Gets the husky Code ObjectLiefert das husky Code Objekt- Specified by:
getCode
in interfaceValueSetEnumInterface
- Returns:
- the code
-
getIpfCode
public org.openehealth.ipf.commons.ihe.xds.core.metadata.Code getIpfCode()Gets the IPF Code ObjectLiefert das IPF Code Objekt- Specified by:
getIpfCode
in interfaceCodedMetadataEnumInterface
- Specified by:
getIpfCode
in interfaceValueSetEnumInterface
- Returns:
- the code
-
getCodeSystemId
Description copied from interface:ValueSetEnumInterface
Gets the code system identifier.- Specified by:
getCodeSystemId
in interfaceValueSetEnumInterface
- Returns:
- the code system identifier.
-
getCodeSystemName
Gets the code system name.Liefert code system name.- Specified by:
getCodeSystemName
in interfaceValueSetEnumInterface
- Returns:
- the code system name
-
getCodeSystemOid
Gets the code system id.Liefert die code system id.- Returns:
- the code system id
-
getCodeValue
Gets the actual Code as stringLiefert den eigentlichen Code als String- Specified by:
getCodeValue
in interfaceValueSetEnumInterface
- Returns:
- the code
-
getDisplayName
Gets the display name.Liefert display name.- Specified by:
getDisplayName
in interfaceTranslatedEnumInterface
- Returns:
- the display name
-
getDisplayName
Description copied from interface:TranslatedEnumInterface
Gets the display name defined by the language param.- Specified by:
getDisplayName
in interfaceTranslatedEnumInterface
- 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
Description copied from interface:ValueSetEnumInterface
Gets the value set identifier.- Specified by:
getValueSetId
in interfaceValueSetEnumInterface
- Returns:
- the value set identifier.
-
getValueSetName
Description copied from interface:ValueSetEnumInterface
Gets the value set name.- Specified by:
getValueSetName
in interfaceValueSetEnumInterface
- Returns:
- the value set name.
-