au.gov.nehta.vendorlibrary.pcehr.clients.common.type
Class CX

java.lang.Object
  extended by au.gov.nehta.vendorlibrary.pcehr.clients.common.type.CX

public final class CX
extends java.lang.Object

CX Encapsulates a HL7 V2 CX identifier.


Nested Class Summary
static class CX.Builder
          CX.Builder Build class used to construct and validate a CX object.
 
Method Summary
 HD getAssigningAuthority()
          Retrieve assigning authority.
 java.lang.String getIdentifier()
          Retrieve unique identifier.
 java.lang.String getIdentifierTypeCode()
          Retrieve identifier type code.
static CX parse(java.lang.String parseValue)
          Parse CX from string.
static java.util.List<CX> parseMultiple(java.lang.String value, java.lang.String separator)
          Parse multiple CX objects from string.
 java.lang.String toString()
          Outputs a CX in the following format:

identifier^^^assigningAuthority^identifierTypeCode

Variables that are not set are denoted by an empty string.

 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getIdentifier

public java.lang.String getIdentifier()
Retrieve unique identifier.

Returns:
Unique identifier.

getAssigningAuthority

public HD getAssigningAuthority()
Retrieve assigning authority.

Returns:
Assigning authority designator.

getIdentifierTypeCode

public java.lang.String getIdentifierTypeCode()
Retrieve identifier type code.

Returns:
Identifier type code.

parseMultiple

public static java.util.List<CX> parseMultiple(java.lang.String value,
                                               java.lang.String separator)
Parse multiple CX objects from string.

Parameters:
value - String to be parsed (not null nor blank).
separator - CX list delimiter (not null or blank).
Returns:
List of CX.

toString

public java.lang.String toString()
Outputs a CX in the following format:

identifier^^^assigningAuthority^identifierTypeCode

Variables that are not set are denoted by an empty string.

Trailing '^' symbols are trimmed. For example:

'identifier^^^^' becomes 'identifier'

Overrides:
toString in class java.lang.Object
Returns:
Formatted string.

parse

public static CX parse(java.lang.String parseValue)
Parse CX from string.

Parameters:
parseValue - String to be parsed (not null).
Returns:
CX