public class CodingSchemeIdentification
extends java.lang.Object
A class to encapsulate the attributes 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.
| Modifier and Type | Field and Description |
|---|---|
static CodingSchemeIdentificationItem |
I10P |
protected static CodingSchemeIdentificationItem[] |
knownCodingSchemes |
protected java.util.List<CodingSchemeIdentificationItem> |
listOfItems |
static java.lang.String |
REGISTRY_HL7 |
static CodingSchemeIdentificationItem |
SRT |
| Constructor and Description |
|---|
CodingSchemeIdentification(AttributeList list)
Construct a CodingSchemeIdentification 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 examing 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) |
protected java.util.List<CodingSchemeIdentificationItem> listOfItems
public static final java.lang.String REGISTRY_HL7
public static final CodingSchemeIdentificationItem SRT
public static final CodingSchemeIdentificationItem I10P
protected static CodingSchemeIdentificationItem[] knownCodingSchemes
public CodingSchemeIdentification(AttributeList list)
Construct a CodingSchemeIdentification 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)protected static CodingSchemeIdentificationItem lookupByCodingSchemeDesignator(java.lang.String csd)
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.
protected static void recursivelyCollectCodingSchemeDesignators(AttributeList list, java.util.Set<java.lang.String> schemesFound)
public static CodingSchemeIdentification getCodingSchemesFromExistingAttributeList(AttributeList list)
Build a new CodingSchemeIdentification instance by examing all uses of CodedSequenceItems within the supplied list.
list - the list in which to look for the CodedSequenceItem attribute