Index

A C D E F G H I M P Q R S T V 
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 DosageAPIR5 using 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 CodeableConcept to 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 Quantity object 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 Dosage has 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.
A C D E F G H I M P Q R S T V 
All Classes and Interfaces|All Packages