diff --git a/static/openapi.yaml b/static/openapi.yaml index 9939fea4b..21e36a4fa 100755 --- a/static/openapi.yaml +++ b/static/openapi.yaml @@ -52,25 +52,15 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirMetadata' - examples: - V1FhirMetadataExample: - $ref: '#/components/examples/V1FhirMetadataExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirMetadata' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirMetadataExample: $ref: '#/components/examples/V1FhirMetadataExample' description: "FHIR CapabilityStatement resource" '502': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server" tags: - v1 @@ -96,25 +86,13 @@ paths: $ref: '#/components/examples/V1UserInfoExample' description: "OIDC userinfo" '401': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '502': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -133,46 +111,24 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirPatientById' - examples: - V1FhirPatientByIdExample: - $ref: '#/components/examples/V1FhirPatientByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirPatientById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirPatientByIdExample: $ref: '#/components/examples/V1FhirPatientByIdExample' description: "Patient FHIR resource" '401': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '404': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -226,46 +182,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirPatient' - examples: - V1FhirPatientExample: - $ref: '#/components/examples/V1FhirPatientExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirPatient' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirPatientExample: $ref: '#/components/examples/V1FhirPatientExample' description: "Patient FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -284,46 +214,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirCoverageById' - examples: - V1FhirCoverageByIdExample: - $ref: '#/components/examples/V1FhirCoverageByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirCoverageById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirCoverageByIdExample: $ref: '#/components/examples/V1FhirCoverageByIdExample' description: "Coverage FHIR resource" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. Unsupported ID pattern: partd-889999ddddddddddddddddddddd." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '404': - content: - application/json: - schema: - type: array - items: {} description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -354,39 +258,18 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirCoverage' - examples: - V1FhirCoverageExample: - $ref: '#/components/examples/V1FhirCoverageExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirCoverage' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirCoverageExample: $ref: '#/components/examples/V1FhirCoverageExample' description: "Coverage FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -405,46 +288,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirExplanationOfBenefitById' - examples: - V1FhirExplanationOfBenefitByIdExample: - $ref: '#/components/examples/V1FhirExplanationOfBenefitByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirExplanationOfBenefitById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirExplanationOfBenefitByIdExample: $ref: '#/components/examples/V1FhirExplanationOfBenefitByIdExample' description: "ExplanationOfBenefit FHIR resource" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. Unsupported ID pattern: partd238900099." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '404': - content: - application/json: - schema: - type: array - items: {} description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -493,39 +350,18 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V1FhirExplanationOfBenefit' - examples: - V1FhirExplanationOfBenefitExample: - $ref: '#/components/examples/V1FhirExplanationOfBenefitExample' application/fhir+json: schema: - $ref: '#/components/schemas/V1FhirExplanationOfBenefit' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V1FhirExplanationOfBenefitExample: $ref: '#/components/examples/V1FhirExplanationOfBenefitExample' description: "ExplanationOfBenefit FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v1 @@ -562,25 +398,15 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirMetadata' - examples: - V2FhirMetadataExample: - $ref: '#/components/examples/V2FhirMetadataExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirMetadata' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirMetadataExample: $ref: '#/components/examples/V2FhirMetadataExample' description: "FHIR CapabilityStatement resource" '502': - content: - application/json: - schema: - type: array - items: {} + description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -601,25 +427,10 @@ paths: $ref: '#/components/examples/V2UserInfoExample' description: "OIDC userinfo" '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -638,46 +449,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirPatientById' - examples: - V2FhirPatientByIdExample: - $ref: '#/components/examples/V2FhirPatientByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirPatientById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirPatientByIdExample: $ref: '#/components/examples/V2FhirPatientByIdExample' description: "Patient FHIR resource" '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '404': - content: - application/json: - schema: - type: array - items: {} description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -726,46 +511,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirPatient' - examples: - V2FhirPatientExample: - $ref: '#/components/examples/V2FhirPatientExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirPatient' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirPatientExample: $ref: '#/components/examples/V2FhirPatientExample' description: "Patient FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '403': - content: - application/json: - schema: - type: array - items: {} description: "Error: Forbidden, e.g. beneficiary does not grant access to PII." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -784,46 +543,20 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirCoverageById' - examples: - V2FhirCoverageByIdExample: - $ref: '#/components/examples/V2FhirCoverageByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirCoverageById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirCoverageByIdExample: $ref: '#/components/examples/V2FhirCoverageByIdExample' description: "Coverage FHIR resource" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. Unsupported ID pattern: partparta_20140000000001." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '404': - content: - application/json: - schema: - type: array - items: {} description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -854,39 +587,18 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirCoverage' - examples: - V2FhirCoverageExample: - $ref: '#/components/examples/V2FhirCoverageExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirCoverage' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirCoverageExample: $ref: '#/components/examples/V2FhirCoverageExample' description: "Coverage FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -905,39 +617,18 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirExplanationOfBenefitById' - examples: - V2FhirExplanationOfBenefitByIdExample: - $ref: '#/components/examples/V2FhirExplanationOfBenefitByIdExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirExplanationOfBenefitById' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirExplanationOfBenefitByIdExample: $ref: '#/components/examples/V2FhirExplanationOfBenefitByIdExample' description: "ExplanationOfBenefit FHIR resource" '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '404': - content: - application/json: - schema: - type: array - items: {} description: "Error: Not Found, e.g. The requested resource does not exist." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -986,39 +677,18 @@ paths: responses: '200': content: - application/json: - schema: - $ref: '#/components/schemas/V2FhirExplanationOfBenefit' - examples: - V2FhirExplanationOfBenefitExample: - $ref: '#/components/examples/V2FhirExplanationOfBenefitExample' application/fhir+json: schema: - $ref: '#/components/schemas/V2FhirExplanationOfBenefit' + $ref: '#/components/schemas/FHIR-JSON-RESOURCE' examples: V2FhirExplanationOfBenefitExample: $ref: '#/components/examples/V2FhirExplanationOfBenefitExample' description: "ExplanationOfBenefit FHIR resources bundle" '400': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Request, e.g. the _lastUpdated operator is not valid." '401': - content: - application/json: - schema: - type: array - items: {} description: "Error: Unauthorized, e.g. Authentication credentials were not provided." '502': - content: - application/json: - schema: - type: array - items: {} description: "Error: Bad Gateway, e.g. An error occurred contacting the FHIR server." tags: - v2 @@ -1039,6 +709,8 @@ components: patient/ExplanationOfBenefit.read: Read patient explanation of benefit schemas: + FHIR-JSON-RESOURCE: {type: object, description: A FHIR resource} + V1OpenIdConfiguration: properties: issuer: @@ -1101,238 +773,6 @@ components: fhir_metadata_uri: type: string - V1FhirMetadata: - properties: - resourceType: - type: string - status: - type: string - date: - type: string - format: date-time - publisher: - type: string - kind: - type: string - software: - type: object - properties: - name: - type: string - version: - type: string - implementation: - type: object - properties: - description: - type: string - url: - type: string - fhirVersion: - type: string - acceptUnknown: - type: string - format: - type: array - items: - type: string - rest: - type: array - items: - type: object - properties: - mode: - type: string - resource: - type: array - items: - type: object - properties: - type: - type: string - profile: - type: object - properties: - reference: - type: string - interaction: - type: array - items: - type: object - properties: - code: - type: string - searchParam: - type: array - items: - type: object - properties: - name: - type: string - type: - type: string - documentation: - type: string - security: - type: object - properties: - cors: - type: boolean - service: - type: array - items: - type: object - properties: - text: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueUri: - type: string - - V2FhirMetadata: - properties: - resourceType: - type: string - id: - type: string - name: - type: string - status: - type: string - date: - type: string - format: date-time - publisher: - type: string - kind: - type: string - software: - type: object - properties: - name: - type: string - version: - type: string - implementation: - type: object - properties: - description: - type: string - url: - type: string - fhirVersion: - type: string - format: - type: array - items: - type: string - rest: - type: array - items: - type: object - properties: - mode: - type: string - resource: - type: array - items: - type: object - properties: - type: - type: string - profile: - type: string - interaction: - type: array - items: - type: object - properties: - code: - type: string - searchInclude: - type: array - items: - type: string - searchRevInclude: - type: array - items: - type: string - - searchParam: - type: array - items: - type: object - properties: - name: - type: string - type: - type: string - documentation: - type: string - security: - type: object - properties: - cors: - type: boolean - service: - type: array - items: - type: object - properties: - text: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueUri: - type: string - V1UserInfo: properties: sub: @@ -1366,2562 +806,6 @@ components: format: date-time patient: type: string - - V1FhirPatientById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - identifier: - type: array - items: - type: object - properties: - system: - type: string - value: - type: string - name: - type: array - items: - type: object - properties: - use: - type: string - family: - type: string - given: - type: array - items: - type: string - - gender: - type: string - birthDate: - type: string - format: date - address: - type: array - items: - type: object - properties: - state: - type: string - postalCode: - type: string - - V2FhirPatientById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - profile: - type: array - items: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueString: - type: string - valueDate: - type: string - identifier: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - system: - type: string - value: - type: string - name: - type: array - items: - type: object - properties: - use: - type: string - family: - type: string - given: - type: array - items: - type: string - gender: - type: string - birthDate: - type: string - format: date - deceasedBoolean: - type: boolean - address: - type: array - items: - type: object - properties: - state: - type: string - postalCode: - type: string - - V1FhirPatient: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - identifier: - type: array - items: - type: object - properties: - system: - type: string - value: - type: string - name: - type: array - items: - type: object - properties: - use: - type: string - family: - type: string - given: - type: array - items: - type: string - gender: - type: string - birthDate: - type: string - format: date - address: - type: array - items: - type: object - properties: - state: - type: string - postalCode: - type: string - - V2FhirPatient: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - profile: - type: array - items: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueString: - type: string - valueDate: - type: string - identifier: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - system: - type: string - value: - type: string - name: - type: array - items: - type: object - properties: - use: - type: string - family: - type: string - given: - type: array - items: - type: string - gender: - type: string - birthDate: - type: string - format: date - deceasedBoolean: - type: boolean - address: - type: array - items: - type: object - properties: - state: - type: string - postalCode: - type: string - - V1FhirCoverage: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - beneficiary: - type: object - properties: - reference: - type: string - period: - type: object - properties: - start: - type: string - format: date - grouping: - type: object - properties: - subGroup: - type: string - subPlan: - type: string - - V2FhirCoverage: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - profile: - type: array - items: - type: string - - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - subscriberId: - type: string - beneficiary: - type: object - properties: - reference: - type: string - relationship: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - period: - type: object - properties: - start: - type: string - format: date - payor: - type: array - items: - type: object - properties: - identifier: - type: object - properties: - value: - type: string - class: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - value: - type: string - - V1FhirCoverageById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - beneficiary: - type: object - properties: - reference: - type: string - period: - type: object - properties: - start: - type: string - format: date - grouping: - type: object - properties: - subGroup: - type: string - subPlan: - type: string - - V2FhirCoverageById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - profile: - type: array - items: - type: string - - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueDate: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - subscriberId: - type: string - beneficiary: - type: object - properties: - reference: - type: string - relationship: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - period: - type: object - properties: - start: - type: string - format: date - payor: - type: array - items: - type: object - properties: - identifier: - type: object - properties: - value: - type: string - class: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - value: - type: string - - V1FhirExplanationOfBenefit: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueMoney: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - valueCoding: - type: object - properties: - system: - type: string - valueIdentifier: - type: object - properties: - system: - type: string - value: - type: string - identifier: - type: array - items: - type: object - properties: - system: - type: string - value: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - patient: - type: object - properties: - reference: - type: string - billablePeriod: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - start: - type: string - format: date - end: - type: string - format: date - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - organization: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - facility: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - information: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - timingDate: - type: string - format: date - code: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - careTeam: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - role: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - diagnosis: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - diagnosisCodeableConcept: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - type: - type: array - items: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - insurance: - type: object - properties: - coverage: - type: object - properties: - reference: - type: string - item: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - careTeamLinkId: - type: array - items: - type: string - revenue: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - service: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - servicedDate: - type: string - format: date - locationAddress: - type: object - properties: - state: - type: string - quantity: - type: object - properties: - value: - type: integer - format: int32 - adjudication: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - amount: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - totalCost: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - payment: - type: object - properties: - amount: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - - V2FhirExplanationOfBenefit: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - type: - type: string - total: - type: integer - format: int32 - link: - type: array - items: - type: object - properties: - relation: - type: string - url: - type: string - entry: - type: array - items: - type: object - properties: - resource: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - profile: - type: array - items: - type: string - - contained: - type: array - items: - type: object - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - profile: - type: array - items: - type: string - - identifier: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - value: - type: string - system: - type: string - active: - type: boolean - name: - type: string - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - valueIdentifier: - type: object - properties: - system: - type: string - value: - type: string - identifier: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - system: - type: string - value: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - subType: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - text: - type: string - use: - type: string - patient: - type: object - properties: - reference: - type: string - billablePeriod: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - start: - type: string - format: date - end: - type: string - format: date - created: - type: string - format: date-time - insurer: - type: object - properties: - identifier: - type: object - properties: - value: - type: string - provider: - type: object - properties: - reference: - type: string - facility: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - outcome: - type: string - careTeam: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - provider: - type: object - properties: - identifier: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - value: - type: string - role: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - supportingInfo: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - timingDate: - type: string - format: date - code: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - diagnosis: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - diagnosisCodeableConcept: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - type: - type: array - items: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - insurance: - type: array - items: - type: object - properties: - focal: - type: boolean - coverage: - type: object - properties: - reference: - type: string - item: - type: array - items: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueQuantity: - type: object - properties: - value: - type: integer - format: int32 - sequence: - type: integer - format: int32 - careTeamSequence: - type: array - items: - type: string - revenue: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - productOrService: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - servicedDate: - type: string - format: date - locationAddress: - type: object - properties: - state: - type: string - adjudication: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - amount: - type: object - properties: - value: - type: integer - format: int32 - currency: - type: string - total: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - amount: - type: object - properties: - value: - type: number - currency: - type: string - payment: - type: object - properties: - amount: - type: object - properties: - value: - type: number - currency: - type: string - benefitBalance: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - financial: - type: array - items: - type: object - properties: - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - usedMoney: - type: object - properties: - value: - type: integer - format: int32 - currency: - type: string - - V1FhirExplanationOfBenefitById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueMoney: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - valueCoding: - type: object - properties: - system: - type: string - valueIdentifier: - type: object - properties: - system: - type: string - value: - type: string - identifier: - type: array - items: - type: object - properties: - system: - type: string - value: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - patient: - type: object - properties: - reference: - type: string - billablePeriod: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - start: - type: string - format: date - end: - type: string - format: date - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - organization: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - facility: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - information: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - timingDate: - type: string - format: date - code: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - careTeam: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - role: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - diagnosis: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - diagnosisCodeableConcept: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - type: - type: array - items: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - insurance: - type: object - properties: - coverage: - type: object - properties: - reference: - type: string - item: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - careTeamLinkId: - type: array - items: - type: string - revenue: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - service: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - servicedDate: - type: string - format: date - locationAddress: - type: object - properties: - state: - type: string - quantity: - type: object - properties: - value: - type: integer - format: int32 - adjudication: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - amount: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - totalCost: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - payment: - type: object - properties: - amount: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - - V2FhirExplanationOfBenefitById: - properties: - resourceType: - type: string - id: - type: string - meta: - type: object - properties: - lastUpdated: - type: string - format: date-time - extension: - type: array - items: - type: object - properties: - url: - type: string - valueMoney: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - valueCoding: - type: object - properties: - system: - type: string - valueIdentifier: - type: object - properties: - system: - type: string - value: - type: string - identifier: - type: array - items: - type: object - properties: - system: - type: string - value: - type: string - status: - type: string - type: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - patient: - type: object - properties: - reference: - type: string - billablePeriod: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - start: - type: string - format: date - end: - type: string - format: date - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - organization: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - facility: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - identifier: - type: object - properties: - system: - type: string - value: - type: string - display: - type: string - information: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - timingDate: - type: string - format: date - code: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - careTeam: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - provider: - type: object - properties: - identifier: - type: object - properties: - system: - type: string - value: - type: string - role: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - diagnosis: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - diagnosisCodeableConcept: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - type: - type: array - items: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - insurance: - type: object - properties: - coverage: - type: object - properties: - reference: - type: string - item: - type: array - items: - type: object - properties: - sequence: - type: integer - format: int32 - careTeamLinkId: - type: array - items: - type: string - revenue: - type: object - properties: - extension: - type: array - items: - type: object - properties: - url: - type: string - valueCoding: - type: object - properties: - system: - type: string - code: - type: string - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - service: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - servicedDate: - type: string - format: date - locationAddress: - type: object - properties: - state: - type: string - quantity: - type: object - properties: - value: - type: integer - format: int32 - adjudication: - type: array - items: - type: object - properties: - category: - type: object - properties: - coding: - type: array - items: - type: object - properties: - system: - type: string - code: - type: string - display: - type: string - amount: - type: object - properties: - value: - type: integer - format: int32 - system: - type: string - code: - type: string - totalCost: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - payment: - type: object - properties: - amount: - type: object - properties: - value: - type: number - system: - type: string - code: - type: string - examples: V1OpenIdConfigurationExample: