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

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

public final class XON
extends java.lang.Object

Encapsulates a partial implementation of an HL7 V2 Extended Organisation Name XON identifier.


Nested Class Summary
static class XON.Builder
          Builder class used to construct and validate an XON object.
 
Method Summary
 java.lang.String getOrganisationIdentifier()
          Retrieve organisation identifier.
 java.lang.String getOrganisationName()
          Retrieve organisation name.
 java.lang.String toString()
          Outputs an XON in the following format:

organisationName^organisationNameTypeCode^idNumber^checkDigit^checkDigitScheme^assigningAuthority^identifierTypeCode^assigningFacilityId ^nameRepresentationCode^organisationIdentifier

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

getOrganisationIdentifier

public java.lang.String getOrganisationIdentifier()
Retrieve organisation identifier.

Returns:
Organisation identifier.

getOrganisationName

public java.lang.String getOrganisationName()
Retrieve organisation name.

Returns:
Organisation name.

toString

public java.lang.String toString()
Outputs an XON in the following format:

organisationName^organisationNameTypeCode^idNumber^checkDigit^checkDigitScheme^assigningAuthority^identifierTypeCode^assigningFacilityId ^nameRepresentationCode^organisationIdentifier

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

Trailing separators are trimmed. For example:

'organisationName^^^checkDigit^^^^^^' becomes 'organisationName^^^checkDigit'

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