DFT Ballot - This specification is currently in ballot review and subject to change. It is not ready for limited roll-out or production level use. For a full list of available versions, see the Directory of published versions
CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)
REST Capabilities Server
| Mode | Server | Documentation | The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model. |
Security
| Description |
|
Resource Interactions
| Resource Type | Supported Profiles | SearchType | Read | Vread |
|---|---|---|---|---|
| Patient | SHALL | SHALL | MAY | |
| Practitioner | SHALL | SHALL | MAY | |
| PractitionerRole | SHALL | SHALL | MAY | |
| AllergyIntolerance | SHALL | SHALL | MAY | |
| Condition | SHALL | SHALL | MAY | |
| DiagnosticReport | SHALL | SHALL | MAY | |
| Immunization | SHALL | SHALL | MAY | |
| Medication | MAY | SHALL | MAY | |
| MedicationRequest | SHALL | SHALL | MAY | |
| MedicationStatement | SHALL | SHALL | MAY | |
| Observation | SHALL | SHALL | MAY | |
| Procedure | SHALL | SHALL | MAY | |
| Provenance | MAY | SHALL | MAY |
Search Parameters per resource type
Patient
| Name | Type | Documentation | Level |
|---|---|---|---|
| _id | token | SHALL | |
| birthdate | date | A client **SHALL** provide a value precise to the *day*. | MAY |
| name | string | A server **SHALL** support the :exact modifier on string parameters. | SHOULD |
| family | string | A server **SHALL** support the :exact modifier on string parameters. | SHOULD |
| given | string | A server **SHALL** support the :exact modifier on string parameters. | SHOULD |
| gender | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHALL |
Supported Reverse Includes:
- Provenance:target
Practitioner
| Name | Type | Documentation | Level |
|---|---|---|---|
| _id | token | SHOULD | |
| name | string | A server **SHALL** support the :exact modifier on string parameters. | SHALL |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHALL |
PractitionerRole
| Name | Type | Documentation | Level |
|---|---|---|---|
| specialty | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHALL |
| practitioner | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
Supported Includes:
- PractitionerRole:endpoint
- PractitionerRole:practitioner
AllergyIntolerance
| Name | Type | Documentation | Level |
|---|---|---|---|
| clinical-status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
Condition
| Name | Type | Documentation | Level |
|---|---|---|---|
| category | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| clinical-status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| patient | reference | The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| onset-date | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| code | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
DiagnosticReport
| Name | Type | Documentation | Level |
|---|---|---|---|
| status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| category | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| code | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| date | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
Immunization
| Name | Type | Documentation | Level |
|---|---|---|---|
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| date | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
Medication
No search parameters are stated for this resource type
MedicationRequest
| Name | Type | Documentation | Level |
|---|---|---|---|
| status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| intent | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| authoredon | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Includes:
- MedicationRequest:medication
Supported Reverse Includes:
- Provenance:target
MedicationStatement
| Name | Type | Documentation | Level |
|---|---|---|---|
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Includes:
- MedicationStatement:medication
Supported Reverse Includes:
- Provenance:target
Observation
| Name | Type | Documentation | Level |
|---|---|---|---|
| status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| category | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| code | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| date | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
Procedure
| Name | Type | Documentation | Level |
|---|---|---|---|
| status | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| patient | reference | The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. | SHALL |
| date | date | A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. | MAY |
| code | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | MAY |
| identifier | token | The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. | SHOULD |
Supported Reverse Includes:
- Provenance:target
Provenance
No search parameters are stated for this resource type
| CapabilityStatement |
| id : CaFeX-DataResponder-Option-C |
| url : http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC |
| version : 2.2.0 |
| name : cafex_DataResponder_Option_C |
| title : CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option) |
| status : draft |
| experimental : False |
| date : 2025-04-03 |
| publisher : Canada Health Infoway |
| contact |
| name : National Standards Release Centre |
| telecom |
| system : url |
| value : http://www.infoway-inforoute.ca |
| telecom |
| system : email |
| value : standards@infoway-inforoute.ca |
| description : Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. This actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers. |
| jurisdiction |
| coding |
| system : urn:iso:std:iso:3166 |
| code : CA |
| copyright : Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy). |
| kind : requirements |
| fhirVersion : 4.0.1 |
| format : json |
| format : xml |
| rest |
| mode : server |
| documentation : The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model. |
| security |
| description : 1. See the security section of the CA:FeX guide for security requirements and recommendations. 2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` "Unauthorized", `HTTP 403` "Forbidden", or `HTTP 404` "Not Found" |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : birthdate |
| extension |
| url : required |
| value : family |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : birthdate |
| extension |
| url : required |
| value : name |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : family |
| extension |
| url : required |
| value : gender |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : gender |
| extension |
| url : required |
| value : name |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : Patient |
| documentation : Supports lookups and retrieval of the Patient resource in the single resource exchange option. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : _id |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id |
| type : token |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : birthdate |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *day*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : name |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name |
| type : string |
| documentation : A server **SHALL** support the :exact modifier on string parameters. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : family |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family |
| type : string |
| documentation : A server **SHALL** support the :exact modifier on string parameters. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : given |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given |
| type : string |
| documentation : A server **SHALL** support the :exact modifier on string parameters. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : gender |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| type : Practitioner |
| documentation : Supports lookups and retrieval of the Practitioner resource in the single resource exchange option. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : _id |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id |
| type : token |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : name |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name |
| type : string |
| documentation : A server **SHALL** support the :exact modifier on string parameters. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : identifier |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| type : PractitionerRole |
| documentation : Supports PractitionerRole for identifying roles, specialties, and links to endpoints. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchInclude : PractitionerRole:endpoint |
| searchInclude : PractitionerRole:practitioner |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : specialty |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : practitioner |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : clinical-status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : AllergyIntolerance |
| documentation : Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : clinical-status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : onset-date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : clinical-status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : Condition |
| documentation : Supports lookups and retrieval of the Condition resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : category |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : clinical-status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : onset-date |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : code |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : DiagnosticReport |
| documentation : Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : category |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : code |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : date |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : Immunization |
| documentation : Supports lookups and retrieval of the Immunization resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : date |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| type : Medication |
| documentation : Supports retrieval of referenced Medication resources for CA:FeX Option C. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : intent |
| extension |
| url : required |
| value : status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : intent |
| extension |
| url : required |
| value : authoredon |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : intent |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : MedicationRequest |
| documentation : Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchInclude : MedicationRequest:medication |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : intent |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : authoredon |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| type : MedicationStatement |
| documentation : Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchInclude : MedicationStatement:medication |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : category |
| extension |
| url : required |
| value : status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : Observation |
| documentation : Supports lookups and retrieval of the Observation resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : category |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : code |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : date |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : code |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : status |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| extension |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| extension |
| url : required |
| value : patient |
| extension |
| url : required |
| value : date |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination |
| type : Procedure |
| documentation : Supports lookups and retrieval of the Procedure resource in the single resource exchange option |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
| searchRevInclude : Provenance:target |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : status |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| name : patient |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient |
| type : reference |
| documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : date |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date |
| type : date |
| documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| name : code |
| definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| searchParam |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| name : identifier |
| definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier |
| type : token |
| documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both. |
| resource |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHOULD |
| type : Provenance |
| documentation : Supports Provenance read and optional search for CA:FeX Option C. |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : search-type |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : SHALL |
| code : read |
| interaction |
| extension |
| url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation |
| value : MAY |
| code : vread |
| referencePolicy : resolves |
<CapabilityStatement xmlns="http://hl7.org/fhir"> <id value="CaFeX-DataResponder-Option-C" /> <url value="http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC" /> <version value="2.2.0" /> <name value="cafex_DataResponder_Option_C" /> <title value="CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)" /> <status value="draft" /> <experimental value="false" /> <date value="2025-04-03" /> <publisher value="Canada Health Infoway" /> <contact> <name value="National Standards Release Centre" /> <telecom> <system value="url" /> <value value="http://www.infoway-inforoute.ca" /> </telecom> <telecom> <system value="email" /> <value value="standards@infoway-inforoute.ca" /> </telecom> </contact> <description value="Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. \nThis actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers." /> <jurisdiction> <coding> <system value="urn:iso:std:iso:3166" /> <code value="CA" /> </coding> </jurisdiction> <copyright value="Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy)." /> <kind value="requirements" /> <fhirVersion value="4.0.1" /> <format value="json" /> <format value="xml" /> <rest> <mode value="server" /> <documentation value="The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model." /> <security> <description value="1. See the security section of the CA:FeX guide for security requirements and recommendations.\n2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` "Unauthorized", `HTTP 403` "Forbidden", or `HTTP 404` "Not Found"" /> </security> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="birthdate" /> </extension> <extension url="required"> <valueString value="family" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="birthdate" /> </extension> <extension url="required"> <valueString value="name" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="family" /> </extension> <extension url="required"> <valueString value="gender" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="gender" /> </extension> <extension url="required"> <valueString value="name" /> </extension> </extension> <type value="Patient" /> <documentation value="Supports lookups and retrieval of the Patient resource in the single resource exchange option." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="_id" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id" /> <type value="token" /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="birthdate" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *day*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="name" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name" /> <type value="string" /> <documentation value="A server **SHALL** support the :exact modifier on string parameters." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="family" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family" /> <type value="string" /> <documentation value="A server **SHALL** support the :exact modifier on string parameters." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="given" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given" /> <type value="string" /> <documentation value="A server **SHALL** support the :exact modifier on string parameters." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="gender" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <type value="Practitioner" /> <documentation value="Supports lookups and retrieval of the Practitioner resource in the single resource exchange option." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="_id" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id" /> <type value="token" /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="name" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name" /> <type value="string" /> <documentation value="A server **SHALL** support the :exact modifier on string parameters." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="identifier" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <type value="PractitionerRole" /> <documentation value="Supports PractitionerRole for identifying roles, specialties, and links to endpoints." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchInclude value="PractitionerRole:endpoint" /> <searchInclude value="PractitionerRole:practitioner" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="specialty" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="practitioner" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="clinical-status" /> </extension> </extension> <type value="AllergyIntolerance" /> <documentation value="Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="clinical-status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="onset-date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="clinical-status" /> </extension> </extension> <type value="Condition" /> <documentation value="Supports lookups and retrieval of the Condition resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="category" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="clinical-status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="onset-date" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="code" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="status" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> </extension> <type value="DiagnosticReport" /> <documentation value="Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="category" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="code" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="date" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="status" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <type value="Immunization" /> <documentation value="Supports lookups and retrieval of the Immunization resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="date" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <type value="Medication" /> <documentation value="Supports retrieval of referenced Medication resources for CA:FeX Option C." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="intent" /> </extension> <extension url="required"> <valueString value="status" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="intent" /> </extension> <extension url="required"> <valueString value="authoredon" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="intent" /> </extension> </extension> <type value="MedicationRequest" /> <documentation value="Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchInclude value="MedicationRequest:medication" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="intent" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="authoredon" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <type value="MedicationStatement" /> <documentation value="Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchInclude value="MedicationStatement:medication" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="category" /> </extension> <extension url="required"> <valueString value="status" /> </extension> </extension> <type value="Observation" /> <documentation value="Supports lookups and retrieval of the Observation resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="category" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="code" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="date" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="code" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="status" /> </extension> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <extension url="required"> <valueString value="patient" /> </extension> <extension url="required"> <valueString value="date" /> </extension> </extension> <type value="Procedure" /> <documentation value="Supports lookups and retrieval of the Procedure resource in the single resource exchange option" /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> <searchRevInclude value="Provenance:target" /> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="status" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <name value="patient" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" /> <type value="reference" /> <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="date" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date" /> <type value="date" /> <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <name value="code" /> <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." /> </searchParam> <searchParam> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <name value="identifier" /> <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" /> <type value="token" /> <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." /> </searchParam> </resource> <resource> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHOULD" /> </extension> <type value="Provenance" /> <documentation value="Supports Provenance read and optional search for CA:FeX Option C." /> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="search-type" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="SHALL" /> </extension> <code value="read" /> </interaction> <interaction> <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation"> <valueCode value="MAY" /> </extension> <code value="vread" /> </interaction> <referencePolicy value="resolves" /> </resource> </rest> </CapabilityStatement>
{ "resourceType": "CapabilityStatement", "id": "CaFeX-DataResponder-Option-C", "url": "http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC", "version": "2.2.0", "name": "cafex_DataResponder_Option_C", "title": "CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)", "status": "draft", "experimental": false, "date": "2025-04-03", "publisher": "Canada Health Infoway", "contact": [ { "name": "National Standards Release Centre", "telecom": [ { "system": "url", "value": "http://www.infoway-inforoute.ca" }, { "system": "email", "value": "standards@infoway-inforoute.ca" } ] } ], "description": "Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. \nThis actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers.", "jurisdiction": [ { "coding": [ { "system": "urn:iso:std:iso:3166", "code": "CA" } ] } ], "copyright": "Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).", "kind": "requirements", "fhirVersion": "4.0.1", "format": [ "json", "xml" ], "rest": [ { "mode": "server", "documentation": "The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model.", "security": { "description": "1. See the security section of the CA:FeX guide for security requirements and recommendations.\n2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` \"Unauthorized\", `HTTP 403` \"Forbidden\", or `HTTP 404` \"Not Found\"" }, "resource": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "birthdate" }, { "url": "required", "valueString": "family" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "birthdate" }, { "url": "required", "valueString": "name" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "family" }, { "url": "required", "valueString": "gender" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "gender" }, { "url": "required", "valueString": "name" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "Patient", "documentation": "Supports lookups and retrieval of the Patient resource in the single resource exchange option.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "_id", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id", "type": "token" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "birthdate", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *day*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "name", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name", "type": "string", "documentation": "A server **SHALL** support the :exact modifier on string parameters." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "family", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family", "type": "string", "documentation": "A server **SHALL** support the :exact modifier on string parameters." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "given", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given", "type": "string", "documentation": "A server **SHALL** support the :exact modifier on string parameters." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "gender", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "type": "Practitioner", "documentation": "Supports lookups and retrieval of the Practitioner resource in the single resource exchange option.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "_id", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id", "type": "token" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "name", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name", "type": "string", "documentation": "A server **SHALL** support the :exact modifier on string parameters." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "identifier", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "type": "PractitionerRole", "documentation": "Supports PractitionerRole for identifying roles, specialties, and links to endpoints.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchInclude": [ "PractitionerRole:endpoint", "PractitionerRole:practitioner" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "specialty", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "practitioner", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "clinical-status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "AllergyIntolerance", "documentation": "Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "clinical-status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "onset-date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "clinical-status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "Condition", "documentation": "Supports lookups and retrieval of the Condition resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "category", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "clinical-status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "onset-date", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "code", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "DiagnosticReport", "documentation": "Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "category", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "code", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "date", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "Immunization", "documentation": "Supports lookups and retrieval of the Immunization resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "date", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "type": "Medication", "documentation": "Supports retrieval of referenced Medication resources for CA:FeX Option C.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "intent" }, { "url": "required", "valueString": "status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "intent" }, { "url": "required", "valueString": "authoredon" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "intent" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "MedicationRequest", "documentation": "Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchInclude": [ "MedicationRequest:medication" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "intent", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "authoredon", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "type": "MedicationStatement", "documentation": "Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchInclude": [ "MedicationStatement:medication" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "category" }, { "url": "required", "valueString": "status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "Observation", "documentation": "Supports lookups and retrieval of the Observation resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "category", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "code", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "date", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "code" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "status" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" }, { "url": "required", "valueString": "patient" }, { "url": "required", "valueString": "date" } ], "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination" } ], "type": "Procedure", "documentation": "Supports lookups and retrieval of the Procedure resource in the single resource exchange option", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ], "searchRevInclude": [ "Provenance:target" ], "searchParam": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "status", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "name": "patient", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient", "type": "reference", "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "date", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date", "type": "date", "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "name": "code", "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "name": "identifier", "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier", "type": "token", "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." } ] }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHOULD" } ], "type": "Provenance", "documentation": "Supports Provenance read and optional search for CA:FeX Option C.", "interaction": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "search-type" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "SHALL" } ], "code": "read" }, { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", "valueCode": "MAY" } ], "code": "vread" } ], "referencePolicy": [ "resolves" ] } ] } ] }