Class CodingSchemeIdentification
A class to encapsulate the information related to Coding Scheme Identification encoded in composite instances within CodingSchemeIdentificationSequence.
Includes a "dictionary" of various commonly used coding schemes and mappings between their CodingSchemeDesignators and OIDs, as well as convenience methods to add and extract what coding schemes are used within an instance.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
protected static CodingSchemeIdentificationItem[]
protected List<CodingSchemeIdentificationItem>
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final String
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
static final CodingSchemeIdentificationItem
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct a CodingSchemeIdentification instance from the CodingSchemeIdentificationSequence in the supplied list.CodingSchemeIdentification
(List<CodingSchemeIdentificationItem> listOfItems) Construct a CodingSchemeIdentification from a list of CodingSchemeIdentificationItems. -
Method Summary
Modifier and TypeMethodDescriptionGet as a CodingSchemeIdentificationSequence attribute.getByCodingSchemeDesignator
(String codingSchemeDesignator) Get details of a particular coding scheme by looking up by CodingSchemeDesignator value.static CodingSchemeIdentification
Build a new CodingSchemeIdentification instance by examining all uses of CodedSequenceItems within the supplied list.protected static CodingSchemeIdentificationItem
protected static void
recursivelyCollectCodingSchemeDesignators
(AttributeList list, Set<String> schemesFound) static void
Replace any existing CodingSchemeIdentificationSequence in the list with information gathered by examining all uses of CodedSequenceItems within the list.
-
Field Details
-
listOfItems
-
REGISTRY_HL7
- See Also:
-
ACR
-
ASTM_SIG
-
C4
-
C5
-
caDSR
-
CD2
-
CTV3
-
DC
-
DCM
-
DCMUID
-
FMA
-
HPC
-
I10
-
I10C
-
I10P
-
I11
-
I9
-
I9C
-
IBSI
-
ICDO3
-
ISO3166_1
-
ISO639_1
-
ISO639_2
-
ITIS_TSN
-
LN
-
MA
-
MAYOASRG
-
MDC
-
MGI
-
MSH
-
NBD
-
NBG
-
NCIt
-
NDC
-
NEU
-
NICIP
-
NYUMCCG
-
PATHLEX
-
POS
-
PUBCHEM_CID
-
RADELEMENT
-
RADLEX
-
RFC3066
-
RFC5646
-
RO
-
RXNORM
-
SCT
-
SDM
-
SNM3
-
SRT
-
UBERON
-
UCUM
-
UMLS
-
UPC
-
Private_99_OFFIS_DCMTK
-
Private_99PMP
-
Private_99IPCMR
-
Private_99QIICR
-
knownCodingSchemes
-
-
Constructor Details
-
CodingSchemeIdentification
Construct a CodingSchemeIdentification instance from the CodingSchemeIdentificationSequence in the supplied list.
- Parameters:
list
- the list in which to look for the CodingSchemeIdentificationSequence attribute
-
CodingSchemeIdentification
Construct a CodingSchemeIdentification from a list of CodingSchemeIdentificationItems.
- Parameters:
listOfItems
- may be null if none (yet)
-
-
Method Details
-
lookupByCodingSchemeDesignator
-
getAsSequenceAttribute
Get as a CodingSchemeIdentificationSequence attribute.
- Returns:
- a SequenceAttribute with one item per coding scheme, or null if no coding schemes
-
getByCodingSchemeDesignator
Get details of a particular coding scheme by looking up by CodingSchemeDesignator value.
- Parameters:
codingSchemeDesignator
- coding scheme designator- Returns:
- a CodingSchemeIdentificationItem, or null if not found
-
recursivelyCollectCodingSchemeDesignators
protected static void recursivelyCollectCodingSchemeDesignators(AttributeList list, Set<String> schemesFound) -
getCodingSchemesFromExistingAttributeList
public static CodingSchemeIdentification getCodingSchemesFromExistingAttributeList(AttributeList list) Build a new CodingSchemeIdentification instance by examining all uses of CodedSequenceItems within the supplied list.
- Parameters:
list
- the list in which to look for the CodedSequenceItem attribute- Returns:
- a new CodingSchemeIdentification, or null if none found
-
replaceCodingSchemeIdentificationSequenceWithCodingSchemesUsedInAttributeList
public static void replaceCodingSchemeIdentificationSequenceWithCodingSchemesUsedInAttributeList(AttributeList list) Replace any existing CodingSchemeIdentificationSequence in the list with information gathered by examining all uses of CodedSequenceItems within the list.
- Parameters:
list
- the list in which to look for the CodedSequenceItem attribute
-