FHIR IG analytics
| Package | fhir.rehabig |
| Resource Type | CapabilityStatement |
| Id | CapabilityStatement-MyFHIRClientCapabilityStatement.json |
| FHIR Version | R4 |
| Source | https://build.fhir.org/ig/Kimsber/Rehab-IG/CapabilityStatement-MyFHIRClientCapabilityStatement.html |
| URL | https://build.fhir.org/ig/Kimsber/Rehab-IG/CapabilityStatement/MyFHIRClientCapabilityStatement |
| Version | 0.1.0 |
| Status | active |
| Date | 2025-10-25 |
| Name | MyFHIRClientCapabilityStatement |
| Title | My FHIR Client Capability Statement |
| Realm | us |
| Authority | hl7 |
| Description | 此 CapabilityStatement 定義了用戶端(Client)應支援的 FHIR RESTful API 功能。用戶端建議應該(SHOULD)使用伺服端能力聲明中的查詢參數,支援讀取和查詢一個或多個 FHIR Profile。 |
| Kind | requirements |
Resources that use this resource
No resources found
Resources that this resource uses
Narrative
Note: links and images are rebased to the (stated) source
My FHIR Client Capability Statement
- Implementation Guide Version: 0.1.0
- FHIR Version: 4.0.1
- Supported Formats:
json, xml - Supported Patch Formats:
application/json-patch+json - Published on: 2025-10-25
- Published by: Kimsber
Note to Implementers: FHIR Capabilities
Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.
FHIR RESTful Capabilities
Mode: client
用戶端建議應該(SHOULD)使用伺服端能力聲明中的查詢參數,支援讀取和查詢一個或多個 Profile。系統互動能力:可能可以(MAY)支援交易(transaction)、批次(batch)與查詢系統(search-system)。
Capabilities by Resource/Profile
Summary
The summary table lists the resources that are part of this configuration, and for each resource it lists:
- The relevant profiles (if any)
- The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
- The required, recommended, and some optional search parameters (if any).
- The linked resources enabled for
_include - The other resources enabled for
_revinclude - The operations on the resource (if any)
| Resource Type | Profile | R | S | U | C | Searches | _include | _revinclude | Operations |
|---|
| Bundle | https://github.com/Kimsber/StructureDefinition/Bundle | Y | Y | | | _id, identifier | | | |
| CarePlan | https://github.com/Kimsber/StructureDefinition/CarePlan | Y | Y | | | patient, category, date, status | | | |
| Condition | https://github.com/Kimsber/fhir/StructureDefinition/Condition | Y | Y | | | _id, clinical-status, code, subject, onset-date, abatement-date, severity | | | |
| Encounter | https://github.com/Kimsber/StructureDefinition/Encounter | Y | Y | | | _id, class, date, identifier, location, subject, status | | | |
| Goal | https://github.com/Kimsber/StructureDefinition/Goal | Y | Y | | | patient, lifecycle-status, target-date, description | | | |
| MedicationAdministration | https://github.com/Kimsber/StructureDefinition/MedicationAdministration | Y | Y | | | code, identifier, medication, patient, status, context, device, effective-time, performer, reason-given, reason-not-given, request, subject | | | |
| Observation | https://github.com/Kimsber/StructureDefinition/Observation | Y | Y | | | _id, category, code, date, performer, status, subject, patient, _lastUpdated | | | |
| Organization | https://github.com/Kimsber/StructureDefinition/Organization | Y | Y | | | _id, identifier, name, type | | | |
| Patient | https://github.com/Kimsber/StructureDefinition/Patient | Y | Y | | | _id, birthdate, gender, identifier, name | | | $everything |
| Practitioner | https://github.com/Kimsber/StructureDefinition/Practitioner | Y | Y | | | _id, identifier, name | | | |
| PractitionerRole | https://github.com/Kimsber/StructureDefinition/PractitionerRole | Y | Y | | | _id, identifier, specialty | | | |
| Procedure | https://github.com/Kimsber/StructureDefinition/Procedure | Y | Y | | | _id, code, status, subject, date | | | |
| Questionnaire | https://github.com/Kimsber/StructureDefinition/Questionnaire | Y | Y | | | identifier, title | | | |
| QuestionnaireResponse | https://build.fhir.org/ig/Kimsber/Rehab-IG/StructureDefinition/QuestionnaireResponse | Y | Y | Y | Y | _id, patient, status, authored, questionnaire, subject | | | $extract |
Resource Conformance: SHOULD Bundle
Base System Profile
https://github.com/Kimsber/StructureDefinition/Bundle
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | identifier | token | |
Resource Conformance: SHOULD CarePlan
Base System Profile
https://github.com/Kimsber/StructureDefinition/CarePlan
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | patient | reference | |
| SHOULD | category | token | |
| SHOULD | date | date | |
| SHOULD | status | token | |
Resource Conformance: SHOULD Condition
Base System Profile
https://github.com/Kimsber/fhir/StructureDefinition/Condition
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | clinical-status | token | |
| SHOULD | code | token | |
| SHOULD | subject | reference | |
| SHOULD | onset-date | date | |
| SHOULD | abatement-date | date | |
| SHOULD | severity | token | |
Resource Conformance: SHOULD Encounter
Base System Profile
https://github.com/Kimsber/StructureDefinition/Encounter
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | class | token | |
| SHOULD | date | date | |
| SHOULD | identifier | token | |
| SHOULD | location | reference | |
| SHOULD | subject | reference | |
| SHOULD | status | token | |
Resource Conformance: SHOULD Goal
Base System Profile
https://github.com/Kimsber/StructureDefinition/Goal
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | patient | reference | |
| SHOULD | lifecycle-status | token | |
| SHOULD | target-date | date | |
| SHOULD | description | token | |
Resource Conformance: SHOULD MedicationAdministration
Base System Profile
https://github.com/Kimsber/StructureDefinition/MedicationAdministration
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | code | token | |
| SHOULD | identifier | token | |
| SHOULD | medication | reference | |
| SHOULD | patient | reference | |
| SHOULD | status | token | |
| SHOULD | context | reference | |
| SHOULD | device | reference | |
| SHOULD | effective-time | date | |
| SHOULD | performer | reference | |
| SHOULD | reason-given | token | |
| SHOULD | reason-not-given | token | |
| SHOULD | request | reference | |
| SHOULD | subject | reference | |
Resource Conformance: SHOULD Observation
Base System Profile
https://github.com/Kimsber/StructureDefinition/Observation
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | category | token | |
| SHOULD | code | token | |
| SHOULD | date | date | |
| SHOULD | performer | reference | |
| SHOULD | status | token | |
| SHOULD | subject | reference | |
| SHOULD | patient | reference | |
| SHOULD | _lastUpdated | date | |
Resource Conformance: SHOULD Organization
Base System Profile
https://github.com/Kimsber/StructureDefinition/Organization
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | identifier | token | |
| SHOULD | name | string | |
| SHOULD | type | token | |
Resource Conformance: SHOULD Patient
Base System Profile
https://github.com/Kimsber/StructureDefinition/Patient
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | birthdate | date | |
| SHOULD | gender | token | |
| SHOULD | identifier | token | |
| SHOULD | name | string | |
Extended Operations| Conformance | Operation | Documentation |
|---|
| SHOULD | $everything | |
Resource Conformance: SHOULD Practitioner
Base System Profile
https://github.com/Kimsber/StructureDefinition/Practitioner
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | identifier | token | |
| SHOULD | name | string | |
Resource Conformance: SHOULD PractitionerRole
Base System Profile
https://github.com/Kimsber/StructureDefinition/PractitionerRole
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | identifier | token | |
| SHOULD | specialty | token | |
Resource Conformance: SHOULD Procedure
Base System Profile
https://github.com/Kimsber/StructureDefinition/Procedure
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | code | token | |
| SHOULD | status | token | |
| SHOULD | subject | reference | |
| SHOULD | date | date | |
Resource Conformance: SHOULD Questionnaire
Base System Profile
https://github.com/Kimsber/StructureDefinition/Questionnaire
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | identifier | token | |
| SHOULD | title | string | |
Resource Conformance: SHOULD QuestionnaireResponse
Base System Profile
https://build.fhir.org/ig/Kimsber/Rehab-IG/StructureDefinition/QuestionnaireResponse
Profile Conformance
SHOULD
Reference Policy
Interaction summary- SHOULD support
read, search-type, create, update.
Search Parameters| Conformance | Parameter | Type | Documentation |
|---|
| SHOULD | _id | token | |
| SHOULD | patient | reference | |
| SHOULD | status | token | |
| SHOULD | authored | date | |
| SHOULD | questionnaire | reference | |
| SHOULD | subject | reference | |
Extended Operations| Conformance | Operation | Documentation |
|---|
| SHOULD | $extract | 用戶端應支援 $extract 操作以:
• 將已完成的問卷回應轉換為結構化 FHIR 資源
• 支援 Observation 提取(計分、測量)
• 支援資源 Bundle 提取(複雜資料模型)
• 自動計算衍生欄位(如得分)
調用例:
POST /QuestionnaireResponse/qr123/$extract
返回值:
{
"resourceType": "Bundle",
"type": "transaction",
"entry": [
{
"resource": {
"resourceType": "Observation",
"code": { "coding": [{ "code": "depression-score" }] },
"value": { "integer": 15 }
}
}
]
}
這是 SDC 工作流的關鍵步驟
|
Source1
{
"resourceType": "CapabilityStatement",
"id": "MyFHIRClientCapabilityStatement",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"url": "https://build.fhir.org/ig/Kimsber/Rehab-IG/CapabilityStatement/MyFHIRClientCapabilityStatement",
"version": "0.1.0",
"name": "MyFHIRClientCapabilityStatement",
"title": "My FHIR Client Capability Statement",
"status": "active",
"experimental": false,
"date": "2025-10-25",
"publisher": "Kimsber",
"contact": [
{
"name": "Kimsber",
"telecom": [
{
"system": "url",
"value": "https://github.com/Kimsber"
}
]
}
],
"description": "此 CapabilityStatement 定義了用戶端(Client)應支援的 FHIR RESTful API 功能。用戶端建議應該(SHOULD)使用伺服端能力聲明中的查詢參數,支援讀取和查詢一個或多個 FHIR Profile。",
"kind": "requirements",
"fhirVersion": "4.0.1",
"format": [
"json",
"xml"
],
"patchFormat": [
"application/json-patch+json"
],
"rest": [
{
"mode": "client",
"documentation": "用戶端建議應該(SHOULD)使用伺服端能力聲明中的查詢參數,支援讀取和查詢一個或多個 Profile。系統互動能力:可能可以(MAY)支援交易(transaction)、批次(batch)與查詢系統(search-system)。",
"resource": [
{
"type": "Bundle",
"profile": "https://github.com/Kimsber/StructureDefinition/Bundle",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "https://build.fhir.org/ig/Kimsber/Rehab-IGSearchParameter/BundleId",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Bundle-identifier",
"type": "token"
}
]
},
{
"type": "CarePlan",
"profile": "https://github.com/Kimsber/StructureDefinition/CarePlan",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "patient",
"definition": "http://example.org/fhir/SearchParameter/CarePlan-patient",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "category",
"definition": "http://example.org/fhir/SearchParameter/CarePlan-category",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "date",
"definition": "http://example.org/fhir/SearchParameter/CarePlan-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/CarePlan-status",
"type": "token"
}
]
},
{
"type": "Condition",
"profile": "https://github.com/Kimsber/fhir/StructureDefinition/Condition",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Condition-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "clinical-status",
"definition": "http://example.org/fhir/SearchParameter/Condition-clinical-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "code",
"definition": "http://example.org/fhir/SearchParameter/Condition-code",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/Condition-subject",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "onset-date",
"definition": "http://example.org/fhir/SearchParameter/Condition-onset-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "abatement-date",
"definition": "http://example.org/fhir/SearchParameter/Condition-abatement-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "severity",
"definition": "http://example.org/fhir/SearchParameter/Condition-severity",
"type": "token"
}
]
},
{
"type": "Encounter",
"profile": "https://github.com/Kimsber/StructureDefinition/Encounter",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Encounter-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "class",
"definition": "http://example.org/fhir/SearchParameter/Encounter-class",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "date",
"definition": "http://example.org/fhir/SearchParameter/Encounter-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Encounter-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "location",
"definition": "http://example.org/fhir/SearchParameter/Encounter-location",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/Encounter-subject",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/Encounter-status",
"type": "token"
}
]
},
{
"type": "Goal",
"profile": "https://github.com/Kimsber/StructureDefinition/Goal",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "patient",
"definition": "http://example.org/fhir/SearchParameter/Goal-patient",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "lifecycle-status",
"definition": "http://example.org/fhir/SearchParameter/Goal-lifecycle-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "target-date",
"definition": "http://example.org/fhir/SearchParameter/Goal-target-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "description",
"definition": "http://example.org/fhir/SearchParameter/Goal-description",
"type": "token"
}
]
},
{
"type": "MedicationAdministration",
"profile": "https://github.com/Kimsber/StructureDefinition/MedicationAdministration",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "code",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-code",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "medication",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-medication",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "patient",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-patient",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "context",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-context",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "device",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-device",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "effective-time",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-effective-time",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "performer",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-performer",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "reason-given",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-reason-given",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "reason-not-given",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-reason-not-given",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "request",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-request",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/MedicationAdministration-subject",
"type": "reference"
}
]
},
{
"type": "Observation",
"profile": "https://github.com/Kimsber/StructureDefinition/Observation",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Observation-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "category",
"definition": "http://example.org/fhir/SearchParameter/Observation-category",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "code",
"definition": "http://example.org/fhir/SearchParameter/Observation-code",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "date",
"definition": "http://example.org/fhir/SearchParameter/Observation-date",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "performer",
"definition": "http://example.org/fhir/SearchParameter/Observation-performer",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/Observation-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/Observation-subject",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "patient",
"definition": "http://example.org/fhir/SearchParameter/Observation-patient",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_lastUpdated",
"definition": "http://example.org/fhir/SearchParameter/Observation-_lastUpdated",
"type": "date"
}
]
},
{
"type": "Organization",
"profile": "https://github.com/Kimsber/StructureDefinition/Organization",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Organization-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Organization-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "name",
"definition": "http://example.org/fhir/SearchParameter/Organization-name",
"type": "string"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "type",
"definition": "http://example.org/fhir/SearchParameter/Organization-type",
"type": "token"
}
]
},
{
"type": "Patient",
"profile": "https://github.com/Kimsber/StructureDefinition/Patient",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Patient-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "birthdate",
"definition": "http://example.org/fhir/SearchParameter/Patient-birthdate",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "gender",
"definition": "http://example.org/fhir/SearchParameter/Patient-gender",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Patient-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "name",
"definition": "http://example.org/fhir/SearchParameter/Patient-name",
"type": "string"
}
],
"operation": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "everything",
"definition": "http://hl7.org/fhir/OperationDefinition/Patient-everything"
}
]
},
{
"type": "Practitioner",
"profile": "https://github.com/Kimsber/StructureDefinition/Practitioner",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Practitioner-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Practitioner-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "name",
"definition": "http://example.org/fhir/SearchParameter/Practitioner-name",
"type": "string"
}
]
},
{
"type": "PractitionerRole",
"profile": "https://github.com/Kimsber/StructureDefinition/PractitionerRole",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/PractitionerRole-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/PractitionerRole-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "specialty",
"definition": "http://example.org/fhir/SearchParameter/PractitionerRole-specialty",
"type": "token"
}
]
},
{
"type": "Procedure",
"profile": "https://github.com/Kimsber/StructureDefinition/Procedure",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/Procedure-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "code",
"definition": "http://example.org/fhir/SearchParameter/Procedure-code",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/Procedure-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/Procedure-subject",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "date",
"definition": "http://example.org/fhir/SearchParameter/Procedure-date",
"type": "date"
}
]
},
{
"type": "Questionnaire",
"profile": "https://github.com/Kimsber/StructureDefinition/Questionnaire",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "identifier",
"definition": "http://example.org/fhir/SearchParameter/Questionnaire-identifier",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "title",
"definition": "http://example.org/fhir/SearchParameter/Questionnaire-title",
"type": "string"
}
]
},
{
"type": "QuestionnaireResponse",
"profile": "https://build.fhir.org/ig/Kimsber/Rehab-IG/StructureDefinition/QuestionnaireResponse",
"_profile": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
"interaction": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "read"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "search-type"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "create"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"code": "update"
}
],
"searchParam": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "_id",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-_id",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "patient",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-patient",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "status",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-status",
"type": "token"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "authored",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-authored",
"type": "date"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "questionnaire",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire",
"type": "reference"
},
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "subject",
"definition": "http://example.org/fhir/SearchParameter/QuestionnaireResponse-subject",
"type": "reference"
}
],
"operation": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
],
"name": "extract",
"definition": "http://hl7.org/fhir/uv/sdc/OperationDefinition/QuestionnaireResponse-extract",
"documentation": "用戶端應支援 $extract 操作以:\n• 將已完成的問卷回應轉換為結構化 FHIR 資源\n• 支援 Observation 提取(計分、測量)\n• 支援資源 Bundle 提取(複雜資料模型)\n• 自動計算衍生欄位(如得分)\n\n調用例:\nPOST /QuestionnaireResponse/qr123/$extract\n返回值:\n{\n \"resourceType\": \"Bundle\",\n \"type\": \"transaction\",\n \"entry\": [\n {\n \"resource\": {\n \"resourceType\": \"Observation\",\n \"code\": { \"coding\": [{ \"code\": \"depression-score\" }] },\n \"value\": { \"integer\": 15 }\n }\n }\n ]\n}\n\n這是 SDC 工作流的關鍵步驟"
}
]
}
]
}
]
}