openapi: 3.1.0 info: title: HL7 FHIR R4 Healthcare Bundle Encounter API description: HL7 FHIR R4 (v4.0.1) RESTful API for healthcare data exchange. Provides access to patient demographics, clinical observations, conditions, medications, encounters, care plans, and diagnostic reports. Implements the FHIR REST specification including CRUD operations, search parameters, history, and batch/ transaction bundles. SMART on FHIR OAuth 2.0 authorization required. version: 4.0.1 contact: name: HL7 International url: https://www.hl7.org/fhir/ license: name: Creative Commons CC0 url: https://creativecommons.org/publicdomain/zero/1.0/ servers: - url: https://fhir-server.example.com/fhir/R4 description: FHIR R4 server base URL (replace with actual server URL) security: - SMARTonFHIR: [] tags: - name: Encounter description: Patient visits and encounters paths: /Encounter: get: operationId: searchEncounter summary: Search encounters description: Searches for Encounter resources (visits, hospitalizations, telehealth) for a patient. tags: - Encounter parameters: - name: patient in: query schema: type: string - name: status in: query schema: type: string enum: - planned - arrived - triaged - in-progress - onleave - finished - cancelled - name: class in: query schema: type: string description: Encounter class code (AMB, IMP, EMER, etc.) - name: date in: query schema: type: string - name: _count in: query schema: type: integer default: 20 responses: '200': description: Bundle of Encounter resources returned content: application/fhir+json: schema: $ref: '#/components/schemas/Bundle' components: schemas: Bundle: type: object description: A container for a collection of FHIR resources properties: resourceType: type: string enum: - Bundle id: type: string type: type: string enum: - document - message - transaction - transaction-response - batch - batch-response - history - searchset - collection total: type: integer description: Total number of matches (for searchset bundles) link: type: array items: type: object properties: relation: type: string enum: - self - first - previous - next - last url: type: string format: uri entry: type: array items: type: object properties: fullUrl: type: string format: uri resource: type: object description: FHIR resource (any type) search: type: object properties: mode: type: string enum: - match - include - outcome score: type: number request: type: object properties: method: type: string enum: - GET - HEAD - POST - PUT - DELETE - PATCH url: type: string response: type: object properties: status: type: string location: type: string required: - resourceType - type securitySchemes: SMARTonFHIR: type: oauth2 description: SMART on FHIR OAuth 2.0 authorization flows: authorizationCode: authorizationUrl: https://auth.example.com/authorize tokenUrl: https://auth.example.com/token scopes: patient/Patient.read: Read patient data patient/Observation.read: Read observations patient/Condition.read: Read conditions patient/MedicationRequest.read: Read medication requests patient/Encounter.read: Read encounters launch/patient: Patient context launch openid: OpenID Connect identity externalDocs: description: HL7 FHIR R4 Specification url: https://www.hl7.org/fhir/R4/