Class FrequencyFrequencyMaxPeriodPeriodMaxR4

java.lang.Object
io.github.jy95.fds.r4.translators.FrequencyFrequencyMaxPeriodPeriodMaxR4
All Implemented Interfaces:
FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>, Translator<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>

public class FrequencyFrequencyMaxPeriodPeriodMaxR4 extends Object implements FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>
R4 class for translating "timing.repeat.frequency" / "timing.repeat.frequencyMax" / "timing.repeat.period" / "timing.repeat.periodMax"
Author:
jy95
  • Field Details

    • frequencyTranslator

      protected final Translator<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent> frequencyTranslator
      Class implementing the parsing of "timing.repeat.frequency" / "timing.repeat.frequencyMax"
    • periodTranslator

      protected final Translator<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent> periodTranslator
      Class implementing the parsing of "timing.repeat.period" / "timing.repeat.periodMax"
  • Constructor Details

    • FrequencyFrequencyMaxPeriodPeriodMaxR4

      public FrequencyFrequencyMaxPeriodPeriodMaxR4()
  • Method Details

    • hasFrequency

      public boolean hasFrequency(org.hl7.fhir.r4.model.Timing.TimingRepeatComponent data)
      Check if data contains some frequency fields (frequency / frequencyMax)
      Specified by:
      hasFrequency in interface FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>
      Parameters:
      data - The data to check
      Returns:
      True if present, otherwise false
    • hasPeriod

      public boolean hasPeriod(org.hl7.fhir.r4.model.Timing.TimingRepeatComponent data)
      Check if data contains some period fields (period / periodMax)
      Specified by:
      hasPeriod in interface FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>
      Parameters:
      data - The data to check
      Returns:
      True if present, otherwise false
    • extractFrequency

      public CompletableFuture<String> extractFrequency(org.hl7.fhir.r4.model.Timing.TimingRepeatComponent data)

      extractFrequency.

      Specified by:
      extractFrequency in interface FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>
      Parameters:
      data - a D object
      Returns:
      a CompletableFuture object
    • extractPeriod

      public CompletableFuture<String> extractPeriod(org.hl7.fhir.r4.model.Timing.TimingRepeatComponent data)

      extractPeriod.

      Specified by:
      extractPeriod in interface FrequencyFrequencyMaxPeriodPeriodMax<org.hl7.fhir.r4.model.Timing.TimingRepeatComponent>
      Parameters:
      data - a D object
      Returns:
      a CompletableFuture object