{
  "resourceType": "StructureDefinition",
  "id": "MaiaRiskAssessmentDefinition",
  "url": "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinition",
  "version": "1.0.0",
  "name": "MaiaRiskAssessmentDefinition",
  "title": "MaiaRiskAssessmentDefinition",
  "status": "active",
  "experimental": false,
  "date": "2025-04-30",
  "publisher": "Tiplu GmbH",
  "description": "This profile defines the basic structure for a risk assessment definition.  \nSince FHIR R4 does not include a dedicated `RiskAssessmentDefinition` resource, we initially chose the `Basic` resource extended with custom extensions.  \nThe profile represents general information about suspected diagnoses and risk predictions that are universally valid.  \nIt is referenced via the `RiskAssessment.basis` element.\n\n*German:*\nMit diesem Profil wird die grundlegende Definition eines RiskAssessment abgebildet.  \nDa in FHIR R4 keine dedizierte Ressource für *RiskAssessmentDefinition* existiert, wurde im ersten Schritt die `Basic`-Ressource mit entsprechenden Extensions verwendet.  \nDas Profil enthält allgemeine Informationen zu Verdachtsdiagnosen und Risikoprädiktionen, die unabhängig vom Einzelfall gültig sind.  \nEs wird über das Element `RiskAssessment.basis` referenziert.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Basic",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Basic",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Basic.extension",
        "path": "Basic.extension",
        "min": 3,
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Name",
        "path": "Basic.extension",
        "sliceName": "Name",
        "short": "Name of the defined RiskAssessment",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionNameExtension"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Name.value[x]",
        "path": "Basic.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Version",
        "path": "Basic.extension",
        "sliceName": "Version",
        "short": "Version of the defined RiskAssessment",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionVersionExtension"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Version.value[x]",
        "path": "Basic.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Description",
        "path": "Basic.extension",
        "sliceName": "Description",
        "short": "Description of the defined RiskAssessment",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionDescriptionExtension"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Description.value[x]",
        "path": "Basic.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:FurtherLiterature",
        "path": "Basic.extension",
        "sliceName": "FurtherLiterature",
        "short": "Further literature about the defined RiskAssessment",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionFurtherLiteratureExtension"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Basic.extension:FurtherLiterature.extension:Link",
        "path": "Basic.extension.extension",
        "sliceName": "Link",
        "short": "Link to the further literature",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:FurtherLiterature.extension:Link.value[x]",
        "path": "Basic.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:FurtherLiterature.extension:Description",
        "path": "Basic.extension.extension",
        "sliceName": "Description",
        "short": "Link of the further literature",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:FurtherLiterature.extension:Description.value[x]",
        "path": "Basic.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Severity",
        "path": "Basic.extension",
        "sliceName": "Severity",
        "short": "Severity of the defined RiskAssessment",
        "comment": "Severity of the rule-based evaluation impact",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://tiplu.de/fhir/maia/StructureDefinition/MaiaRiskAssessmentDefinitionSeverity"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Basic.extension:Severity.value[x]",
        "path": "Basic.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Basic.code",
        "path": "Basic.code",
        "mustSupport": true
      },
      {
        "id": "Basic.code.coding",
        "path": "Basic.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Basic.code.coding:RuleBasedEvaluationType",
        "path": "Basic.code.coding",
        "sliceName": "RuleBasedEvaluationType",
        "short": "Specifies the rule-based evaluation to which this definition applies.",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaPresumedDiagnosisAssessmentTypeVS"
        }
      },
      {
        "id": "Basic.code.coding:RuleBasedEvaluationType.system",
        "path": "Basic.code.coding.system",
        "mustSupport": true
      },
      {
        "id": "Basic.code.coding:RuleBasedEvaluationType.code",
        "path": "Basic.code.coding.code",
        "mustSupport": true
      },
      {
        "id": "Basic.code.coding:RiskPredictionModelType",
        "path": "Basic.code.coding",
        "sliceName": "RiskPredictionModelType",
        "short": "Specifies the Tiplu risk prediction model to which this definition applies.",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://tiplu.de/fhir/maia/ValueSet/MaiaRiskPredictionModelAssessmentTypeVS"
        }
      },
      {
        "id": "Basic.code.coding:RiskPredictionModelType.system",
        "path": "Basic.code.coding.system",
        "mustSupport": true
      },
      {
        "id": "Basic.code.coding:RiskPredictionModelType.code",
        "path": "Basic.code.coding.code",
        "mustSupport": true
      },
      {
        "id": "Basic.code.text",
        "path": "Basic.code.text",
        "short": "Specifies the custom rule-based evaluation to which this definition applies.",
        "patternString": "RiskAssessmentDefinition",
        "mustSupport": true
      }
    ]
  }
}