All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.projecthusky.common.enums.CodeSystems Maven / Gradle / Ivy

/*
 * This code is made available under the terms of the Eclipse Public License v1.0 
 * in the github project https://github.com/project-husky/husky there you also 
 * find a list of the contributors and the license information.
 * 
 * This project has been developed further and modified by the joined working group Husky 
 * on the basis of the eHealth Connector opensource project from June 28, 2021, 
 * whereas medshare GmbH is the initial and main contributor/author of the eHealth Connector.
 *
 */

package org.projecthusky.common.enums;

import org.projecthusky.common.model.IdentityDomain;

/**
 * Bekannte und häufig gebrauchte Identifikationsdomänen
 * 
    *
  • Global Location Number (GLN): 2.51.1.3
  • *
  • Global Trade Item Number (GTIN): 1.3.160
  • *
*/ public enum CodeSystems implements IdentityDomain { /** * OID: 2.16.756.5.30.1.127.3.1.20080401.1
Krankheiten und * Unfallfolgen (VVK-EDI, Kapitel 2.1.1)
Désignation * de la maladie ou de la séquelle d’accident (OCA-DFI, chapitre * 2.1.1)
*/ ICR_DHA_08040_DISEASE("2.16.756.5.30.1.127.3.1.20080401.1", "diseaseName (ICR-DHA, chapter 2.1.1)"), /** * OID: 2.51.1.3
Global Location Number
*/ GLN("2.51.1.3", "Global Location Number"), /** * OID: 1.3.160
Global Trade Item Number
*/ GTIN("2.51.1.1", "Global Trade Item Number"), /** *
SwissINDEX
OID: 2.16.756.5.32 *
SwissINDEX
SwissIndex
*/ SWISS_INDEX("2.16.756.5.30.2.6.1", "SwissINDEX"), /** * OID: 2.16.756.5.32
WHO ATC Code
WHO * ATC Code
WHO ATC Code
*/ WHO_ATC_CODE("2.16.840.1.113883.6.73", "WHO ATC Code"), /** * OID: 2.16.756.5.30.1.129.1.3
Swiss Analysis List
*
Analysenliste (AL)
Liste des * analyses (LA)
*/ SWISS_AL("2.16.756.5.30.1.129.1.3", "Swiss analysis list (AL)"), /** * OID: 2.16.756.5.30.1.129.1.4
Swiss Tarmed
*
Tarmed
Tarmed
*/ SWISS_TARMED("2.16.756.5.30.1.129.1.4", "Swiss Tarmed"), /** * OID: 2.16.756.5.32
AHV Number (the new one)
*
AHV Nummer (die Neue)
No AVS (le * nouveaux)
*/ SWISS_SSN("2.16.756.5.32", "AHV Nummer (die Neue)"), /** * OID: 2.16.756.5.32
AHV Number (the new one)
*
AHV Nummer (die Neue)
No AVS (le * nouveaux)
*/ SWISS_ZSR("2.16.756.5.30.1.123.100.2.1.1", "ZSR Nummer der SASIS"), /** * OID: 2.16.756.5.31
AHV Number (the old one)
*
AHV Nummer (die Alte)
No AVS (le * vieil)
*/ SWISS_SSN_DEPRECATED("2.16.756.5.31", "AHV Nummer (die Alte)"), /** * OID: 2.16.756.5.30.1.123.100.1.1.1
Insurance Card Number * (VeKa)
Kartennummern für die Versichertenkarte * (VeKa)
No carte d insurance (VeKa)
*/ SWISS_VEKA_NR("2.16.756.5.30.1.123.100.1.1.1", "Kartennummern für die Versichertenkarte (VeKa)"), /** * OID: 2.16.756.5.31
ICD-10
ICD-10 *
ICD-10
*/ ICD10("2.16.756.5.30.1.126.3.2", "ICD-10"), /** * OID: 2.16.840.1.113883.6.121
Language Code
*/ LANGUAGE_CODE("2.16.840.1.113883.6.121", "Language Code"), /** * OID: 2.16.840.1.113883.5.25
Confidentiality Code
*/ CONFIDENTIALITY_CODE("2.16.840.1.113883.5.25", "Confidentiality Code"), /** * OID: 2.16.840.1.113883.5.1
AdministrativeGender
*/ ADMINISTRATIVE_GENDER("2.16.840.1.113883.5.1", "HL7 AdministrativeGender"), /** * OID: 2.16.840.1.113883.5.1119
AddressUse
*/ ADDRESS_USE("2.16.840.1.113883.5.1119", "AddressUse"), /** * OID: 2.16.840.1.113883.5.89
ParticipationSignature
*/ PARTICIPANT_SIGNATURE("2.16.840.1.113883.5.89", "ParticipationSignature"), /** * OID: 2.16.840.1.113883.5.14
ActStatus
*/ ACT_STATUS("2.16.840.1.113883.5.14", "ActStatus"), /** * OID: 2.16.840.1.113883.6.96
SNOMED CT
*/ SNOMEDCT("2.16.840.1.113883.6.96", "SNOMED CT"), /** * OID: 2.16.756.5.30.1.127.3.3.2013.1
Risc of * complications
Komplikationsrisiken
*/ RISC_OF_COMPLICATIONS("2.16.756.5.30.1.127.3.3.2013.1", "Komplikationsrisiken"), /** * OID: 2.16.756.5.30.1.127.3.3.2013.2
Risc of * Exposure
Expositionsrisiken
*/ RISC_OF_EXPOSURE("2.16.756.5.30.1.127.3.3.2015.2", "Expositionsrisiken"), /** * OID: 2.16.840.1.113883.5.4
HL7ActCode
*/ HL7_ACT_CODE("2.16.840.1.113883.5.4", "HL7ActCode"), /** * OID: 2.16.840.1.113883.5.1063 *
HL7SeverityObservation
*/ HL7_SEVERITY_OBSERVATION("2.16.840.1.113883.5.1063", "HL7SeverityObservation"), /** * OID: 2.16.840.1.113883.5.112 *
HL7RouteOfAdministration
*/ HL7_ROUTE_OF_ADMINISTRATION("2.16.840.1.113883.5.112", "HL7RouteOfAdministration"), /** * OID: 2.16.840.1.113883.6.1
LOINC
*/ LOINC("2.16.840.1.113883.6.1", "LOINC"), /** * OID: 2.16.840.1.113883.5.83 *
HL7ObservationInterpretation
*/ HL7_OBSERVATION_INTERPRETATION("2.16.840.1.113883.5.83", "HL7ObservationInterpretation"), /** * OID: 2.16.840.1.113883.5.1008
HL7nullFlavor
*/ HL7_NULL_FLAVOR("2.16.840.1.113883.5.1008", "HL7nullFlavor"), /** * OID: 2.16.840.1.113883.6.294
WHO Drug Dictionary * Medicinal Product ID
*/ WHO_D_D_MED_PPROD_ID("2.16.840.1.113883.6.294", "WHO Drug Dictionary Medicinal Product ID"), /** * OID: 2.16.756.5.30.1.129.1.1.8
Swiss SOAS HLA Codes
*/ SWISS_SOAS_HLA_CODES("2.16.756.5.30.1.129.1.1.8", "Swiss SOAS HLA"), /** * OID: 2.16.756.5.30.1.127.3.2.20121101.2
Swiss PLRR-DHA * LabObsList Codes
*/ SWISS_PLRR_DHA_LAB_OBS_LIST("2.16.756.5.30.1.127.3.2.20121101.2", "Swiss PLRR-DHA LabObsList"), /** * OID: 2.16.756.5.30.1.127.3.10.3 Swiss EPR-SPID */ SWISS_EPR_SPID("2.16.756.5.30.1.127.3.10.3", "Swiss EPR-SPID"), /** * OID: 2.16.840.1.113883.5.88 Participation Function */ PARTICIPATION_FUNCTION("2.16.840.1.113883.5.88", "Participation Function"); /** *
Gets the Enum with a given OID
*
Liefert den Enum anhand einer gegebenen OID
* * @param codeSystemId * the code system OID. * @return the desired Enum. */ public static CodeSystems getEnum(String codeSystemId) { for (CodeSystems x : values()) { if (x.getCodeSystemId().equals(codeSystemId)) { return x; } } return null; } private String codeSystem; private String codeSystemName; CodeSystems(String oid, String name) { codeSystem = oid; codeSystemName = name; } @Override public String getCodeSystemId() { return codeSystem; } @Override public String getCodeSystemName() { return codeSystemName; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy