PackagesCanonicalsLogsProblems
    Packages
    io.health-samurai.core.r5@0.2604.1
    http://health-samurai.io/fhir/core/StructureDefinition/parameters-sqlQueryRunInstanceParametersProfile
{
  "description": "Parameters profile for $sqlquery-run at the instance level. The Library is identified by the URL; 'queryReference' and 'queryResource' are not allowed.",
  "_filename": "StructureDefinition-sqlquery-run-instance-parameters.json",
  "package_name": "io.health-samurai.core.r5",
  "date": null,
  "derivation": "constraint",
  "publisher": null,
  "fhirVersion": "5.0.0",
  "name": "SQLQueryRunInstanceParametersProfile",
  "abstract": false,
  "type": "Parameters",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "SQL Query Run Instance Parameters Profile",
  "package_version": "0.2604.1",
  "status": "active",
  "id": "c672adf9-d20e-4d50-84f3-9a951c479ecb",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/parameters-sqlQueryRunInstanceParametersProfile",
  "version": "0.2604.1",
  "differential": {
    "element": [ {
      "id": "Parameters",
      "max": "*",
      "min": 0,
      "path": "Parameters"
    }, {
      "id": "Parameters.parameter",
      "min": 1,
      "path": "Parameters.parameter",
      "slicing": {
        "rules": "closed",
        "discriminator": [ {
          "path": "name",
          "type": "value"
        } ]
      }
    }, {
      "id": "Parameters.parameter:_format",
      "max": "1",
      "min": 1,
      "path": "Parameters.parameter",
      "sliceName": "_format"
    }, {
      "id": "Parameters.parameter:_format.name",
      "path": "Parameters.parameter.name",
      "fixedString": "_format"
    }, {
      "id": "Parameters.parameter:_format.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "code"
      } ],
      "constraint": [ {
        "key": "sqlquery-run-format-1",
        "human": "_format must be one of: csv, json, ndjson, fhir",
        "severity": "error",
        "expression": "$this in ('csv' | 'json' | 'ndjson' | 'fhir')"
      } ]
    }, {
      "id": "Parameters.parameter:header",
      "max": "1",
      "min": 0,
      "path": "Parameters.parameter",
      "sliceName": "header"
    }, {
      "id": "Parameters.parameter:header.name",
      "path": "Parameters.parameter.name",
      "fixedString": "header"
    }, {
      "id": "Parameters.parameter:header.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "boolean"
      } ]
    }, {
      "id": "Parameters.parameter:parameters",
      "max": "1",
      "min": 0,
      "path": "Parameters.parameter",
      "sliceName": "parameters",
      "constraint": [ {
        "key": "sqlquery-run-param-value-types",
        "human": "Parameter value must be one of: valueBoolean, valueDate, valueDateTime, valueDecimal, valueInteger, valueString",
        "severity": "error",
        "expression": "resource.ofType(Parameters).parameter.all(value.empty() or value.type().name in ('boolean' | 'date' | 'dateTime' | 'decimal' | 'integer' | 'string'))"
      } ]
    }, {
      "id": "Parameters.parameter:parameters.name",
      "path": "Parameters.parameter.name",
      "fixedString": "parameters"
    }, {
      "id": "Parameters.parameter:parameters.resource",
      "min": 1,
      "path": "Parameters.parameter.resource",
      "type": [ {
        "code": "Parameters"
      } ]
    }, {
      "id": "Parameters.parameter:source",
      "max": "1",
      "min": 0,
      "path": "Parameters.parameter",
      "sliceName": "source"
    }, {
      "id": "Parameters.parameter:source.name",
      "path": "Parameters.parameter.name",
      "fixedString": "source"
    }, {
      "id": "Parameters.parameter:source.value[x]",
      "min": 1,
      "path": "Parameters.parameter.value[x]",
      "type": [ {
        "code": "string"
      } ]
    } ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters"
}