clinical:vault-server

v8.5.0Published 2 years ago

Vault Server (The Free Version!)

Welcome to the Node-On-FHIR Vault Server. This library provides a free FHIR server, and is intended for rapid prototyping of workflows.

HIPAA Compliance & Warantees

This library is for evaluation purposes only, and comes with no guarantees. We continue to endeavored to make this library as robust as possible, but at the current time it is only HIPAA compliant if it is used entirely behind a VPN firewall. Please note that this library does not encrypt data over the wire nor at rest, and it does not enforce user authentication or audit logs. It does provide FHIR APIs suitable for connectathons.

API

# install the vault server module
meteor add clinical:vault-server-freemium  

# or run it with a template
meteor run --extra-packages clinical:vault-server-freemium --settings path/to/my/config/settings.json

Settings File

You will want to modify the Meteor.settings file.

1{
2  "private": {
3    "fhir": {
4      "disableOauth": true,
5      "schemaValidation": {
6        "filter": false,
7        "validate": false
8      },
9      "fhirPath": "baseR4",
10      "rest": {
11        "AuditEvent": {
12          "interactions": ["read", "create"],
13          "search": true
14        },
15        "Condition": {
16          "interactions": ["read", "create", "update"],
17          "search": true
18        },
19        "Device": {
20          "interactions": ["read", "create", "update", "delete"],
21          "search": true
22        },
23        "Encounter": {
24          "interactions": ["read", "create", "update"],
25          "search": true
26        },
27        "Medication": {
28          "interactions": ["read", "create", "update"],
29          "search": true
30        },
31        "Observation": {
32          "interactions": ["read", "create", "update"],
33          "search": true
34        },
35        "Organization": {
36          "interactions": ["read", "create", "update"],
37          "search": true
38        },
39        "Patient": {
40          "interactions": ["read", "create", "update"],
41          "search": true
42        },
43        "Provider": {
44          "interactions": ["read", "create", "update"],
45          "search": true
46        }
47      }
48    }
49  }
50}

License

All Rights Reserved. The contents of this repository are available via the Clarified Artistic License.
https://spdx.org/licenses/ClArtistic.html