> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squire.eu/llms.txt
> Use this file to discover all available pages before exploring further.

# Receive Consultation Data as FHIR R4 Resources

> Use Squire's FHIR interface to receive consultation output as FHIR R4 bundles with Observation, Condition, Procedure, and MedicationRequest resources.

Squire's FHIR interface delivers consultation data as structured FHIR R4 resources, so you can ingest it directly into any FHIR-compatible system without building a custom mapping layer. Each consultation produces a FHIR bundle containing the clinical data captured during the session.

## FHIR bundle structure

Squire wraps all resources from a single consultation in a FHIR bundle of type `collection`.

```json theme={null}
{
  "resourceType": "Bundle",
  "type": "collection",
  "entry": [
    {
      // FHIR resource 1
    },
    {
      // FHIR resource 2
    }
  ]
}
```

The `entry` array contains one resource per clinical finding. The number and type of resources vary depending on what was discussed during the consultation.

## Resource types

Squire produces four FHIR R4 resource types. The level of detail within each resource depends on how much clinical information was captured during the session.

### Observation

Observation resources represent measurements and other observations made during the consultation.

```json theme={null}
{
  "resourceType": "Observation",
  "status": "final",
  "code": {
    "coding": [
      {
        "system": "http://loinc.org",
        "code": "29463-7",
        "display": "Body weight"
      }
    ],
    "text": "Body weight"
  },
  "subject": {
    "reference": "Patient/example"
  },
  "effectiveDateTime": "2025-01-01T10:00:00+00:00",
  "performer": [
    {
      "reference": "Practitioner/example",
      "display": "Dr. John Smith"
    }
  ],
  "valueQuantity": {
    "value": 68,
    "unit": "kg",
    "system": "http://unitsofmeasure.org",
    "code": "kg"
  }
}
```

### Condition

Condition resources represent diagnoses and other conditions assessed during the consultation.

```json theme={null}
{
  "resourceType": "Condition",
  "code": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "38341003",
        "display": "Hypertension"
      }
    ],
    "text": "Hypertension"
  },
  "subject": {
    "reference": "Patient/example"
  },
  "encounter": {
    "reference": "Encounter/example"
  },
  "onsetDateTime": "2025-01-01",
  "recordedDate": "2025-01-01",
  "recorder": {
    "reference": "Practitioner/example",
    "display": "Dr. John Smith"
  }
}
```

### Procedure

Procedure resources represent clinical procedures performed during the consultation.

```json theme={null}
{
  "resourceType": "Procedure",
  "status": "completed",
  "category": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "103693007",
        "display": "Diagnostic procedure"
      }
    ],
    "text": "Minor surgical procedure"
  },
  "subject": {
    "reference": "Patient/example"
  },
  "performedPeriod": {
    "start": "2025-01-01T11:00:00+01:00",
    "end": "2025-01-01T11:30:00+01:00"
  },
  "encounter": {
    "reference": "Encounter/example"
  },
  "bodySite": [
    {
      "coding": [
        {
          "system": "http://snomed.info/sct",
          "code": "83738005",
          "display": "Finger structure"
        }
      ],
      "text": "Right index finger"
    }
  ],
  "outcome": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/procedure-outcome",
        "code": "successful",
        "display": "Successful"
      }
    ],
    "text": "Wound cleaned and sutured successfully"
  },
  "followUp": [
    {
      "text": "Stitch removal in 10 days, monitor for infection"
    }
  ]
}
```

### MedicationRequest

MedicationRequest resources represent prescriptions issued during the consultation.

```json theme={null}
{
  "resourceType": "MedicationRequest",
  "status": "active",
  "intent": "order",
  "medicationCodeableConcept": {
    "coding": [
      {
        "system": "https://www.ehealth.fgov.be/standards/fhir/CodeSystem/cnk",
        "code": "1234567",
        "display": "Paracetamol EG 1g Tablet"
      }
    ]
  },
  "subject": {
    "reference": "Patient/example"
  },
  "authoredOn": "2025-01-01",
  "dosageInstruction": [
    {
      "text": "Take 1 tablet orally every 6 hours as needed for pain",
      "timing": {
        "repeat": {
          "frequency": 4,
          "period": 1,
          "periodUnit": "d"
        }
      },
      "route": {
        "coding": [
          {
            "system": "http://snomed.info/sct",
            "code": "26643006",
            "display": "Oral route"
          }
        ]
      },
      "doseAndRate": [
        {
          "doseQuantity": {
            "value": 1,
            "unit": "tablet",
            "system": "http://unitsofmeasure.org",
            "code": "{tbl}"
          }
        }
      ]
    }
  ]
}
```

## Country-specific resources

<Info>
  Squire supports country-specific FHIR implementations. Currently, Squire provides extensions for **eHealth Belgium FHIR Resources**. Contact your Squire integration team for details on enabling country-specific extensions for your deployment.
</Info>
