PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.cql@1.0.0
    http://hl7.org/fhir/uv/cql/StructureDefinition/cql-modelinfosettings
description: CQL ModelInfo settings expressed using FHIR Parameters
package_name: hl7.fhir.uv.cql
derivation: constraint
name: CQLModelInfoSettings
type: Parameters
elements:
  parameter:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: name, type: value}
      min: null
      slices:
        modelName:
          match: {name: modelName}
          schema:
            short: What model
            _required: true
            index: 1
            elements:
              name:
                pattern: {type: String, value: modelName}
                index: 2
              value:
                choices: [valueString]
                index: 4
              valueString: {type: string, choiceOf: value, index: 5}
            required: [valueString, value]
        modelNamespace:
          match: {name: modelNamespace}
          schema:
            short: What namespace
            index: 6
            elements:
              name:
                pattern: {type: String, value: modelNamespace}
                index: 7
              value:
                choices: [valueString]
                index: 9
              valueString: {type: string, choiceOf: value, index: 10}
            required: [valueString, value]
        modelUrl:
          match: {name: modelUrl}
          schema:
            short: What url
            _required: true
            index: 11
            elements:
              name:
                pattern: {type: String, value: modelUrl}
                index: 12
              value:
                choices: [valueString]
                index: 14
              valueString: {type: string, choiceOf: value, index: 15}
            required: [valueString, value]
        patientClassName:
          match: {name: patientClassName}
          schema:
            short: Name of the patient class in the model
            index: 16
            elements:
              name:
                pattern: {type: String, value: patientClassName}
                index: 17
              value:
                choices: [valueString]
                index: 19
              valueString: {type: string, choiceOf: value, index: 20}
            required: [valueString, value]
        patientBirthDatePropertyName:
          match: {name: patientBirthDatePropertyName}
          schema:
            short: Name of the birthdate property of the Patient class in the model
            index: 21
            elements:
              name:
                pattern: {type: String, value: patientBirthDatePropertyName}
                index: 22
              value:
                choices: [valueString]
                index: 24
              valueString: {type: string, choiceOf: value, index: 25}
            required: [valueString, value]
        targetQualifier:
          match: {name: targetQualifier}
          schema:
            short: Model target qualifier
            index: 26
            elements:
              name:
                pattern: {type: String, value: targetQualifier}
                index: 27
              value:
                choices: [valueString]
                index: 29
              valueString: {type: string, choiceOf: value, index: 30}
            required: [valueString, value]
        targetUrl:
          match: {name: targetUrl}
          schema:
            short: Model target url
            index: 31
            elements:
              name:
                pattern: {type: String, value: targetUrl}
                index: 32
              value:
                choices: [valueString]
                index: 34
              valueString: {type: string, choiceOf: value, index: 35}
            required: [valueString, value]
package_version: 1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/cql/StructureDefinition/cql-modelinfosettings
base: http://hl7.org/fhir/StructureDefinition/Parameters
version: 1.0.0