{ "description": "This profile defines the expected capabilities of a Argonaut Data Query server when conforming to the Argonaut Data Query IG The conformance resource includes the complete list of actual profiles, RESTful operations, and search parameters supported by Argonaut Data Query Servers. Servers have the option of choosing from this list to access necessary data based on their local use cases and other contextual requirements.", "_filename": "Conformance-server.json", "package_name": "fhir.argonaut.r2", "format": [ "xml", "json" ], "date": "2016-12-15", "publisher": "Argonaut Project", "fhirVersion": "1.0.2", "name": "Argonaut Data Query Implementation Guide Server", "acceptUnknown": "extensions", "type": null, "experimental": null, "resourceType": "Conformance", "title": null, "package_version": "1.0.0", "status": "draft", "id": "c3c96c1c-3210-47c2-ae48-7354df175f7f", "kind": "requirements", "url": "http://fhir.org/guides/argonaut/Conformance/server", "version": null, "contact": [ { "telecom": [ { "value": "http://argonautwiki.hl7.org", "system": "other" } ] } ], "rest": [ { "mode": "server", "resource": [ { "type": "Patient", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-patient
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-allergyintolerance
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-careplan
A server SHOULD be capable of returning a patient’s Assessment and Plan of Treatment information over a specified time period using GET /CarePlan?patient=[id]&category=assess-plan&date=[date].
A server SHOULD be capable returning a patient’s active Assessment and Plan of Treatment information over a specified time period using GET /CarePlan?patient=[id]&category=assess-plan&status=active&date=[date].
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" } ] }, { "type": "Condition", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-condition
A server is capable of returning a patient’s conditions list using GET/Condition?patient=[id].
A server SHOULD be capable returning all of a patient’s problems or all of patient’s health concerns using ‘GET /Condition?patient=[id]&category=[problem|health-concern]’
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-device
The Client SHALL support both methods.
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" }, { "name": "type", "type": "token", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/conformance-expectation", "valueCode": "SHOULD" } ], "definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-Type" } ] }, { "type": "Goal", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-device
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" } ] }, { "type": "Immunization", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-immunization
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-diagnosticreport
A server is capable of returning all of a patient’s laboratory diagnostic reports queried by category and code using GET [base]/DiagnosticReport?patient=[id]&category=LAB&code=[LOINC].
A server SHOULD be capable of returning all of a patient’s laboratory diagnostic reports queried by category and one or more codes and date range using GET [base]/DiagnosticReport?patient=[id]&category=LAB&code=[LOINC1{,LOINC2,LOINC3,…}]&date=[date]{&date=[date]}.
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" } ] }, { "type": "Medication", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "The MedicationStatement and MedicationOrder resources can represent a medication, using either a code or refer to a Medication resource. If the Medication Resource is used in a MedicationStatement or a MedicationOrder, then the READ and SEARCH Criteria SHALL be supported.
" } ], "interaction": [ { "code": "search-type", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/conformance-expectation", "valueCode": "SHOULD" } ], "documentation": "IF the Medication Resource is used in a MedicationStatement or a MedicationOrder. Allows discovery of existing Argonaut Data Query Medication resources using different search criteria." }, { "code": "read", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/conformance-expectation", "valueCode": "SHOULD" } ], "documentation": "IF the Medication Resource is used in a MedicationStatement or a MedicationOrder. Allows retrieval of a specific Argonaut Data Query Medication by id" }, { "code": "history-instance", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/conformance-expectation", "valueCode": "SHOULD" } ], "documentation": "Allows review of changes to Argonaut Data Query Medication instance over time" }, { "code": "vread", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/conformance-expectation", "valueCode": "SHOULD" } ], "documentation": "Allows retrieval of a historical version of a Argonaut Data Query Medication instance" } ] }, { "type": "MedicationStatement", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-medicationstatement
The MedicationStatement and MedicationOrder resources can represent a medication, using either a code or refer to a Medication resource. When referencing a Medication resource, the resource may be contained or an external resource. The server application can choose any one way or more than one method, but IF the an external reference to Medication is used, the server SHALL support the include parameter for searching this element. The client application must support both methods.
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-MedicationOrder
The MedicationStatement and MedicationOrder resources can represent a medication, using either a code or refer to a Medication resource. When referencing a Medication resource, the resource may be contained or an external resource. The server application can choose any one way or more than one method, but if the an external reference to Medication is used, the server SHALL support the include parameter for searching this element. The client application must support both methods.
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-observationresults
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-smokingstatus
Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-vitalsigns
A server is capable of returning any of a patient’s vital signs queried by one or more of the codes listed below using GET [base]/Observation?patient=[id]&code[vital sign LOINC{,LOINC2,LOINC3,…}].
A server SHOULD be capable of returning any of a patient’s vital signs queried by one or more of the codes listed below and date range using GET [base]/Observation?patient=[id]&code=[LOINC{,LOINC2…}]vital-signs&date=[date]{&date=[date]}.
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" } ] }, { "type": "Procedure", "extension": [ { "url": "http://fhir.org/guides/argonaut/StructureDefinition/argo-resource-documentation", "valueMarkdown": "Summary of Argonaut Data Query Search Criteria for StructureDefinition-argo-procedure
The server SHALL support the date search modifiers ‘ge’,‘le’,‘gt','lt' for this profile
" } ] } ], "security": { "description": "Argonaut Data Query Servers SHALL
Authorization: Bearer {server-specific-token-here}
HTTP 401
Unauthorized response code.The Argonaut Data Query Server SHALL:
The Argonaut Data Query Server SHOULD: