Record Class IdentifyPatientRequest

java.lang.Object
java.lang.Record
de.gematik.ncpeh.api.request.IdentifyPatientRequest

public record IdentifyPatientRequest(RequestBase baseParameter, PatientId patientId, LocalDate birthDateTime, String hcidNcpCountryA, String hcidNcpCountryB, Set<SubjectId> additionalLivingSubjectId, EuCountryCode patientAddressCountry) extends Record
  • Constructor Details

    • IdentifyPatientRequest

      public IdentifyPatientRequest(RequestBase baseParameter, PatientId patientId, LocalDate birthDateTime, String hcidNcpCountryA, String hcidNcpCountryB, Set<SubjectId> additionalLivingSubjectId, EuCountryCode patientAddressCountry)
      Creates an instance of a IdentifyPatientRequest record class.
      Parameters:
      baseParameter - the value for the baseParameter record component
      patientId - the value for the patientId record component
      birthDateTime - the value for the birthDateTime record component
      hcidNcpCountryA - the value for the hcidNcpCountryA record component
      hcidNcpCountryB - the value for the hcidNcpCountryB record component
      additionalLivingSubjectId - the value for the additionalLivingSubjectId record component
      patientAddressCountry - the value for the patientAddressCountry record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • baseParameter

      public RequestBase baseParameter()
      Returns the value of the baseParameter record component.
      Returns:
      the value of the baseParameter record component
    • patientId

      public PatientId patientId()
      Returns the value of the patientId record component.
      Returns:
      the value of the patientId record component
    • birthDateTime

      public LocalDate birthDateTime()
      Returns the value of the birthDateTime record component.
      Returns:
      the value of the birthDateTime record component
    • hcidNcpCountryA

      public String hcidNcpCountryA()
      Returns the value of the hcidNcpCountryA record component.
      Returns:
      the value of the hcidNcpCountryA record component
    • hcidNcpCountryB

      public String hcidNcpCountryB()
      Returns the value of the hcidNcpCountryB record component.
      Returns:
      the value of the hcidNcpCountryB record component
    • additionalLivingSubjectId

      public Set<SubjectId> additionalLivingSubjectId()
      Returns the value of the additionalLivingSubjectId record component.
      Returns:
      the value of the additionalLivingSubjectId record component
    • patientAddressCountry

      public EuCountryCode patientAddressCountry()
      Returns the value of the patientAddressCountry record component.
      Returns:
      the value of the patientAddressCountry record component