Onyx Consent Authorization SAFHIR Implementation and Operations Guide
0.0.2 - ci-build
Onyx Consent Authorization SAFHIR Implementation and Operations Guide - Local Development build (v0.0.2). See the Directory of published versions
{
"resourceType" : "CapabilityStatement",
"id" : "patient-consent-mgmt",
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>PatientConsentManagementCapabilityStatement</h2><div><p>This implementation guide allws patients to log in via smart-on-fhir and manage their consent to share data to other patients, related persons, practitioners, and organizations. It also allows payers to record the apps that have been grantred access to APIs.</p>\n</div><table><tr><td>Mode</td><td>SERVER</td></tr><tr><td>Description</td><td><div><h1>Server Capability Statement</h1>\n<p>This capability statement enables a SAFHIR server to record Contracts and Consents used in managing FHIR APIs</p>\n</div></td></tr><tr><td>Transaction</td><td></td></tr><tr><td>System History</td><td></td></tr><tr><td>System Search</td><td></td></tr></table><table><tr><th><b>Resource Type</b></th><th><b>Profile</b></th><th><b title=\"GET a resource (read interaction)\">Read</b></th><th><b title=\"GET past versions of resources (vread interaction)\">V-Read</b></th><th><b title=\"GET all set of resources of the type (search interaction)\">Search</b></th><th><b title=\"PUT a new resource version (update interaction)\">Update</b></th><th><b title=\"PATCH a new resource version (patch interaction)\">Patch</b></th><th><b title=\"POST a new resource (create interaction)\">Create</b></th></tr><tr><td>Consent</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr><tr><td>Contract</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr><tr><td>Device</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td><td>y</td></tr></table></div>"
},
"url" : "http://hl7.org/fhir/us/core/CapabilityStatement/patient-consent-mgmt",
"version" : "0.0.2",
"name" : "PatientConsentManagementCapabilityStatement",
"title" : "Patient Consent Capability Statement",
"status" : "active",
"experimental" : true,
"date" : "2021-02-26",
"publisher" : "Onyx Technologies, LLC.",
"contact" : [
{
"name" : "Mark Scrimshire (mark.scrimshire@onyxhealth.io)",
"telecom" : [
{
"system" : "email",
"value" : "mailto:mark.scrimshire@onyxhealth.io"
}
]
},
{
"name" : "Onyx Technology, LLC",
"telecom" : [
{
"system" : "url",
"value" : "https://www.onyxhealth.io"
}
]
}
],
"description" : "This implementation guide allws patients to log in via smart-on-fhir and manage their consent to share data to other patients, related persons, practitioners, and organizations. It also allows payers to record the apps that have been grantred access to APIs.",
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "US",
"display" : "United States of America"
}
]
}
],
"kind" : "requirements",
"fhirVersion" : "4.0.1",
"format" : [
"json"
],
"patchFormat" : [
"application/json-patch+json"
],
"rest" : [
{
"mode" : "server",
"documentation" : "# Server Capability Statement\nThis capability statement enables a SAFHIR server to record Contracts and Consents used in managing FHIR APIs ",
"security" : {
"service" : [
{
"coding" : [
{
"system" : "http://terminology.hl7.org/CodeSystem/restful-security-service",
"code" : "SMART-on-FHIR",
"display" : "SMART-on-FHIR"
}
],
"text" : "See http://docs.smarthealthit.org/"
}
],
"description" : "1. See the [General Security Considerations](security.html) section for requirements and recommendations.\n1. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` unauthorized response code."
},
"resource" : [
{
"type" : "Consent",
"supportedProfile" : [
"http://safhir.io/ig/safhir-ocasio/StructureDefinition/SafhirAppRegConsent",
"http://safhir.io/ig/safhir-ocasio/StructureDefinition/SafhirMemberConsent"
],
"interaction" : [
{
"code" : "create"
},
{
"code" : "search-type"
},
{
"code" : "read"
},
{
"code" : "vread"
},
{
"code" : "update"
},
{
"code" : "patch"
}
],
"referencePolicy" : [
"resolves"
],
"searchParam" : [
{
"name" : "action",
"type" : "token"
},
{
"name" : "actor",
"type" : "reference"
},
{
"name" : "category",
"type" : "token"
},
{
"name" : "consentor",
"type" : "reference"
},
{
"name" : "data",
"type" : "reference"
},
{
"name" : "date",
"type" : "date"
},
{
"name" : "identifier",
"type" : "token"
},
{
"name" : "organization",
"type" : "reference"
},
{
"name" : "patient",
"type" : "reference"
},
{
"name" : "device",
"type" : "reference"
},
{
"name" : "period",
"type" : "date"
},
{
"name" : "purpose",
"type" : "token"
},
{
"name" : "scope",
"type" : "token"
},
{
"name" : "security-label",
"type" : "token"
},
{
"name" : "source-reference",
"type" : "reference"
},
{
"name" : "status",
"type" : "token"
}
]
},
{
"type" : "Contract",
"supportedProfile" : [
"http://safhir.io/ig/safhir-ocasio/StructureDefinition/SafhirApiContract"
],
"interaction" : [
{
"code" : "create"
},
{
"code" : "search-type"
},
{
"code" : "read"
},
{
"code" : "vread"
},
{
"code" : "update"
},
{
"code" : "patch"
}
],
"referencePolicy" : [
"resolves"
],
"searchParam" : [
{
"name" : "action",
"type" : "token"
},
{
"name" : "actor",
"type" : "reference"
},
{
"name" : "category",
"type" : "token"
},
{
"name" : "consentor",
"type" : "reference"
},
{
"name" : "data",
"type" : "reference"
},
{
"name" : "date",
"type" : "date"
},
{
"name" : "identifier",
"type" : "token"
},
{
"name" : "organization",
"type" : "reference"
},
{
"name" : "patient",
"type" : "reference"
},
{
"name" : "device",
"type" : "reference"
},
{
"name" : "period",
"type" : "date"
},
{
"name" : "purpose",
"type" : "token"
},
{
"name" : "scope",
"type" : "token"
},
{
"name" : "security-label",
"type" : "token"
},
{
"name" : "source-reference",
"type" : "reference"
},
{
"name" : "status",
"type" : "token"
}
]
},
{
"type" : "Device",
"supportedProfile" : [
"http://safhir.io/ig/safhir-ocasio/StructureDefinition/SafhirApiDevice"
],
"interaction" : [
{
"code" : "create"
},
{
"code" : "search-type"
},
{
"code" : "read"
},
{
"code" : "vread"
},
{
"code" : "update"
},
{
"code" : "patch"
}
],
"referencePolicy" : [
"resolves"
],
"searchParam" : [
{
"name" : "device-name",
"type" : "string"
},
{
"name" : "owner",
"type" : "reference"
},
{
"name" : "status",
"type" : "token"
},
{
"name" : "url",
"type" : "token"
},
{
"name" : "data",
"type" : "reference"
},
{
"name" : "date",
"type" : "date"
},
{
"name" : "identifier",
"type" : "token"
},
{
"name" : "organization",
"type" : "reference"
},
{
"name" : "patient",
"type" : "reference"
},
{
"name" : "device",
"type" : "reference"
},
{
"name" : "period",
"type" : "date"
},
{
"name" : "purpose",
"type" : "token"
},
{
"name" : "scope",
"type" : "token"
},
{
"name" : "security-label",
"type" : "token"
},
{
"name" : "source-reference",
"type" : "reference"
}
]
}
]
}
]
}