java.lang.Object
org.projecthusky.common.utils.datatypes.IheCx

public class IheCx extends Object
Model of an IHE CX, based on an HL7 v2.5 CX.
Author:
Quentin Ligier
  • Constructor Details

    • IheCx

      public IheCx(String idNumber, String assigningAuthorityId)
      Constructs a new IHE CX.
      Parameters:
      idNumber - The Id number.
      assigningAuthorityId - The assigning authority identifier.
  • Method Details

    • parse

      public static @Nullable IheCx parse(@Nullable String string)
      Parses a string as an IHE CX.
      Parameters:
      string - The string to parse.
      Returns:
      the parsed IHE CX or null if the string is not a valid format.
    • validate

      public static boolean validate(@Nullable String string)
      Validates that a string is a valid IHE CX.
      Parameters:
      string - The string to validate.
      Returns:
      true if the string is a valid IHE CX, false otherwise.
    • getIdNumber

      public String getIdNumber()
    • setIdNumber

      public void setIdNumber(String idNumber)
      Sets the Id number.
      Parameters:
      idNumber - the Id number, as a non-null, non-blank string.
    • getAssigningAuthorityId

      public String getAssigningAuthorityId()
    • setAssigningAuthorityId

      public void setAssigningAuthorityId(String assigningAuthorityId)
      Sets the assigning authority Id.
      Parameters:
      assigningAuthorityId - the assigning authority Id, as a non-null, non-blank string.
    • getAssigningAuthorityTypeId

      public String getAssigningAuthorityTypeId()
      Returns the assigning authority type ID.
    • render

      public String render()
      Renders the instance as an IHE CX.
    • 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