SchemaConfig

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

HealthcareFHIRHL7v2DICOMMedical ImagingDe-identificationInteroperabilityCloud

Properties

Name Type Description
lastUpdatedPartitionConfig object The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
recursiveStructureDepth string The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a
schemaType string Specifies the output schema type. Schema type is required.
View JSON Schema on GitHub

JSON Schema

SchemaConfig.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "SchemaConfig",
  "description": "Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.",
  "properties": {
    "lastUpdatedPartitionConfig": {
      "$ref": "#/components/schemas/TimePartitioning",
      "description": "The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column."
    },
    "recursiveStructureDepth": {
      "description": "The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.",
      "format": "int64",
      "type": "string"
    },
    "schemaType": {
      "description": "Specifies the output schema type. Schema type is required.",
      "enum": [
        "SCHEMA_TYPE_UNSPECIFIED",
        "ANALYTICS",
        "ANALYTICS_V2"
      ],
      "type": "string"
    }
  },
  "type": "object"
}