PackagesCanonicalsLogsProblems
    Packages
    de.einwilligungsmanagement@0.0.1-snapshot
    http://fhir.de/ConsentManagement/StructureDefinition/TemplateModule
description: Wiederverwendbares Modul innerhalb eines Gesamt-Questionnaires.\r\nWird i.d.R. im Kontext des Gesamtsystems erstellt/definiert und in einem oder mehreren Questionnaires verwendet/eingebunden (TemplateFrames).
package_name: de.einwilligungsmanagement
derivation: constraint
name: ConsentManagementTemplateModule
type: Questionnaire
elements:
  description: {short: Kurzzusammenfassung des Inhaltes, mustSupport: true, index: 13}
  purpose: {short: Zweckbeschreibung des Consent Modules, mustSupport: true, index: 14}
  name: {short: Name des Consent Moduls, mustSupport: true, index: 10}
  item:
    mustSupport: true
    index: 15
    extensions:
      xacmlTemplate:
        url: http://fhir.de/ConsentManagement/StructureDefinition/XacmlTemplate
        type: Extension
        mustSupport: true
        index: 17
        elements:
          value:
            mustSupport: true
            choices: []
            index: 19
      designNote: {url: 'http://hl7.org/fhir/StructureDefinition/designNote', type: Extension, mustSupport: true, index: 20}
    elements:
      extension:
        index: 16
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            xacmlTemplate:
              match: {url: null}
              schema:
                type: Extension
                mustSupport: true
                url: http://fhir.de/ConsentManagement/StructureDefinition/XacmlTemplate
                index: 17
                elements:
                  value:
                    mustSupport: true
                    choices: []
                    index: 19
            designNote:
              match: {url: null}
              schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/StructureDefinition/designNote', index: 20}
      linkId: {mustSupport: true, index: 21}
      text:
        short: Vollständiger Text des Moduls aus dem Einwilligungsdokument
        constraint:
          cm-1: {human: 'Wenn der Text im Markdown-Format angegeben ist, muss er auch als Klartext angegeben sein.', source: Questionnaire, severity: error, expression: 'extension(''http://hl7.org/fhir/StructureDefinition/rendering-markdown'').empty() or hasValue()'}
        mustSupport: true
        index: 22
        extensions:
          renderingMarkdown:
            url: http://hl7.org/fhir/StructureDefinition/rendering-markdown
            type: Extension
            short: Text als Markdown
            index: 24
            elements:
              value:
                choices: []
                index: 26
                slicing:
                  slices:
                    valueMarkdown:
                      match: {}
                      schema:
                        choices: []
                        _required: true
                        index: 26
                      min: 1
            required: [value]
          renderingXhtml:
            url: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
            type: Extension
            index: 27
            elements:
              value:
                choices: []
                index: 29
                slicing:
                  slices:
                    valueString:
                      match: {}
                      schema:
                        choices: []
                        _required: true
                        index: 29
                      min: 1
            required: [value]
        elements:
          extension:
            index: 23
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                renderingMarkdown:
                  match: {url: null}
                  schema:
                    type: Extension
                    short: Text als Markdown
                    url: http://hl7.org/fhir/StructureDefinition/rendering-markdown
                    index: 24
                    elements:
                      value:
                        choices: []
                        index: 26
                        slicing:
                          slices:
                            valueMarkdown:
                              match: {}
                              schema:
                                choices: []
                                _required: true
                                index: 26
                              min: 1
                    required: [value]
                renderingXhtml:
                  match: {url: null}
                  schema:
                    type: Extension
                    url: http://hl7.org/fhir/StructureDefinition/rendering-xhtml
                    index: 27
                    elements:
                      value:
                        choices: []
                        index: 29
                        slicing:
                          slices:
                            valueString:
                              match: {}
                              schema:
                                choices: []
                                _required: true
                                index: 29
                              min: 1
                    required: [value]
      type: {mustSupport: true, index: 30}
      item: {mustSupport: true, index: 31}
  title: {short: Titel des Consent Moduls zur Darstellung auf dem späteren Consent Template, mustSupport: true, index: 11}
  extension:
    index: 1
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        domainReference:
          match: {url: null}
          schema:
            type: Extension
            short: Referenz zu einer Domain, in der dieses Modul verwendet wird
            mustSupport: true
            url: http://fhir.de/ConsentManagement/StructureDefinition/DomainReference
            index: 2
            extensions:
              domain: {url: null, mustSupport: true, index: 3}
            elements:
              extension:
                mustSupport: true
                index: 3
                slicing:
                  slices:
                    domain:
                      match: {}
                      schema: {mustSupport: true, index: 3}
              value:
                mustSupport: true
                choices: []
                index: 5
  status: {mustSupport: true, index: 12}
  language: {short: Sprache des Moduls, mustSupport: true, index: 0}
  identifier:
    short: Identifikator eines Moduls
    mustSupport: true
    index: 6
    elements:
      system: {mustSupport: true, index: 7}
      value: {mustSupport: true, index: 8}
    required: [value, system]
  version: {short: Versionsangabe des Moduls, mustSupport: true, index: 9}
package_version: 0.0.1-snapshot
extensions:
  domainReference:
    url: http://fhir.de/ConsentManagement/StructureDefinition/DomainReference
    type: Extension
    short: Referenz zu einer Domain, in der dieses Modul verwendet wird
    mustSupport: true
    index: 2
    extensions:
      domain: {url: null, mustSupport: true, index: 3}
    elements:
      extension:
        mustSupport: true
        index: 3
        slicing:
          slices:
            domain:
              match: {}
              schema: {mustSupport: true, index: 3}
      value:
        mustSupport: true
        choices: []
        index: 5
class: profile
kind: resource
url: http://fhir.de/ConsentManagement/StructureDefinition/TemplateModule
base: http://hl7.org/fhir/StructureDefinition/Questionnaire
version: '0.1'
required: [name, item, version]