Skip to content

Bundle

A Bundle is a container for a collection of BIND resources. It enables systems to exchange groups of related resources in a single payload — for example, a complete submission package, a policy with all its coverages and risks, or a batch of updates.

Structure

NameCard.TypeDescription
RBundleA Bundle is a container for a collection of BIND resources.
resourceType1..1"Bundle"Fixed resource type discriminator
id0..1stringLogical id of this resource.
meta0..1MetaMetadata about the resource
identifier0..1IdentifierA persistent identifier for the bundle that won't change as it is copied from server to server.
type1..1document | message | transaction | transaction-response | batch | batch-response | searchset | history | collectionThe purpose of this bundle.
timestamp0..1stringWhen the bundle was assembled.
total0..1numberTotal number of matching resources (only for searchset and history bundles).
[ ]link0..*BundleLinkLinks related to this bundle (e.g., pagination: self, next, previous)
[ ]entry0..*BundleEntryThe individual resources and associated metadata in this bundle

Example

json
{
  "resourceType": "Bundle",
  "id": "submission-package-001",
  "type": "document",
  "timestamp": "2025-07-01T10:30:00Z",
  "entry": [
    {
      "fullUrl": "Submission/sub-2025-001",
      "resource": {
        "resourceType": "Submission",
        "id": "sub-2025-001",
        "status": "submitted",
        "insured": {
          "reference": "Insured/ins-001",
          "display": "Acme Manufacturing Corp"
        }
      }
    },
    {
      "fullUrl": "Insured/ins-001",
      "resource": {
        "resourceType": "Insured",
        "id": "ins-001",
        "name": "Acme Manufacturing Corp"
      }
    },
    {
      "fullUrl": "Risk/risk-prop-001",
      "resource": {
        "resourceType": "Risk",
        "id": "risk-prop-001",
        "riskType": {
          "coding": [
            {
              "code": "property",
              "display": "Property"
            }
          ]
        }
      }
    }
  ]
}

JSON Schema

Full JSON Schema: Bundle.schema.json