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

FHIR IG analytics

Packageio.health-samurai.sdc.r4b
Resource TypeStructureDefinition
IdStructureDefinition-SDCConfig.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.sdc.r4b@0.2601.0&canonical=http://health-samurai.io/fhir/sdc/StructureDefinition/SDCConfig
URLhttp://health-samurai.io/fhir/sdc/StructureDefinition/SDCConfig
Version0.2601.0
Statusactive
NameSDCConfig
DescriptionConfiguration resource for SDC system settings including language, theme, storage, form settings, and builder options.
TypeSDCConfig
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
AwsAccountAwsAccount
AzureContainerAzureContainer
GcpServiceAccountGcpServiceAccount
QuestionnaireThemeQuestionnaireTheme

Narrative

No narrative content found in resource


Source1

{
  "description": "Configuration resource for SDC system settings including language, theme, storage, form settings, and builder options.",
  "derivation": "specialization",
  "fhirVersion": "4.3.0",
  "name": "SDCConfig",
  "abstract": false,
  "type": "SDCConfig",
  "resourceType": "StructureDefinition",
  "status": "active",
  "id": "SDCConfig",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/sdc/StructureDefinition/SDCConfig",
  "version": "0.2601.0",
  "differential": {
    "element": [
      {
        "id": "SDCConfig",
        "path": "SDCConfig",
        "min": 0,
        "max": "*"
      },
      {
        "id": "SDCConfig.name",
        "path": "SDCConfig.name",
        "short": "Machine readable config name",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.description",
        "path": "SDCConfig.description",
        "short": "Human readable config description",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.default",
        "path": "SDCConfig.default",
        "short": "Sets config as default for system/tenant",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.language",
        "path": "SDCConfig.language",
        "short": "Default language for UI",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "code"
          }
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/all-languages"
        }
      },
      {
        "id": "SDCConfig.theme",
        "path": "SDCConfig.theme",
        "short": "Default theme",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://health-samurai.io/fhir/sdc/StructureDefinition/QuestionnaireTheme"
            ]
          }
        ]
      },
      {
        "id": "SDCConfig.translations",
        "path": "SDCConfig.translations",
        "short": "Custom translation strings for UI",
        "min": 0,
        "max": "1",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/additional-properties-custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "SDCConfig.storage",
        "path": "SDCConfig.storage",
        "short": "Storage configuration for attachments",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.storage.account",
        "path": "SDCConfig.storage.account",
        "short": "Storage Account",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://health-samurai.io/fhir/core/StructureDefinition/AwsAccount",
              "http://health-samurai.io/fhir/core/StructureDefinition/GcpServiceAccount",
              "http://health-samurai.io/fhir/core/StructureDefinition/AzureContainer"
            ]
          }
        ]
      },
      {
        "id": "SDCConfig.storage.bucket",
        "path": "SDCConfig.storage.bucket",
        "short": "Storage bucket (required for GCP and S3)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.storage.store-absolute-url",
        "path": "SDCConfig.storage.store-absolute-url",
        "short": "Store absolute url to QuestionnaireResponse attachments",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form-store",
        "path": "SDCConfig.form-store",
        "short": "FHIR Server settings for storing/getting Questionnaire",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.form-store.endpoint",
        "path": "SDCConfig.form-store.endpoint",
        "short": "FHIR Server that will be used for storing/getting Questionnaire (if not set - use Aidbox)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.form-store.headers",
        "path": "SDCConfig.form-store.headers",
        "short": "Headers with credentials (optional)",
        "min": 0,
        "max": "1",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/additional-properties-custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "SDCConfig.term-server",
        "path": "SDCConfig.term-server",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.term-server.endpoint",
        "path": "SDCConfig.term-server.endpoint",
        "short": "FHIR Server that stores Terminology (ValueSet/expand$) (if not set - use Aidbox)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.term-server.headers",
        "path": "SDCConfig.term-server.headers",
        "short": "Headers (with credentials) for accessing Service (optional)",
        "min": 0,
        "max": "1",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/additional-properties-custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "SDCConfig.data-store",
        "path": "SDCConfig.data-store",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.data-store.endpoint",
        "path": "SDCConfig.data-store.endpoint",
        "short": "FHIR Server for storing responses, populating data, and extraction (defaults to Aidbox)",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.data-store.headers",
        "path": "SDCConfig.data-store.headers",
        "short": "Headers (with credentials) for accessing Service (optional)",
        "min": 0,
        "max": "1",
        "extension": [
          {
            "url": "http://health-samurai.io/fhir/core/StructureDefinition/additional-properties-custom-type",
            "valueCode": "any"
          }
        ]
      },
      {
        "id": "SDCConfig.builder",
        "path": "SDCConfig.builder",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers",
        "path": "SDCConfig.builder.custom-renderers",
        "short": "Custom renderers that can be used to preview form in Form Builder",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers.name",
        "path": "SDCConfig.builder.custom-renderers.name",
        "short": "Web component tag name",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers.source",
        "path": "SDCConfig.builder.custom-renderers.source",
        "short": "Web component source URL",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers.url",
        "path": "SDCConfig.builder.custom-renderers.url",
        "short": "Web component URL",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers.title",
        "path": "SDCConfig.builder.custom-renderers.title",
        "short": "Title in Builder",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.custom-renderers.default",
        "path": "SDCConfig.builder.custom-renderers.default",
        "short": "Whether this is the default renderer for form preview",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.form-url-prefix",
        "path": "SDCConfig.builder.form-url-prefix",
        "short": "URL prefix used in URL generation of new forms",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.translation-languages",
        "path": "SDCConfig.builder.translation-languages",
        "short": "List of languages that will be used for translation",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-back-button",
        "path": "SDCConfig.builder.hide-back-button",
        "short": "Hide back button in builder",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-publish",
        "path": "SDCConfig.builder.hide-publish",
        "short": "Hide Publish button in builder",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.disable-publish",
        "path": "SDCConfig.builder.disable-publish",
        "short": "Disable publish button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-population",
        "path": "SDCConfig.builder.hide-population",
        "short": "Hide population tab in debug instruments",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-extraction",
        "path": "SDCConfig.builder.hide-extraction",
        "short": "Hide extraction tab in debug instruments",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-save",
        "path": "SDCConfig.builder.hide-save",
        "short": "Hide save button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.collapse-debugger",
        "path": "SDCConfig.builder.collapse-debugger",
        "short": "Collapse debugger by default in builder",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.disable-submit-button",
        "path": "SDCConfig.builder.disable-submit-button",
        "short": "Disable submit button in the builder's form preview footer",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-add-theme",
        "path": "SDCConfig.builder.hide-add-theme",
        "short": "Hide add theme button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.disable-use-blank-form",
        "path": "SDCConfig.builder.disable-use-blank-form",
        "short": "Disable initializing the builder with a sample form when no form is provided",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.enable-share",
        "path": "SDCConfig.builder.enable-share",
        "short": "Make share button visible in the builder and enable accepting a serialized questionnaire from query param",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-save-theme",
        "path": "SDCConfig.builder.hide-save-theme",
        "short": "Hide save theme button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.disable-save",
        "path": "SDCConfig.builder.disable-save",
        "short": "Disable save button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.disable-load-fhir-version",
        "path": "SDCConfig.builder.disable-load-fhir-version",
        "short": "Deprecated. Has no effect.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.hide-edit-theme",
        "path": "SDCConfig.builder.hide-edit-theme",
        "short": "Hide edit theme button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.builder.highlight-download-button",
        "path": "SDCConfig.builder.highlight-download-button",
        "short": "Highlight download button in the builder's debugger panel",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form",
        "path": "SDCConfig.form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "BackboneElement"
          }
        ]
      },
      {
        "id": "SDCConfig.form.redirect-on-submit",
        "path": "SDCConfig.form.redirect-on-submit",
        "short": "Redirect URI used on form sign/amend",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.form.redirect-on-save",
        "path": "SDCConfig.form.redirect-on-save",
        "short": "Redirect URI used on form save/close button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "url"
          }
        ]
      },
      {
        "id": "SDCConfig.form.auto-save-interval",
        "path": "SDCConfig.form.auto-save-interval",
        "short": "Form auto-save interval in milliseconds",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "SDCConfig.form.read-only",
        "path": "SDCConfig.form.read-only",
        "short": "Whether the form should be read-only",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.default-max-width",
        "path": "SDCConfig.form.default-max-width",
        "short": "Default max width of the form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.form.app-name",
        "path": "SDCConfig.form.app-name",
        "short": "App name that will be mentioned in AuditEvent logs",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "SDCConfig.form.hide-footer",
        "path": "SDCConfig.form.hide-footer",
        "short": "Hide the footer in the renderer altogether",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.hide-title",
        "path": "SDCConfig.form.hide-title",
        "short": "Hide title in the form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.non-sticky-footer",
        "path": "SDCConfig.form.non-sticky-footer",
        "short": "Non-sticky footer in the form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.hide-language-selector",
        "path": "SDCConfig.form.hide-language-selector",
        "short": "Hide language selector in the form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.hide-print-button",
        "path": "SDCConfig.form.hide-print-button",
        "short": "Hide print button from the form",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.enable-amend-button",
        "path": "SDCConfig.form.enable-amend-button",
        "short": "Enable amend button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.enable-save-button",
        "path": "SDCConfig.form.enable-save-button",
        "short": "Enable save button",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.allow-repopulate",
        "path": "SDCConfig.form.allow-repopulate",
        "short": "Allow repopulate for all forms",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "SDCConfig.form.hide-download-attachment-button",
        "path": "SDCConfig.form.hide-download-attachment-button",
        "short": "Hide download button in attachment widget",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DomainResource"
}