This sample app demonstrates HL7v2 store and HL7v2 message management for the Cloud Healthcare API.
Run the following command to install the library dependencies for Node.js:
npm install
Commands:
node createHl7v2Store.js <datasetId> <hl7v2StoreId> Creates a new HL7v2 store within the parent dataset.
node deleteHl7v2Store.js <datasetId> <hl7v2StoreId> Deletes the HL7v2 store and removes all resources that
are contained within it.
node getHl7v2Store.js <datasetId> <hl7v2StoreId> Gets the specified HL7v2 store or returns NOT_FOUND if
it doesn't exist.
node listHl7v2Stores.js <datasetId> Lists the HL7v2 stores in the given dataset.
node patchHl7v2Store.js <datasetId> <hl7v2StoreId> Updates the HL7v2 store.
<pubsubTopic>
node getHl7v2StoreIamPolicy.js <projectId> Gets the IAM policy for the HL7v2 store.
<cloudRegion> <datasetId> <hl7v2StoreId>
node setHl7v2StoreIamPolicy.js <projectId> Sets the IAM policy for the HL7v2store.
<cloudRegion> <datasetId> <hl7v2StoreId> <member> <role>
Options:
--version Show version number [boolean]
--cloudRegion, -c [string] [default: "us-central1"]
--projectId, -p The Project ID to use. Defaults to the value of the GCLOUD_PROJECT or GOOGLE_CLOUD_PROJECT
environment variables. [string]
--serviceAccount, -s The path to your service credentials JSON.
[string]
--help Show help [boolean]
Commands:
node createHl7v2Message.js <datasetId> Creates a new HL7v2 message and, if configured, sends a
<hl7v2StoreId> <messageFile> notification to the parent store's Cloud Pub/Sub topic.
node ingestHl7v2Message.js <datasetId> Ingests a new HL7v2 message from the hospital and, if
<hl7v2StoreId> <messageFile> configured, sends a notification to the Cloud Pub/Sub
topic.
node deleteHl7v2Message.js <datasetId> Deletes the specified HL7v2 message.
<hl7v2StoreId> <messageId>
node getHl7v2Message.js <datasetId> <hl7v2StoreId> Gets the specified HL7v2 message.
<messageId>
node listHl7v2Messages.js <datasetId> Lists all the messages in the given HL7v2 store.
<hl7v2StoreId>
node patchHl7v2Message.js <datasetId> Updates the specified HL7v2 message.
<hl7v2StoreId> <labelKey> <labelValue>
Options:
--version Show version number [boolean]
--cloudRegion, -c [string] [default: "us-central1"]
--projectId, -p The Project ID to use. Defaults to the value of the GCLOUD_PROJECT or GOOGLE_CLOUD_PROJECT
environment variables. [string]
--serviceAccount, -s The path to your service credentials JSON.
[string]
--help Show help [boolean]
For more information, see https://cloud.google.com/healthcare/docs