Class 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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object