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