Class CXiAssigningAuthority

java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.metadata.Hl7v2Based<Hl7v2Based.Holder<ca.uhn.hl7v2.model.v25.datatype.HD>>
org.openehealth.ipf.commons.ihe.xds.core.metadata.AssigningAuthority
org.openehealth.ipf.commons.ihe.xds.core.metadata.CXiAssigningAuthority
All Implemented Interfaces:
Serializable

public class CXiAssigningAuthority extends AssigningAuthority
Assigning Authority for the CXi data type, allowing both the Namespace ID and the combination of Universal ID and Universal ID Type.

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

    • CXiAssigningAuthority

      public CXiAssigningAuthority()
    • CXiAssigningAuthority

      public CXiAssigningAuthority(Hl7v2Based.Holder<ca.uhn.hl7v2.model.v25.datatype.HD> hdHolder)
    • CXiAssigningAuthority

      public CXiAssigningAuthority(ca.uhn.hl7v2.model.v25.datatype.HD hd)
    • CXiAssigningAuthority

      public CXiAssigningAuthority(String namespaceId, String universalId, String universalIdType)
      Constructs an assigning authority.
      Parameters:
      namespaceId - the namespace ID (HD.1).
      universalId - the universal ID (HD.2).
      universalIdType - the type of the universal ID (HD.3).
  • Method Details

    • parse

      public static CXiAssigningAuthority parse(String hl7String)
      Parses an HL7v2 string into a CXiAssigningAuthority object.
      Parameters:
      hl7String - HL7v2 representation of a CXiAssigningAuthority object.
      Returns:
      parsed CXiAssigningAuthority object.
    • getNamespaceId

      public String getNamespaceId()
      Returns:
      the namespace ID (HD.1).
    • setNamespaceId

      public void setNamespaceId(String namespaceId)
      Parameters:
      namespaceId - the namespace ID (HD.1).
    • equals

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

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

      public String toString()
      Overrides:
      toString in class AssigningAuthority