Index

A C D E F G H I M P Q R S T V 
All Classes and Interfaces|All Packages

A

AsNeededR4 - Class in io.github.jy95.fds.r4.translators
R4 class for translating "asNeededBoolean" / "asNeededCodeableConcept".
AsNeededR4() - Constructor for class io.github.jy95.fds.r4.translators.AsNeededR4
 

C

containsOnlySequentialInstructions(List<Dosage>) - Method in class io.github.jy95.fds.r4.DosageAPIR4
convert(Dosage) - Method in class io.github.jy95.fds.r4.translators.AsNeededR4
convert(Dosage) - Method in class io.github.jy95.fds.r4.translators.MaxDosePerLifetimeR4
convert(Dosage) - Method in class io.github.jy95.fds.r4.translators.MaxDosePerPeriodR4
convert(Dosage) - Method in class io.github.jy95.fds.r4.utils.adapters.RepeatComponentTranslatorAdapterR4
convert(Dosage) - Method in class io.github.jy95.fds.r4.utils.adapters.TimingTranslatorAdapterR4
convertCodeableConcepts(Dosage) - Method in class io.github.jy95.fds.r4.translators.AsNeededR4
createDosageAPI(Locale) - Method in class io.github.jy95.fds.r4.utils.DosageMarkdownR4
createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r4.utils.maps.DosageTranslatorsMapR4
createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r4.utils.maps.TimingRepeatTranslatorsMapR4
createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r4.utils.maps.TimingTranslatorsMapR4
createTranslatorsSuppliers() - Method in class io.github.jy95.fds.r4.utils.TranslatorsMapR4

D

DefaultImplementationsR4 - Class in io.github.jy95.fds.r4.config
Provides FHIR R4 implementations for common operations in the library.
DosageAPIR4 - Class in io.github.jy95.fds.r4
R4 class for translating and formatting dosage data
DosageAPIR4() - Constructor for class io.github.jy95.fds.r4.DosageAPIR4
Default constructor for DosageAPIR4 using default configuration
DosageAPIR4(FDSConfigR4) - Constructor for class io.github.jy95.fds.r4.DosageAPIR4
Constructor for DosageAPIR4.
DosageMarkdownExecutor - Class in io.github.jy95.fds.r4.internal
DosageMarkdownExecutor class.
DosageMarkdownExecutor() - Constructor for class io.github.jy95.fds.r4.internal.DosageMarkdownExecutor
 
DosageMarkdownR4 - Class in io.github.jy95.fds.r4.utils
An interface for generating Markdown examples of dosage information.
DosageMarkdownR4() - Constructor for class io.github.jy95.fds.r4.utils.DosageMarkdownR4
 
DosageTranslatorsMapR4 - Class in io.github.jy95.fds.r4.utils.maps
 
DosageTranslatorsMapR4(TranslationService<FDSConfigR4>) - Constructor for class io.github.jy95.fds.r4.utils.maps.DosageTranslatorsMapR4
Constructor for DosageTranslatorsMapR4.

E

EXTRACTOR_MAP - Static variable in class io.github.jy95.fds.r4.config.DefaultImplementationsR4
 

F

FDSConfigR4 - Class in io.github.jy95.fds.r4.config
R4 Configuration class for controlling how dosage is handled and displayed.
FDSConfigR4() - Constructor for class io.github.jy95.fds.r4.config.FDSConfigR4
 
formatDateTime(TranslationService<FDSConfigR4>, DateTimeType) - Method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
fromCodeableConceptToString(CodeableConcept) - Static method in class io.github.jy95.fds.r4.config.DefaultImplementationsR4
Converts a FHIR CodeableConcept to a string representation.
fromCodeableConceptToString(CodeableConcept) - Method in class io.github.jy95.fds.r4.config.FDSConfigR4
fromExtensionsToString(List<Extension>) - Method in class io.github.jy95.fds.r4.config.FDSConfigR4
fromFHIRQuantityUnitToString(Quantity) - Static method in class io.github.jy95.fds.r4.config.DefaultImplementationsR4
Converts a FHIR Quantity object to a string representation of its unit or code.
fromFHIRQuantityUnitToString(Quantity) - Method in class io.github.jy95.fds.r4.config.FDSConfigR4

G

