openapi: 3.2.0 info: version: 6.1.0 title: FHIR Single API - US Core 6.1.0 Goal API description: 'Fast Healthcare Interoperability Resources (HL7® FHIR®, pronounced "Fire") defines a set of "Resources" that represent granular clinical concepts. The resources can be managed in isolation, or aggregated into complex documents. Technically, FHIR is designed for the web; the resources are based on simple JSON structures, with an http-based RESTful protocol where each resource has predictable URL. Where possible, open internet standards are used for data representation. This OpenAPI specification is aligned to the HL7 FHIR US Core Implementation Guide STU 6.1.0 on FHIR R4 (v4.0.1). ' x-fhir-version: 4.0.1 x-us-core-version: 6.1.0 servers: - url: https://providerapi.advancedmd.com/v1/r4 security: - bearerAuth: [] tags: - name: Goal paths: /Goal: get: tags: - Goal description: "This interaction searches a set of Goals based on some filter criteria. Search interactions take a series of query parameters for a GET.
\U0001F4D8 FHIR documentation for Goal.
\n\n\U0001F6E1️ **Authorization behavior:**\n - **Patients** (using `patient/*.read` scope) can access only their own resources.\n - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.\n - **Practitioners** (using `user/*.read` scope) must provide the `patient` query parameter to access another patient's data.\n" parameters: - name: patient in: query description: Who this goal is intended for schema: type: string examples: patient_id: summary: Logical patient id value: '6077169' patient_reference: summary: Relative Patient reference value: Patient/6077169 responses: '200': description: Success content: application/fhir+json;charset=utf-8: schema: type: array items: $ref: '#/components/schemas/Goal' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' /Goal/{id}: get: tags: - Goal description: "This interaction searches Goal based on goal id.Search interactions take goal id in path for a GET.\n\n\U0001F6E1️ **Authorization behavior:**\n - **Patients** (using `patient/*.read` scope) can access only their own resources.\n - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.\n - **Practitioners** (using `user/*.read` scope) must provide the `patient` query parameter to access another patient's data.\n" parameters: - name: id in: path required: true schema: type: integer example: 153649896 - name: patient in: query description: Patient ID to filter the search. schema: type: integer example: 6077169 responses: '200': description: Success content: application/fhir+json;charset=utf-8: schema: $ref: '#/components/schemas/Goal' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/Error' /Goal/_search: post: tags: - Goal description: "This interaction searches a set of Goal based on some filter criteria. Search interactions take a series of parameters of name''=''value pairs encoded as an application/x-www-form-urlencoded submission for a POST.\n\n\U0001F6E1️ **Authorization behavior:**\n - **Patients** (using `patient/*.read` scope) can access only their own resources.\n - **Practitioners** (using `patient/*.read` scope) can access to only one assigned patient.\n - **Practitioners** (using `user/*.read` scope) must provide the `patient` parameter (in the request body) to access another patient's data.\n" operationId: Goal Search using POST requestBody: content: application/x-www-form-urlencoded: schema: type: object properties: patient: type: integer description: ' ' example: 6077169 required: - patient responses: '200': description: DiagnosticReport bundle content: application/fhir+json;charset=utf-8: schema: type: array items: $ref: '#/components/schemas/Goal' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: Error: required: - text - issue type: object properties: resourceType: minLength: 1 type: string text: required: - div - status type: object properties: status: minLength: 1 type: string div: minLength: 1 type: string issue: type: array items: required: - severity - code - diagnostics type: object properties: severity: minLength: 1 type: string code: minLength: 1 type: string diagnostics: minLength: 1 type: string Goal: x-us-core-profile: http://hl7.org/fhir/us/core/StructureDefinition/us-core-goal required: - addresses - category - description - expressedBy - id - identifier - lifecycleStatus - meta - outcomeReference - priority - resourceType - startDate - statusDate - statusReason - subject - target - text type: object properties: resourceType: minLength: 1 type: string id: minLength: 1 type: string text: required: - div - status type: object properties: status: minLength: 1 type: string div: minLength: 1 type: string identifier: description: Business identifiers assigned to the goal by care management or source clinical systems. minItems: 1 uniqueItems: true type: array items: description: Identifier value for the goal when the issuing system is implementation-defined. required: - value type: object properties: value: description: Business identifier value for the goal. minLength: 1 type: string lifecycleStatus: minLength: 1 type: string category: minItems: 1 uniqueItems: true type: array items: type: object properties: coding: minItems: 1 uniqueItems: true type: array items: required: - code - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string priority: required: - coding - text type: object properties: coding: minItems: 1 uniqueItems: true type: array items: required: - code - display - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string display: minLength: 1 type: string text: minLength: 1 type: string description: required: - text type: object properties: text: minLength: 1 type: string subject: required: - display - reference type: object properties: reference: minLength: 1 type: string display: minLength: 1 type: string startDate: minLength: 1 type: string target: minItems: 1 uniqueItems: true type: array items: required: - dueDate type: object properties: measure: required: - coding type: object properties: coding: minItems: 1 uniqueItems: true type: array items: required: - code - display - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string display: minLength: 1 type: string detailRange: required: - high - low type: object properties: low: required: - code - system - unit - value type: object properties: value: type: number unit: minLength: 1 type: string system: minLength: 1 type: string code: minLength: 1 type: string high: required: - code - system - unit - value type: object properties: value: type: number unit: minLength: 1 type: string system: minLength: 1 type: string code: minLength: 1 type: string dueDate: minLength: 1 type: string statusDate: minLength: 1 type: string statusReason: minLength: 1 type: string expressedBy: required: - display - reference type: object properties: reference: minLength: 1 type: string display: minLength: 1 type: string addresses: minItems: 1 uniqueItems: true type: array items: required: - display type: object properties: display: minLength: 1 type: string outcomeReference: minItems: 1 uniqueItems: true type: array items: required: - display - reference type: object properties: reference: minLength: 1 type: string display: minLength: 1 type: string meta: required: - tag type: object properties: tag: minItems: 1 uniqueItems: true type: array items: required: - code - display - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string display: minLength: 1 type: string description: '' securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT externalDocs: description: HL7 FHIR US Core IG STU 6.1.0 url: https://hl7.org/fhir/us/core/STU6.1/