Concepts

Clinical Analysis Pipeline

Understanding the three backend services powering Posos clinical analysis APIs

Posos clinical analysis APIs are organized across three backend services, each handling a distinct category of clinical decision support. All three are GraphQL APIs that share the same authentication mechanism and input types.

Architecture Overview

AORT — Prescription Analysis & Treatment Recommendation

post/aort-api-v3/v1/graphql

AORT (Analyse d’Ordonnance et Recommandation de Traitement) is a CE-marked Class IIb medical device under EU Regulation 2017/745. It provides the core clinical safety checks:

QueryPurpose
getInteractionsDrug-drug interaction detection
getContraindicationsContraindication detection based on patient profile
getAdverseEffectsAdverse effect listing for drugs
getAllergyIntoleranceAllergy detection in a drug list
getAlternativesTreatment recommendations for a given indication
getSamHAS decision support alerts (SAM)
getCalcClinical calculators
getCompatibilityPhysico-chemical compatibility between drugs
getBiologicalCriteriaBiological monitoring criteria
getPostStopCriteriaMonitoring criteria after stopping a drug
getMedicalDeviceLabelMedical device label retrieval

ARP — Dosage Analysis & Recommendation

post/arp-api-v2/v1/graphql

ARP (Analyse et Recommandation de Posologie) is also a CE-marked Class IIb medical device. It focuses on dosage-related safety:

QueryPurpose
getDosageAlertDetect dosage issues (overdose, underdose, maximum duration)
getTherapeuticDuplicationActive substance redundancy detection
getDoseAdjustmentEligibilityEligibility for quick dose adjustment
getDoseCombinationCombination of presentations reaching a target dose
getActiveSubstanceQuantityActive substance quantity by period
getMedicalDeviceLabelMedical device label retrieval

AAE — Additional Analysis & Enrichment

post/aae-api/v1/graphql

AAE provides supplementary analysis capabilities:

QueryPurpose
getDosageUnitsRetrieve dosage units for a prescription
getRestrictedPrescriptionsRetrieve prescription conditions and restrictions
getPrescriptionCostCalculate total prescription cost

Regional availability

Analysis services accept region: fr-FR, region: fr-BE or region: nl-BE (Belgium, Dutch text). Some features remain France-only. Accepted drug identifiers also depend on the market: posos, CIS, UCD, or CIP in France; vmp, amp, or CNK in Belgium.

Typical Integration Flow

  1. Authenticate — Obtain a token via Posos authentication
  2. Resolve drug identifiers — Use the autocomplete API or NERL to obtain an identifier for the selected region
  3. Call analysis APIs — Send drug codes to the appropriate service(s) based on the checks you need
  4. Process results — Handle the typed response for each query: alerts, criteria, calculations, costs, units, or labels

Which service should I call? Use AORT for clinical safety and recommendations, ARP for dosage analysis and adjustment, and AAE for administrative and economic data. An integration can call several services based on its needs.

See Also

Last updated on

Posos Healthcare Platform 2026 © Posos.

On this page