Skip to content

voiage.hta_integration.HTAIntegrationFramework

Main HTA integration framework.

Provides a unified interface for different HTA agencies and decision-making bodies.

add_framework_adapter([positional or keyword] self: None = None, [positional or keyword] framework: HTAFramework = None, [positional or keyword] adapter: object = None) -> None

Add custom framework adapter.

Parameters:

  • self
  • framework HTAFramework
  • adapter object

Returns: None

evaluate_for_framework([positional or keyword] self: None = None, [positional or keyword] submission: HTASubmission = None, [positional or keyword] framework: HTAFramework = None) -> HTAEvaluation

Evaluate submission for specific HTA framework.

Args: submission: HTA submission data framework: Target HTA framework

Evaluation result for the framework

Parameters:

  • self
  • submission HTASubmission
  • framework HTAFramework

Returns: HTAEvaluation

evaluate_multiple_frameworks([positional or keyword] self: None = None, [positional or keyword] submission: HTASubmission = None, [positional or keyword] frameworks: list[HTAFramework] = None) -> dict[HTAFramework, HTAEvaluation]

Evaluate submission across multiple frameworks.

Args: submission: HTA submission data frameworks: List of HTA frameworks to evaluate

Dictionary of evaluations by framework

Parameters:

  • self
  • submission HTASubmission
  • frameworks list[HTAFramework]

Returns: dict[HTAFramework, HTAEvaluation]

compare_framework_decisions([positional or keyword] self: None = None, [positional or keyword] submissions_evaluations: dict[HTAFramework, HTAEvaluation] = None) -> dict[str, object]

Compare decisions across different HTA frameworks.

Args: submissions_evaluations: Evaluation results by framework

Comparison analysis

Parameters:

  • self
  • submissions_evaluations dict[HTAFramework, HTAEvaluation]

Returns: dict[str, object]

create_hta_strategy([positional or keyword] self: None = None, [positional or keyword] submission: HTASubmission = None, [positional or keyword] target_frameworks: list[HTAFramework] = None) -> dict[str, object]

Create HTA strategy for multiple frameworks.

Args: submission: HTA submission data target_frameworks: Target HTA frameworks

Comprehensive HTA strategy

Parameters:

  • self
  • submission HTASubmission
  • target_frameworks list[HTAFramework]

Returns: dict[str, object]