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 CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemprotected static CodingSchemeIdentificationItem[]protected List<CodingSchemeIdentificationItem>static final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final Stringstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic final CodingSchemeIdentificationItemstatic 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 CodingSchemeIdentificationBuild a new CodingSchemeIdentification instance by examining all uses of CodedSequenceItems within the supplied list.protected static CodingSchemeIdentificationItemprotected static voidrecursivelyCollectCodingSchemeDesignators(AttributeList list, Set<String> schemesFound) static voidReplace 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
-