naftiko: 1.0.0-alpha2 info: label: Orion Health Population Health API — Quality Measures description: 'Orion Health Population Health API — Quality Measures. 2 operations. Lead operation: Orion Health List quality measures. Self-contained Naftiko capability covering one Orion business surface.' tags: - Orion - Quality Measures created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ORION_API_KEY: ORION_API_KEY capability: consumes: - type: http namespace: population-health-quality-measures baseUri: https://api.orionhealth.com/population-health description: Orion Health Population Health API — Quality Measures business capability. Self-contained, no shared references. resources: - name: quality-measures path: /quality-measures operations: - name: listqualitymeasures method: GET description: Orion Health List quality measures outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: query type: string description: Measure framework - name: status in: query type: string - name: quality-measures-measureId-results path: /quality-measures/{measureId}/results operations: - name: getqualitymeasureresults method: GET description: Orion Health Get quality measure results outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: measureId in: path type: string required: true - name: periodStart in: query type: string - name: periodEnd in: query type: string authentication: type: bearer token: '{{env.ORION_API_KEY}}' exposes: - type: rest namespace: population-health-quality-measures-rest port: 8080 description: REST adapter for Orion Health Population Health API — Quality Measures. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/quality-measures name: quality-measures description: REST surface for quality-measures. operations: - method: GET name: listqualitymeasures description: Orion Health List quality measures call: population-health-quality-measures.listqualitymeasures with: type: rest.type status: rest.status outputParameters: - type: object mapping: $. - path: /v1/quality-measures/{measureid}/results name: quality-measures-measureid-results description: REST surface for quality-measures-measureId-results. operations: - method: GET name: getqualitymeasureresults description: Orion Health Get quality measure results call: population-health-quality-measures.getqualitymeasureresults with: measureId: rest.measureId periodStart: rest.periodStart periodEnd: rest.periodEnd outputParameters: - type: object mapping: $. - type: mcp namespace: population-health-quality-measures-mcp port: 9090 transport: http description: MCP adapter for Orion Health Population Health API — Quality Measures. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: orion-health-list-quality-measures description: Orion Health List quality measures hints: readOnly: true destructive: false idempotent: true call: population-health-quality-measures.listqualitymeasures with: type: tools.type status: tools.status outputParameters: - type: object mapping: $. - name: orion-health-get-quality-measure description: Orion Health Get quality measure results hints: readOnly: true destructive: false idempotent: true call: population-health-quality-measures.getqualitymeasureresults with: measureId: tools.measureId periodStart: tools.periodStart periodEnd: tools.periodEnd outputParameters: - type: object mapping: $.