bbmri-fhir-gen is a command line tool to generate FHIR test data following the BBMRI Implementation Guide.
bbmri-fhir-gen is written in Go. All you need is a single binary which is available for Linux, macOS and Windows.
-
Download the latest release with the command:
curl -LO https://github.com/samply/bbmri-fhir-gen/releases/download/v0.4.0/bbmri-fhir-gen-0.4.0-linux-amd64.tar.gz
-
Untar the binary:
tar xzf bbmri-fhir-gen-0.4.0-linux-amd64.tar.gz
-
Move the binary in to your PATH.
sudo mv ./bbmri-fhir-gen /usr/local/bin/bbmri-fhir-gen
-
Test to ensure the version you installed is up-to-date:
bbmri-fhir-gen --version
-
Download the latest release with the command:
curl -LO https://github.com/samply/bbmri-fhir-gen/releases/download/v0.4.0/bbmri-fhir-gen-0.4.0-darwin-amd64.tar.gz
-
Untar the binary:
tar xzf bbmri-fhir-gen-0.4.0-darwin-amd64.tar.gz
-
Move the binary in to your PATH.
sudo mv ./bbmri-fhir-gen /usr/local/bin/bbmri-fhir-gen
-
Test to ensure the version you installed is up-to-date:
bbmri-fhir-gen --version
-
Download the latest release with the command:
curl -LO https://github.com/samply/bbmri-fhir-gen/releases/download/v0.4.0/bbmri-fhir-gen-0.4.0-darwin-arm64.tar.gz
-
Untar the binary:
tar xzf bbmri-fhir-gen-0.4.0-darwin-arm64.tar.gz
-
Move the binary in to your PATH.
sudo mv ./bbmri-fhir-gen /usr/local/bin/bbmri-fhir-gen
-
Test to ensure the version you installed is up-to-date:
bbmri-fhir-gen --version
-
Download the latest release here
-
Unzip the binary.
-
Add the binary in to your PATH.
-
Test to ensure the version you downloaded is up-to-date:
bbmri-fhir-gen --version
$ bbmri-fhir-gen
Usage:
bbmri-fhir-gen [directory] [flags]
Flags:
-h, --help help for bbmri-fhir-gen
-n, --num int number of patients to generate (default 100)
-s, --start int patient index to start with
--tx-size int number of patients per transaction (default 100)
--version version for bbmri-fhir-gen
The generator will generate FHIR transaction bundles in JSON format and put each bundle as file in the directory specified. The defaults will generate one transaction bundle called biobank.json
with biobank and collection resources and one transaction bundle called transaction-0.json
with 100 patients. If you specify a total number (-n) higher than 100, more than one file will be generated. You can generate additional patients with new identifiers by specifying a custom start value (-s).
Copyright © 2023 The Samply Community
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.