public class CodingSchemeIdentification
extends java.lang.Object
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.
Constructor and Description |
---|
CodingSchemeIdentification(AttributeList list)
Construct a CodingSchemeIdentification instance from the CodingSchemeIdentificationSequence in the supplied list.
|
CodingSchemeIdentification(java.util.List<CodingSchemeIdentificationItem> listOfItems)
Construct a CodingSchemeIdentification from a list of CodingSchemeIdentificationItems.
|
Modifier and Type | Method and Description |
---|---|
SequenceAttribute |
getAsSequenceAttribute()
Get as a CodingSchemeIdentificationSequence attribute.
|
CodingSchemeIdentificationItem |
getByCodingSchemeDesignator(java.lang.String codingSchemeDesignator)
Get details of a particular coding scheme by looking up by CodingSchemeDesignator value.
|
static CodingSchemeIdentification |
getCodingSchemesFromExistingAttributeList(AttributeList list)
Build a new CodingSchemeIdentification instance by examining all uses of CodedSequenceItems within the supplied list.
|
protected static CodingSchemeIdentificationItem |
lookupByCodingSchemeDesignator(java.lang.String csd) |
protected static void |
recursivelyCollectCodingSchemeDesignators(AttributeList list,
java.util.Set<java.lang.String> schemesFound) |
static void |
replaceCodingSchemeIdentificationSequenceWithCodingSchemesUsedInAttributeList(AttributeList list)
Replace any existing CodingSchemeIdentificationSequence in the list with information gathered by examining all uses of CodedSequenceItems within the list.
|
public static final CodingSchemeIdentificationItem ACR
public static final CodingSchemeIdentificationItem ASTM_SIG
public static final CodingSchemeIdentificationItem C4
public static final CodingSchemeIdentificationItem C5
public static final CodingSchemeIdentificationItem caDSR
public static final CodingSchemeIdentificationItem CD2
public static final CodingSchemeIdentificationItem CTV3
public static final CodingSchemeIdentificationItem DC
public static final CodingSchemeIdentificationItem DCM
public static final CodingSchemeIdentificationItem DCMUID
public static final CodingSchemeIdentificationItem FMA
public static final CodingSchemeIdentificationItem HPC
public static final CodingSchemeIdentificationItem I10
public static final CodingSchemeIdentificationItem I10C
public static final CodingSchemeIdentificationItem I10P
public static final CodingSchemeIdentificationItem I11
public static final CodingSchemeIdentificationItem I9
public static final CodingSchemeIdentificationItem I9C
public static final CodingSchemeIdentificationItem IBSI
public static final CodingSchemeIdentificationItem ICDO3
public static final CodingSchemeIdentificationItem ISO3166_1
public static final CodingSchemeIdentificationItem ISO639_1
public static final CodingSchemeIdentificationItem ISO639_2
public static final CodingSchemeIdentificationItem ITIS_TSN
protected static CodingSchemeIdentificationItem[] knownCodingSchemes
protected java.util.List<CodingSchemeIdentificationItem> listOfItems
public static final CodingSchemeIdentificationItem LN
public static final CodingSchemeIdentificationItem MA
public static final CodingSchemeIdentificationItem MAYOASRG
public static final CodingSchemeIdentificationItem MDC
public static final CodingSchemeIdentificationItem MGI
public static final CodingSchemeIdentificationItem MSH
public static final CodingSchemeIdentificationItem NBD
public static final CodingSchemeIdentificationItem NBG
public static final CodingSchemeIdentificationItem NCIt
public static final CodingSchemeIdentificationItem NDC
public static final CodingSchemeIdentificationItem NEU
public static final CodingSchemeIdentificationItem NICIP
public static final CodingSchemeIdentificationItem NYUMCCG
public static final CodingSchemeIdentificationItem PATHLEX
public static final CodingSchemeIdentificationItem POS
public static final CodingSchemeIdentificationItem Private_99_OFFIS_DCMTK
public static final CodingSchemeIdentificationItem Private_99IPCMR
public static final CodingSchemeIdentificationItem Private_99PMP
public static final CodingSchemeIdentificationItem Private_99QIICR
public static final CodingSchemeIdentificationItem PUBCHEM_CID
public static final CodingSchemeIdentificationItem RADELEMENT
public static final CodingSchemeIdentificationItem RADLEX
public static final java.lang.String REGISTRY_HL7
public static final CodingSchemeIdentificationItem RFC3066
public static final CodingSchemeIdentificationItem RFC5646
public static final CodingSchemeIdentificationItem RO
public static final CodingSchemeIdentificationItem RXNORM
public static final CodingSchemeIdentificationItem SCT
public static final CodingSchemeIdentificationItem SDM
public static final CodingSchemeIdentificationItem SNM3
public static final CodingSchemeIdentificationItem SRT
public static final CodingSchemeIdentificationItem UBERON
public static final CodingSchemeIdentificationItem UCUM
public static final CodingSchemeIdentificationItem UMLS
public static final CodingSchemeIdentificationItem UPC
public CodingSchemeIdentification(AttributeList list)
Construct a CodingSchemeIdentification instance from the CodingSchemeIdentificationSequence in the supplied list.
list
- the list in which to look for the CodingSchemeIdentificationSequence attributepublic CodingSchemeIdentification(java.util.List<CodingSchemeIdentificationItem> listOfItems)
Construct a CodingSchemeIdentification from a list of CodingSchemeIdentificationItems.
listOfItems
- may be null if none (yet)public SequenceAttribute getAsSequenceAttribute()
Get as a CodingSchemeIdentificationSequence attribute.
public CodingSchemeIdentificationItem getByCodingSchemeDesignator(java.lang.String codingSchemeDesignator)
Get details of a particular coding scheme by looking up by CodingSchemeDesignator value.
codingSchemeDesignator
- coding scheme designatorpublic static CodingSchemeIdentification getCodingSchemesFromExistingAttributeList(AttributeList list)
Build a new CodingSchemeIdentification instance by examining all uses of CodedSequenceItems within the supplied list.
list
- the list in which to look for the CodedSequenceItem attributeprotected static CodingSchemeIdentificationItem lookupByCodingSchemeDesignator(java.lang.String csd)
protected static void recursivelyCollectCodingSchemeDesignators(AttributeList list, java.util.Set<java.lang.String> schemesFound)
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.
list
- the list in which to look for the CodedSequenceItem attribute