PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.tools@0.1.0
    http://hl7.org/fhir/tools/StructureDefinition/CDSHooksExtension-DaVinci-configoptions
{
  "description": "This structure is defines the CRD Configuration Options (Test only). TODO: This content will be moved to the CDS Hooks specification in the future",
  "_filename": "StructureDefinition-CDSHooksExtension-DaVinci-configoptions.json",
  "package_name": "hl7.fhir.uv.tools",
  "date": "2023-12-19T11:34:35+11:00",
  "derivation": "specialization",
  "publisher": "HL7 International / FHIR Infrastructure",
  "fhirVersion": "5.0.0",
  "jurisdiction": [ {
    "coding": [ {
      "code": "001",
      "system": "http://unstats.un.org/unsd/methods/m49/m49.htm"
    } ]
  } ],
  "name": "CDSHooksExtensionDaVinciConfigOptionsTest",
  "mapping": [ {
    "uri": "http://hl7.org/v3",
    "name": "RIM Mapping",
    "identity": "rim"
  } ],
  "abstract": false,
  "type": "http://hl7.org/fhir/tools/StructureDefinition/DaVinciConfigOptions",
  "experimental": "true",
  "resourceType": "StructureDefinition",
  "title": "CDS Hook Extension Definition for DaVinci Configuration Options (Test)",
  "package_version": "0.1.0",
  "extension": [ {
    "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
    "valueInteger": 2
  } ],
  "snapshot": {
    "element": [ {
      "path": "DaVinciConfigOptions",
      "min": 0,
      "definition": "The context for the patient-view hook",
      "isModifier": false,
      "short": "The context for the patient-view hook",
      "mapping": [ {
        "map": "n/a",
        "identity": "rim"
      } ],
      "extension": [ {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-json-name",
        "valueString": "davinci-crd.configuration-options-test"
      } ],
      "max": "*",
      "id": "DaVinciConfigOptions",
      "base": {
        "max": "*",
        "min": 0,
        "path": "Base"
      }
    }, {
      "id": "DaVinciConfigOptions.code",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "DaVinciConfigOptions.code"
      },
      "path": "DaVinciConfigOptions.code",
      "type": [ {
        "code": "code"
      } ],
      "short": "Identifies the setting configuration when hook is invoked",
      "definition": "A code that will be used when setting configuration during hook invocation, and has an (extensible) binding to the CRD Card Types ValueSet."
    }, {
      "id": "DaVinciConfigOptions.type",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "DaVinciConfigOptions.type"
      },
      "path": "DaVinciConfigOptions.type",
      "type": [ {
        "code": "code"
      } ],
      "short": "boolean | integer (JSON types)",
      "definition": "A data type for the parameter. At present, allowed values are “boolean” and “integer”"
    }, {
      "id": "DaVinciConfigOptions.name",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "DaVinciConfigOptions.name"
      },
      "path": "DaVinciConfigOptions.name",
      "type": [ {
        "code": "string"
      } ],
      "short": "A display name for the configuration option",
      "definition": "A display name for the configuration option to appear in the client’s user interface when performing configuration"
    }, {
      "id": "DaVinciConfigOptions.description",
      "max": "1",
      "min": 1,
      "base": {
        "max": "1",
        "min": 1,
        "path": "DaVinciConfigOptions.description"
      },
      "path": "DaVinciConfigOptions.description",
      "type": [ {
        "code": "string"
      } ],
      "short": "1-2 sentences - the effect of the configuration option",
      "definition": "A description providing a 1-2 sentence description of the effect of the configuration option"
    }, {
      "path": "DaVinciConfigOptions.default",
      "min": 0,
      "definition": "A default value SHOULD also be provided to show users what to expect when an override is not specified",
      "short": "Shows users what to expect when an override is not specified",
      "type": [ {
        "code": "integer"
      }, {
        "code": "boolean"
      } ],
      "extension": [ {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/json-primitive-choice",
        "valueBoolean": true
      } ],
      "max": "1",
      "id": "DaVinciConfigOptions.default",
      "base": {
        "max": "1",
        "min": 0,
        "path": "DaVinciConfigOptions.default"
      }
    } ]
  },
  "status": "draft",
  "id": "db4917c8-917a-42b2-98df-75d907829346",
  "kind": "logical",
  "url": "http://hl7.org/fhir/tools/StructureDefinition/CDSHooksExtension-DaVinci-configoptions",
  "version": "0.1.0",
  "differential": {
    "element": [ {
      "id": "DaVinciConfigOptions",
      "max": "*",
      "min": 0,
      "path": "DaVinciConfigOptions",
      "short": "The context for the patient-view hook",
      "extension": [ {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/elementdefinition-json-name",
        "valueString": "davinci-crd.configuration-options-test"
      } ],
      "definition": "The context for the patient-view hook"
    }, {
      "id": "DaVinciConfigOptions.code",
      "max": "1",
      "min": 1,
      "path": "DaVinciConfigOptions.code",
      "type": [ {
        "code": "code"
      } ],
      "short": "Identifies the setting configuration when hook is invoked",
      "definition": "A code that will be used when setting configuration during hook invocation, and has an (extensible) binding to the CRD Card Types ValueSet."
    }, {
      "id": "DaVinciConfigOptions.type",
      "max": "1",
      "min": 1,
      "path": "DaVinciConfigOptions.type",
      "type": [ {
        "code": "code"
      } ],
      "short": "boolean | integer (JSON types)",
      "definition": "A data type for the parameter. At present, allowed values are “boolean” and “integer”"
    }, {
      "id": "DaVinciConfigOptions.name",
      "max": "1",
      "min": 1,
      "path": "DaVinciConfigOptions.name",
      "type": [ {
        "code": "string"
      } ],
      "short": "A display name for the configuration option",
      "definition": "A display name for the configuration option to appear in the client’s user interface when performing configuration"
    }, {
      "id": "DaVinciConfigOptions.description",
      "max": "1",
      "min": 1,
      "path": "DaVinciConfigOptions.description",
      "type": [ {
        "code": "string"
      } ],
      "short": "1-2 sentences - the effect of the configuration option",
      "definition": "A description providing a 1-2 sentence description of the effect of the configuration option"
    }, {
      "id": "DaVinciConfigOptions.default",
      "max": "1",
      "min": 0,
      "path": "DaVinciConfigOptions.default",
      "type": [ {
        "code": "integer"
      }, {
        "code": "boolean"
      } ],
      "short": "Shows users what to expect when an override is not specified",
      "extension": [ {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/json-primitive-choice",
        "valueBoolean": true
      } ],
      "definition": "A default value SHOULD also be provided to show users what to expect when an override is not specified"
    } ]
  },
  "contact": [ {
    "telecom": [ {
      "value": "http://hl7.org/Special/committees/fhir-i",
      "system": "url"
    } ]
  } ],
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base"
}