org.openhealthexchange.openpixpdq.data
Class PersonIdentifier

java.lang.Object
  extended by org.openhealthexchange.openpixpdq.data.PersonIdentifier
Direct Known Subclasses:
PatientIdentifier

public class PersonIdentifier
extends java.lang.Object

Data class for a patient identifier, corresponding HL7 CX Type.

Version:
1.0, Nov 13, 2008
Author:
Wenzhi Li

Constructor Summary
PersonIdentifier()
           
PersonIdentifier(java.lang.String id, com.misyshealthcare.connect.net.Identifier assigningAuthority)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 com.misyshealthcare.connect.net.Identifier getAssigningAuthority()
          Gets assigningAuthority
 com.misyshealthcare.connect.net.Identifier getAssigningFacility()
          Gets assigningFacility
 java.util.Calendar getEffectiveDate()
          Gets effectiveDate
 java.util.Calendar getExpirationDate()
          Gets expirationDate
 java.lang.String getId()
          Gets id
 java.lang.String getIdentifierTypeCode()
          Gets identifierTypeCode
 int hashCode()
           
 void setAssigningAuthority(com.misyshealthcare.connect.net.Identifier assigningAuthority)
          Sets assigningAuthority
 void setAssigningFacility(com.misyshealthcare.connect.net.Identifier assigningFacility)
          Sets assigningFacility
 void setEffectiveDate(java.util.Calendar effectiveDate)
          Sets effectiveDate
 void setExpirationDate(java.util.Calendar expirationDate)
          Sets expirationDate
 void setId(java.lang.String id)
          Sets id
 void setIdentifierTypeCode(java.lang.String identifierTypeCode)
          Sets identifierTypeCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersonIdentifier

public PersonIdentifier()

PersonIdentifier

public PersonIdentifier(java.lang.String id,
                        com.misyshealthcare.connect.net.Identifier assigningAuthority)
Method Detail

getId

public java.lang.String getId()
Gets id

Returns:
the id

setId

public void setId(java.lang.String id)
Sets id

Parameters:
id - the id to set

getAssigningAuthority

public com.misyshealthcare.connect.net.Identifier getAssigningAuthority()
Gets assigningAuthority

Returns:
the assigningAuthority

setAssigningAuthority

public void setAssigningAuthority(com.misyshealthcare.connect.net.Identifier assigningAuthority)
Sets assigningAuthority

Parameters:
assigningAuthority - the assigningAuthority to set

getIdentifierTypeCode

public java.lang.String getIdentifierTypeCode()
Gets identifierTypeCode

Returns:
the identifierTypeCode

setIdentifierTypeCode

public void setIdentifierTypeCode(java.lang.String identifierTypeCode)
Sets identifierTypeCode

Parameters:
identifierTypeCode - the identifierTypeCode to set

getAssigningFacility

public com.misyshealthcare.connect.net.Identifier getAssigningFacility()
Gets assigningFacility

Returns:
the assigningFacility

setAssigningFacility

public void setAssigningFacility(com.misyshealthcare.connect.net.Identifier assigningFacility)
Sets assigningFacility

Parameters:
assigningFacility - the assigningFacility to set

getEffectiveDate

public java.util.Calendar getEffectiveDate()
Gets effectiveDate

Returns:
the effectiveDate

setEffectiveDate

public void setEffectiveDate(java.util.Calendar effectiveDate)
Sets effectiveDate

Parameters:
effectiveDate - the effectiveDate to set

getExpirationDate

public java.util.Calendar getExpirationDate()
Gets expirationDate

Returns:
the expirationDate

setExpirationDate

public void setExpirationDate(java.util.Calendar expirationDate)
Sets expirationDate

Parameters:
expirationDate - the expirationDate to set

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object