Index
All Classes and Interfaces|All Packages
A
- AsNeededR5 - Class in io.github.jy95.fds.r5.translators
-
R5 class for translating "asNeededBoolean" / "asNeededCodeableConcept".
- AsNeededR5() - Constructor for class io.github.jy95.fds.r5.translators.AsNeededR5
C
- containsOnlySequentialInstructions(List<Dosage>) - Method in class io.github.jy95.fds.r5.DosageAPIR5
- convert(Dosage) - Method in class io.github.jy95.fds.r5.translators.AsNeededR5
- convert(Dosage) - Method in class io.github.jy95.fds.r5.translators.MaxDosePerLifetimeR5
- convert(Dosage) - Method in class io.github.jy95.fds.r5.translators.MaxDosePerPeriodR5
- convert(Dosage) - Method in class io.github.jy95.fds.r5.utils.adapters.RepeatComponentTranslatorAdapterR5
- convert(Dosage) - Method in class io.github.jy95.fds.r5.utils.adapters.TimingTranslatorAdapterR5
- convertCodeableConcepts(Dosage) - Method in class io.github.jy95.fds.r5.translators.AsNeededR5
- createDosageAPI(Locale) - Method in class io.github.jy95.fds.r5.utils.DosageMarkdownR5
- createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r5.utils.maps.DosageTranslatorsMapR5
- createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r5.utils.maps.TimingRepeatTranslatorsMapR5
- createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r5.utils.maps.TimingTranslatorsMapR5
- createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r5.utils.TranslatorsMapR5
D
- DefaultImplementationsR5 - Class in io.github.jy95.fds.r5.config
-
Provides FHIR R5 implementations for common operations in the library.
- DosageAPIR5 - Class in io.github.jy95.fds.r5
-
R5 class for translating and formatting dosage data
- DosageAPIR5() - Constructor for class io.github.jy95.fds.r5.DosageAPIR5
-
Default constructor for
DosageAPIR5using default configuration - DosageAPIR5(FDSConfigR5) - Constructor for class io.github.jy95.fds.r5.DosageAPIR5
-
Constructor for
DosageAPIR5. - DosageMarkdownExecutor - Class in io.github.jy95.fds.r5.internal
-
DosageMarkdownExecutor class.
- DosageMarkdownExecutor() - Constructor for class io.github.jy95.fds.r5.internal.DosageMarkdownExecutor
- DosageMarkdownR5 - Class in io.github.jy95.fds.r5.utils
-
An interface for generating Markdown examples of dosage information.
- DosageMarkdownR5() - Constructor for class io.github.jy95.fds.r5.utils.DosageMarkdownR5
- DosageTranslatorsMapR5 - Class in io.github.jy95.fds.r5.utils.maps
- DosageTranslatorsMapR5(TranslationService<FDSConfigR5>) - Constructor for class io.github.jy95.fds.r5.utils.maps.DosageTranslatorsMapR5
-
Constructor for
DosageTranslatorsMapR5.
E
- EXTRACTOR_MAP - Static variable in class io.github.jy95.fds.r5.config.DefaultImplementationsR5
F
- FDSConfigR5 - Class in io.github.jy95.fds.r5.config
-
R5 Configuration class for controlling how dosage is handled and displayed.
- FDSConfigR5() - Constructor for class io.github.jy95.fds.r5.config.FDSConfigR5
- formatDateTime(TranslationService<FDSConfigR5>, DateTimeType) - Method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- fromCodeableConceptToString(CodeableConcept) - Static method in class io.github.jy95.fds.r5.config.DefaultImplementationsR5
-
Converts a FHIR
CodeableConceptto a string representation. - fromCodeableConceptToString(CodeableConcept) - Method in class io.github.jy95.fds.r5.config.FDSConfigR5
- fromExtensionsToString(List<Extension>) - Method in class io.github.jy95.fds.r5.config.FDSConfigR5
- fromFHIRQuantityUnitToString(Quantity) - Static method in class io.github.jy95.fds.r5.config.DefaultImplementationsR5
-
Converts a FHIR
Quantityobject to a string representation of its unit or code. - fromFHIRQuantityUnitToString(Quantity) - Method in class io.github.jy95.fds.r5.config.FDSConfigR5
G
- getCode(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- getComparatorCode(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- getDenominator(Ratio) - Method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
- getDosageFromJson(Path) - Method in class io.github.jy95.fds.r5.utils.DosageMarkdownR5
- getEnd(Period) - Method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- getHigh(Range) - Method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
- getLow(Range) - Method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
- getNumerator(Ratio) - Method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
- getQuantityToString() - Method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
- getQuantityToString() - Method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
- getStart(Period) - Method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- getSystem(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- getTranslator(DisplayOrder) - Method in class io.github.jy95.fds.r5.DosageAPIR5
- getTranslator(DisplayOrder) - Method in class io.github.jy95.fds.r5.utils.TranslatorsMapR5
- getValue(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- groupBySequence(List<Dosage>) - Method in class io.github.jy95.fds.r5.DosageAPIR5
H
- hasCode(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- hasCodeableConcepts(Dosage) - Method in class io.github.jy95.fds.r5.translators.AsNeededR5
- hasComparator(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- hasDenominator(Ratio) - Method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
- hasEnd(Period) - Method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- hasHigh(Range) - Method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
- hasLow(Range) - Method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
- hasMatchingComponent(Dosage, Predicate<Dosage.DosageDoseAndRateComponent>) - Static method in class io.github.jy95.fds.r5.config.DefaultImplementationsR5
-
Checks if a
Dosagehas any component matching a given predicate. - hasMatchingComponent(Dosage, Predicate<Dosage.DosageDoseAndRateComponent>) - Method in class io.github.jy95.fds.r5.config.FDSConfigR5
- hasNumerator(Ratio) - Method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
- hasStart(Period) - Method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- hasSystem(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- hasUnit(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- hasValue(Quantity) - Method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
I
- INSTANCE - Enum constant in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
- INSTANCE - Enum constant in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
- INSTANCE - Enum constant in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
-
Singleton
- INSTANCE - Enum constant in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
-
Singleton
- io.github.jy95.fds.r5 - package io.github.jy95.fds.r5
-
Library to handle R5 Dosages
- io.github.jy95.fds.r5.config - package io.github.jy95.fds.r5.config
-
Configuration utilities for the FHIR R5 library.
- io.github.jy95.fds.r5.functions - package io.github.jy95.fds.r5.functions
-
Functional utilities and helpers for processing FHIR R5 data.
- io.github.jy95.fds.r5.internal - package io.github.jy95.fds.r5.internal
-
DO NOT USE IT IN PRODUCTION
- io.github.jy95.fds.r5.translators - package io.github.jy95.fds.r5.translators
-
R5 Translators for converting fields.
- io.github.jy95.fds.r5.utils - package io.github.jy95.fds.r5.utils
-
Utilities and helpers for processing FHIR R5 data.
- io.github.jy95.fds.r5.utils.adapters - package io.github.jy95.fds.r5.utils.adapters
-
Adapters converting HL7 FHIR R5 types to the library's internal shapes.
- io.github.jy95.fds.r5.utils.maps - package io.github.jy95.fds.r5.utils.maps
-
Mapping helpers and lookup tables for R5 utilities.
- isPresent(Dosage) - Method in class io.github.jy95.fds.r5.translators.AsNeededR5
- isPresent(Dosage) - Method in class io.github.jy95.fds.r5.translators.MaxDosePerLifetimeR5
- isPresent(Dosage) - Method in class io.github.jy95.fds.r5.translators.MaxDosePerPeriodR5
- isPresent(Dosage) - Method in class io.github.jy95.fds.r5.utils.adapters.RepeatComponentTranslatorAdapterR5
- isPresent(Dosage) - Method in class io.github.jy95.fds.r5.utils.adapters.TimingTranslatorAdapterR5
M
- main(String[]) - Static method in class io.github.jy95.fds.r5.internal.DosageMarkdownExecutor
-
main.
- MaxDosePerLifetimeR5 - Class in io.github.jy95.fds.r5.translators
-
R5 class for translating "maxDosePerLifetime"
- MaxDosePerLifetimeR5() - Constructor for class io.github.jy95.fds.r5.translators.MaxDosePerLifetimeR5
- MaxDosePerPeriodR5 - Class in io.github.jy95.fds.r5.translators
-
R5 class for translating "maxDosePerPeriod"
- MaxDosePerPeriodR5() - Constructor for class io.github.jy95.fds.r5.translators.MaxDosePerPeriodR5
P
- PeriodToStringR5 - Enum Class in io.github.jy95.fds.r5.functions
Q
- QuantityToStringR5 - Enum Class in io.github.jy95.fds.r5.functions
-
R5 enum for converting quantity objects to human-readable strings.
R
- RangeToStringR5 - Enum Class in io.github.jy95.fds.r5.functions
-
R5 enum for converting range objects to human-readable strings.
- RatioToStringR5 - Enum Class in io.github.jy95.fds.r5.functions
-
R5 enum for converting ratio objects to human-readable strings.
- RepeatComponentTranslatorAdapterR5 - Class in io.github.jy95.fds.r5.utils.adapters
-
Adapter that allows a TimingRepeatComponent Translator to be used as a Dosage Translator.
- RepeatComponentTranslatorAdapterR5() - Constructor for class io.github.jy95.fds.r5.utils.adapters.RepeatComponentTranslatorAdapterR5
S
- selectDosageAndRateField(List<Dosage.DosageDoseAndRateComponent>, DoseAndRateKey) - Method in class io.github.jy95.fds.r5.config.FDSConfigR5
T
- TimingRepeatTranslatorsMapR5 - Class in io.github.jy95.fds.r5.utils.maps
-
Map for R5 Timing repeat translators
- TimingRepeatTranslatorsMapR5(TranslationService<FDSConfigR5>) - Constructor for class io.github.jy95.fds.r5.utils.maps.TimingRepeatTranslatorsMapR5
-
Constructor for
TimingRepeatTranslatorsMapR5. - TimingTranslatorAdapterR5 - Class in io.github.jy95.fds.r5.utils.adapters
-
Adapter that allows a Timing Translator to be used as a Dosage Translator.
- TimingTranslatorAdapterR5() - Constructor for class io.github.jy95.fds.r5.utils.adapters.TimingTranslatorAdapterR5
- TimingTranslatorsMapR5 - Class in io.github.jy95.fds.r5.utils.maps
- TimingTranslatorsMapR5(TranslationService<FDSConfigR5>) - Constructor for class io.github.jy95.fds.r5.utils.maps.TimingTranslatorsMapR5
-
Constructor for
TimingTranslatorsMapR5. - TranslatorsMapR5 - Class in io.github.jy95.fds.r5.utils
-
Map for R5 translators
- TranslatorsMapR5(TranslationService<FDSConfigR5>) - Constructor for class io.github.jy95.fds.r5.utils.TranslatorsMapR5
-
Constructor for
TranslatorsMapR5.
V
- valueOf(String) - Static method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.jy95.fds.r5.functions.PeriodToStringR5
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.jy95.fds.r5.functions.QuantityToStringR5
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.jy95.fds.r5.functions.RangeToStringR5
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.jy95.fds.r5.functions.RatioToStringR5
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages