PackagesCanonicalsLogsProblems
    Packages
    de.gematik.isik-terminplanung@3.0.3
    https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKNachricht
description: null
package_name: de.gematik.isik-terminplanung
derivation: constraint
name: ISiKNachricht
type: Communication
elements:
  inResponseTo: {mustSupport: true, index: 0}
  status: {mustSupport: true, index: 1}
  subject:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 2
  sent: {mustSupport: true, index: 3}
  recipient:
    mustSupport: true
    index: 4
    elements:
      identifier: {mustSupport: true, index: 5}
      display: {mustSupport: true, index: 6}
    required: [display]
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: 1
      slices:
        ISiKRecipient:
          match: {}
          schema:
            min: 1
            index: 7
            refers: ['http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
            type: Reference
            mustSupport: true
            array: true
            elements:
              reference: {mustSupport: true, index: 8}
            _required: true
            required: [reference]
  sender:
    mustSupport: true
    index: 9
    elements:
      reference: {mustSupport: true, index: 10}
    required: [reference]
  payload:
    mustSupport: true
    index: 11
    elements:
      content:
        mustSupport: true
        choices: [contentAttachment]
        index: 18
        slicing:
          slices:
            contentAttachment:
              match: {}
              schema:
                mustSupport: true
                choices: [contentAttachment]
                index: 18
              min: 0
              max: 1
      contentString:
        type: string
        mustSupport: true
        choiceOf: content
        index: 16
        slicing:
          slices:
            contentString:
              match: {}
              schema: {type: string, mustSupport: true, choiceOf: content, index: 16}
              min: 0
              max: 1
      contentAttachment:
        type: Attachment
        mustSupport: true
        choiceOf: content
        index: 19
        slicing:
          slices:
            contentAttachment:
              match: {}
              schema: {type: Attachment, mustSupport: true, choiceOf: content, index: 19}
              min: 0
              max: 1
      content[x]:
        elements:
          contentType: {mustSupport: true, index: 20}
          data: {index: 21}
          url: {mustSupport: true, index: 22}
          creation: {mustSupport: true, index: 23}
        required: [url, contentType, creation]
package_version: 3.0.3
class: profile
kind: resource
url: https://gematik.de/fhir/isik/v3/Terminplanung/StructureDefinition/ISiKNachricht
base: http://hl7.org/fhir/StructureDefinition/Communication
version: 3.0.3
required: [recipient, subject, payload, sender]