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

FHIR IG analytics

Packageio.health-samurai.core.r4b
Resource TypeStructureDefinition
IdStructureDefinition-sqlquery-run-parameters.json
FHIR VersionR4B
Sourcehttps://simplifier.net/resolve?scope=io.health-samurai.core.r4b@0.2607.0&canonical=http://health-samurai.io/fhir/core/StructureDefinition/parameters-sqlQueryRunParametersProfile
URLhttp://health-samurai.io/fhir/core/StructureDefinition/parameters-sqlQueryRunParametersProfile
Version0.2607.0
Statusactive
NameSQLQueryRunParametersProfile
TitleSQL Query Run Parameters Profile
Realmuv
DescriptionParameters profile for $sqlquery-run at the system and type levels. Exactly one of 'queryReference' or 'queryResource' must be provided.
TypeParameters
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

No narrative content found in resource


Source1

{
  "description": "Parameters profile for $sqlquery-run at the system and type levels. Exactly one of 'queryReference' or 'queryResource' must be provided.",
  "derivation": "constraint",
  "publisher": "Health Samurai",
  "fhirVersion": "4.3.0",
  "name": "SQLQueryRunParametersProfile",
  "abstract": false,
  "type": "Parameters",
  "resourceType": "StructureDefinition",
  "title": "SQL Query Run Parameters Profile",
  "status": "active",
  "id": "sqlquery-run-parameters",
  "kind": "resource",
  "url": "http://health-samurai.io/fhir/core/StructureDefinition/parameters-sqlQueryRunParametersProfile",
  "version": "0.2607.0",
  "differential": {
    "element": [
      {
        "id": "Parameters",
        "path": "Parameters",
        "min": 0,
        "max": "*",
        "constraint": [
          {
            "key": "sqlquery-run-query-xor",
            "severity": "error",
            "human": "Exactly one of 'queryReference' or 'queryResource' must be present",
            "expression": "parameter.where(name = 'queryReference').exists() xor parameter.where(name = 'queryResource').exists()"
          }
        ]
      },
      {
        "id": "Parameters.parameter",
        "path": "Parameters.parameter",
        "min": 1,
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "name"
            }
          ],
          "rules": "closed"
        }
      },
      {
        "id": "Parameters.parameter:_format",
        "path": "Parameters.parameter",
        "sliceName": "_format",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Parameters.parameter:_format.name",
        "path": "Parameters.parameter.name",
        "fixedString": "_format"
      },
      {
        "id": "Parameters.parameter:_format.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "code"
          }
        ],
        "constraint": [
          {
            "key": "sqlquery-run-format-1",
            "severity": "error",
            "human": "_format must be one of: csv, json, ndjson, fhir",
            "expression": "$this in ('csv' | 'json' | 'ndjson' | 'fhir')"
          }
        ]
      },
      {
        "id": "Parameters.parameter:header",
        "path": "Parameters.parameter",
        "sliceName": "header",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Parameters.parameter:header.name",
        "path": "Parameters.parameter.name",
        "fixedString": "header"
      },
      {
        "id": "Parameters.parameter:header.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "Parameters.parameter:parameters",
        "path": "Parameters.parameter",
        "sliceName": "parameters",
        "min": 0,
        "max": "1",
        "constraint": [
          {
            "key": "sqlquery-run-param-value-types",
            "severity": "error",
            "human": "Parameter value must be one of: valueBoolean, valueDate, valueDateTime, valueDecimal, valueInteger, valueString",
            "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",
        "path": "Parameters.parameter.resource",
        "min": 1,
        "type": [
          {
            "code": "Parameters"
          }
        ]
      },
      {
        "id": "Parameters.parameter:source",
        "path": "Parameters.parameter",
        "sliceName": "source",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Parameters.parameter:source.name",
        "path": "Parameters.parameter.name",
        "fixedString": "source"
      },
      {
        "id": "Parameters.parameter:source.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "Parameters.parameter:queryReference",
        "path": "Parameters.parameter",
        "sliceName": "queryReference",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Parameters.parameter:queryReference.name",
        "path": "Parameters.parameter.name",
        "fixedString": "queryReference"
      },
      {
        "id": "Parameters.parameter:queryReference.value[x]",
        "path": "Parameters.parameter.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Library"
            ]
          }
        ]
      },
      {
        "id": "Parameters.parameter:queryResource",
        "path": "Parameters.parameter",
        "sliceName": "queryResource",
        "min": 0,
        "max": "1"
      },
      {
        "id": "Parameters.parameter:queryResource.name",
        "path": "Parameters.parameter.name",
        "fixedString": "queryResource"
      },
      {
        "id": "Parameters.parameter:queryResource.resource",
        "path": "Parameters.parameter.resource",
        "min": 1,
        "type": [
          {
            "code": "Library"
          }
        ]
      }
    ]
  },
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Parameters"
}