getCode(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
getComparatorCode(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
getDenominator(Ratio) - Method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
getDosageFromJson(Path) - Method in class io.github.jy95.fds.r4.utils.DosageMarkdownR4
getEnd(Period) - Method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
getHigh(Range) - Method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
getLow(Range) - Method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
getNumerator(Ratio) - Method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
getQuantityToString() - Method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
getQuantityToString() - Method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
getStart(Period) - Method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
getSystem(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
getTranslator(DisplayOrder) - Method in class io.github.jy95.fds.r4.DosageAPIR4
getTranslator(DisplayOrder) - Method in class io.github.jy95.fds.r4.utils.TranslatorsMapR4
getValue(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
groupBySequence(List<Dosage>) - Method in class io.github.jy95.fds.r4.DosageAPIR4

H

hasCode(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
hasCodeableConcepts(Dosage) - Method in class io.github.jy95.fds.r4.translators.AsNeededR4
hasComparator(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
hasDenominator(Ratio) - Method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
hasEnd(Period) - Method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
hasHigh(Range) - Method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
hasLow(Range) - Method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
hasMatchingComponent(Dosage, Predicate<Dosage.DosageDoseAndRateComponent>) - Static method in class io.github.jy95.fds.r4.config.DefaultImplementationsR4
Checks if a Dosage has any component matching a given predicate.
hasMatchingComponent(Dosage, Predicate<Dosage.DosageDoseAndRateComponent>) - Method in class io.github.jy95.fds.r4.config.FDSConfigR4
hasNumerator(Ratio) - Method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
hasStart(Period) - Method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
hasSystem(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
hasUnit(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
hasValue(Quantity) - Method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4

I

INSTANCE - Enum constant in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
 
INSTANCE - Enum constant in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
 
INSTANCE - Enum constant in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
Singleton
INSTANCE - Enum constant in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
Singleton
io.github.jy95.fds.r4 - package io.github.jy95.fds.r4
Library to handle R4 Dosages
io.github.jy95.fds.r4.config - package io.github.jy95.fds.r4.config
Configuration utilities for the FHIR R4 library.
io.github.jy95.fds.r4.functions - package io.github.jy95.fds.r4.functions
Functional utilities and helpers for processing FHIR R4 data.
io.github.jy95.fds.r4.internal - package io.github.jy95.fds.r4.internal
DO NOT USE IT IN PRODUCTION
io.github.jy95.fds.r4.translators - package io.github.jy95.fds.r4.translators
R4 Translators for converting fields.
io.github.jy95.fds.r4.utils - package io.github.jy95.fds.r4.utils
Utilities and helpers for processing FHIR R4 data.
io.github.jy95.fds.r4.utils.adapters - package io.github.jy95.fds.r4.utils.adapters
Adapters converting HL7 FHIR R4 types to the library's internal shapes.
io.github.jy95.fds.r4.utils.maps - package io.github.jy95.fds.r4.utils.maps
Mapping helpers and lookup tables for R4 utilities.
isPresent(Dosage) - Method in class io.github.jy95.fds.r4.translators.AsNeededR4
isPresent(Dosage) - Method in class io.github.jy95.fds.r4.translators.MaxDosePerLifetimeR4
isPresent(Dosage) - Method in class io.github.jy95.fds.r4.translators.MaxDosePerPeriodR4
isPresent(Dosage) - Method in class io.github.jy95.fds.r4.utils.adapters.RepeatComponentTranslatorAdapterR4
isPresent(Dosage) - Method in class io.github.jy95.fds.r4.utils.adapters.TimingTranslatorAdapterR4

M

main(String[]) - Static method in class io.github.jy95.fds.r4.internal.DosageMarkdownExecutor
main.
MaxDosePerLifetimeR4 - Class in io.github.jy95.fds.r4.translators
R4 class for translating "maxDosePerLifetime"
MaxDosePerLifetimeR4() - Constructor for class io.github.jy95.fds.r4.translators.MaxDosePerLifetimeR4
 
MaxDosePerPeriodR4 - Class in io.github.jy95.fds.r4.translators
R4 class for translating "maxDosePerPeriod"
MaxDosePerPeriodR4() - Constructor for class io.github.jy95.fds.r4.translators.MaxDosePerPeriodR4
 

P

PeriodToStringR4 - Enum Class in io.github.jy95.fds.r4.functions
 

Q

QuantityToStringR4 - Enum Class in io.github.jy95.fds.r4.functions
R4 enum for converting quantity objects to human-readable strings.

R

RangeToStringR4 - Enum Class in io.github.jy95.fds.r4.functions
R4 enum for converting range objects to human-readable strings.
RatioToStringR4 - Enum Class in io.github.jy95.fds.r4.functions
R4 enum for converting ratio objects to human-readable strings.
RepeatComponentTranslatorAdapterR4 - Class in io.github.jy95.fds.r4.utils.adapters
Adapter that allows a TimingRepeatComponent Translator to be used as a Dosage Translator.
RepeatComponentTranslatorAdapterR4() - Constructor for class io.github.jy95.fds.r4.utils.adapters.RepeatComponentTranslatorAdapterR4
 

S

selectDosageAndRateField(List<Dosage.DosageDoseAndRateComponent>, DoseAndRateKey) - Method in class io.github.jy95.fds.r4.config.FDSConfigR4

T

TimingRepeatTranslatorsMapR4 - Class in io.github.jy95.fds.r4.utils.maps
Map for R4 Timing repeat translators
TimingRepeatTranslatorsMapR4(TranslationService<FDSConfigR4>) - Constructor for class io.github.jy95.fds.r4.utils.maps.TimingRepeatTranslatorsMapR4
Constructor for TimingRepeatTranslatorsMapR4.
TimingTranslatorAdapterR4 - Class in io.github.jy95.fds.r4.utils.adapters
Adapter that allows a Timing Translator to be used as a Dosage Translator.
TimingTranslatorAdapterR4() - Constructor for class io.github.jy95.fds.r4.utils.adapters.TimingTranslatorAdapterR4
 
TimingTranslatorsMapR4 - Class in io.github.jy95.fds.r4.utils.maps
 
TimingTranslatorsMapR4(TranslationService<FDSConfigR4>) - Constructor for class io.github.jy95.fds.r4.utils.maps.TimingTranslatorsMapR4
Constructor for TimingTranslatorsMapR4.
TranslatorsMapR4 - Class in io.github.jy95.fds.r4.utils
Map for R4 translators
TranslatorsMapR4(TranslationService<FDSConfigR4>) - Constructor for class io.github.jy95.fds.r4.utils.TranslatorsMapR4
Constructor for TranslatorsMapR4.

V

valueOf(String) - Static method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.jy95.fds.r4.functions.QuantityToStringR4
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.jy95.fds.r4.functions.RangeToStringR4
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.jy95.fds.r4.functions.RatioToStringR4
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.jy95.fds.r4.functions.PeriodToStringR4
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.r4.functions.QuantityToStringR4
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.r4.functions.RangeToStringR4
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.r4.functions.RatioToStringR4
Returns an array containing the constants of this enum class, in the order they are declared.
A C D E F G H I M P Q R S T V 
All Classes and Interfaces|All Packages