Class VsdmPatient

java.lang.Object
de.gematik.bbriccs.vsdm.types.VsdmPatient

public class VsdmPatient extends Object
  • Constructor Details

    • VsdmPatient

      public VsdmPatient(VsdmKvnr kvnr)
    • VsdmPatient

      public VsdmPatient(VsdmKvnr kvnr, Instant insuranceStartDate)
  • Method Details

    • getKvnr

      public String getKvnr()
    • isEgkRevoked

      public Optional<Boolean> isEgkRevoked()
    • getInsuranceStartDate

      public Optional<Instant> getInsuranceStartDate()
    • getStreet

      public Optional<String> getStreet()
    • generateKvnr

      public byte[] generateKvnr()
    • generateField1

      public byte[] generateField1()
      Requirement: A_27278 ; Feld_1
      Returns:
      - The generated hash check value as a byte array with a length of 5.
    • generateHash

      public byte[] generateHash(Instant insuranceStartDate, String street)
      Requirement: A_27352
      Parameters:
      insuranceStartDate - - the insurance start date
      street - - the address/street
      Returns:
      - The generated hash check value as a byte array with a length of 5.
    • parse

      public static VsdmPatient parse(byte[] data, VsdmCheckDigitVersion version)