Creating data
This section describes creating data in Oracle HDR FHIR repository.
- Validating references and referential integrity
When a resource is written to the repository (create/update/etc), local resource references that are indexed by at least one SearchParameter can be checked to ensure that the target of the reference is valid. - Transactions and submitting bundles
If you POST a bundle message to [baseUrl]/Bundle you are submitting the bundle for storage as-is. - Auto-creating reference targets
Often when batch processing data from multiple sources, you have data from one source that has references to data from other sources. - FHIR Transaction with conditional create
The conditional create is roughly described as “use an existing resource that matches specific criteria if one exists (and do not modify that resource), or create a new one if not.” - Auto-create placeholders for reference targets
If the Auto-Create Placeholder Reference Targets setting (auto_create_placeholder_reference_targets) is enabled in the Oracle HDR FHIR server, it is possible to have the server automatically create an empty "placeholder" resource with a pre-assigned ID. - Auto-create placeholder reference targets with identifier
If the Auto-Create Placeholder Reference Targets setting is enabled in the FHIR Storage module configuration (as shown above), and the Allow Inline Match URL References Enabled setting is also enabled, you can refine the behavior shown above further.
Parent topic: FHIR Operations