java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<CX>
org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable
All Implemented Interfaces:
Serializable

public class Identifiable extends Hl7v2Based<CX>
Represents a person ID (HL7v2 CX field where only CX.1, CX.4.2 and CX.4.3 are allowed), or an XDS "Coded String".

All members of this class are allowed to be null. When transforming to HL7 this indicates that the values are empty. Trailing empty values are removed from the HL7 string.

Author:
Jens Riemschneider, Dmytro Rud
See Also:
  • Constructor Details

    • Identifiable

      public Identifiable()
      Constructs an identifiable.
    • Identifiable

      public Identifiable(CX cx)
      Constructs an identifiable.
    • Identifiable

      public Identifiable(String id)
      Constructs an identifiable.
      Parameters:
      id - person ID (CX.1) / Code.
    • Identifiable

      public Identifiable(String id, AssigningAuthority assigningAuthority)
      Constructs an identifiable.
      Parameters:
      id - person ID (CX.1) / Code.
      assigningAuthority - assigning authority (CX.4) / Code System.
    • Identifiable

      public Identifiable(String id, Oid assigningAuthorityOid)
      Constructs an identifiable, where the assigningAuthority is expected to an Oid
      Parameters:
      id -
      assigningAuthorityOid -
  • Method Details

    • getId

      public String getId()
      Returns:
      person ID (CX.1) / Code.
    • setId

      public void setId(String id)
      Parameters:
      id - person ID (CX.1) / Code.
    • getAssigningAuthority

      public AssigningAuthority getAssigningAuthority()
      Returns:
      assigning authority (CX.4) / Code System.
    • setAssigningAuthority

      public void setAssigningAuthority(AssigningAuthority assigningAuthority)
      Parameters:
      assigningAuthority - assigning authority (CX.4) / Code System.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object