FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageio.health-samurai.legacy.r4b
Resource TypeStructureDefinition
IdStructureDefinition-aidboxtopicdestination-bigquery-at-least-once.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.legacy.r4b@0.2606.2&canonical=http://aidbox.app/StructureDefinition/aidboxtopicdestination-bigquery-at-least-once
URLhttp://aidbox.app/StructureDefinition/aidboxtopicdestination-bigquery-at-least-once
Version0.2606.2
Statusretired
Nameaidboxtopicdestination-bigquery-at-least-once
TitleBigQuery At Least Once Profile
DescriptionBigQuery at-least-once delivery profile for AidboxTopicDestination.
TypeAidboxTopicDestination
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
io.health-samurai.core.r4b#0.2606.2AidboxTopicDestinationAidbox Topic Destination

Narrative

No narrative content found in resource


Source1

{
  "description": "BigQuery at-least-once delivery profile for AidboxTopicDestination.",
  "derivation": "constraint",
  "publisher": "Health Samurai",
  "fhirVersion": "4.3.0",
  "name": "aidboxtopicdestination-bigquery-at-least-once",
  "abstract": false,
  "type": "AidboxTopicDestination",
  "resourceType": "StructureDefinition",
  "title": "BigQuery At Least Once Profile",
  "status": "retired",
  "id": "aidboxtopicdestination-bigquery-at-least-once",
  "kind": "resource",
  "url": "http://aidbox.app/StructureDefinition/aidboxtopicdestination-bigquery-at-least-once",
  "version": "0.2606.2",
  "differential": {
    "element": [
      {
        "id": "AidboxTopicDestination.kind",
        "path": "AidboxTopicDestination.kind",
        "fixedString": "bigquery-at-least-once"
      },
      {
        "id": "AidboxTopicDestination.parameter",
        "path": "AidboxTopicDestination.parameter",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "name"
            }
          ],
          "rules": "closed"
        }
      },
      {
        "id": "AidboxTopicDestination.parameter:projectId",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "projectId",
        "short": "Google Cloud project ID",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:projectId.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "projectId"
      },
      {
        "id": "AidboxTopicDestination.parameter:projectId.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:projectId.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:projectId.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:dataset",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "dataset",
        "short": "BigQuery dataset name",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:dataset.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "dataset"
      },
      {
        "id": "AidboxTopicDestination.parameter:dataset.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:dataset.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:dataset.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:destinationTable",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "destinationTable",
        "short": "Target table name in BigQuery",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:destinationTable.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "destinationTable"
      },
      {
        "id": "AidboxTopicDestination.parameter:destinationTable.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:destinationTable.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:destinationTable.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:viewDefinition",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "viewDefinition",
        "short": "Name of the ViewDefinition resource for data transformation",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:viewDefinition.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "viewDefinition"
      },
      {
        "id": "AidboxTopicDestination.parameter:viewDefinition.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:viewDefinition.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:viewDefinition.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:serviceAccountKey",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "serviceAccountKey",
        "short": "Google Service Account JSON key (optional, omit for ADC/Workload Identity)",
        "min": 0,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:serviceAccountKey.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "serviceAccountKey"
      },
      {
        "id": "AidboxTopicDestination.parameter:serviceAccountKey.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 0,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:serviceAccountKey.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:serviceAccountKey.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:batchSize",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "batchSize",
        "short": "Number of messages per batch",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:batchSize.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "batchSize"
      },
      {
        "id": "AidboxTopicDestination.parameter:batchSize.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "unsignedInt"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:batchSize.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:batchSize.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:sendIntervalMs",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "sendIntervalMs",
        "short": "Maximum time between sends in milliseconds",
        "min": 1,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:sendIntervalMs.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "sendIntervalMs"
      },
      {
        "id": "AidboxTopicDestination.parameter:sendIntervalMs.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "unsignedInt"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:sendIntervalMs.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:sendIntervalMs.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:skipInitialExport",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "skipInitialExport",
        "short": "Skip initial export of existing data (default: false)",
        "min": 0,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:skipInitialExport.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "skipInitialExport"
      },
      {
        "id": "AidboxTopicDestination.parameter:skipInitialExport.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:skipInitialExport.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:skipInitialExport.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorUrl",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "emulatorUrl",
        "short": "BigQuery emulator REST URL (e.g. http://bigquery:9050). Skips authentication.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorUrl.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "emulatorUrl"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorUrl.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorUrl.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorUrl.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorGrpcHost",
        "path": "AidboxTopicDestination.parameter",
        "sliceName": "emulatorGrpcHost",
        "short": "BigQuery emulator gRPC host:port (e.g. bigquery:9060). Uses plaintext gRPC.",
        "min": 0,
        "max": "1"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorGrpcHost.name",
        "path": "AidboxTopicDestination.parameter.name",
        "fixedString": "emulatorGrpcHost"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorGrpcHost.value[x]",
        "path": "AidboxTopicDestination.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorGrpcHost.resource",
        "path": "AidboxTopicDestination.parameter.resource",
        "max": "0"
      },
      {
        "id": "AidboxTopicDestination.parameter:emulatorGrpcHost.part",
        "path": "AidboxTopicDestination.parameter.part",
        "max": "0"
      }
    ]
  },
  "baseDefinition": "http://health-samurai.io/fhir/core/StructureDefinition/AidboxTopicDestination"
}