PackagesCanonicalsLogsProblems
    Packages
    rs/medcom.fhir.dk.messagedefinitions@1.0.0-trial-use
    http://medcomfhir.dk/ig/messagedefinitions/StructureDefinition/medcom-messaging-messagedefinition
description: Parent of all MessageDefinition resources
package_name: rs/medcom.fhir.dk.messagedefinitions
derivation: constraint
name: MedComMessagingMessageDefinition
type: MessageDefinition
elements:
  category:
    pattern: {type: code, value: notification}
    mustSupport: true
    type: code
    index: 22
  publisher:
    mustSupport: true
    pattern: {type: string, value: MedCom}
    type: string
    index: 11
  jurisdiction:
    mustSupport: true
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: DK}
    type: CodeableConcept
    index: 21
  useContext:
    elements:
      code:
        binding: {strength: required, valueSet: 'http://medcomfhir.dk/ig/terminology/ValueSet/medcom-messagedefinition-use-context-code-valueset|1.8.1'}
        index: 19
        elements:
          system:
            pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/usage-context-type'}
            type: uri
            index: 20
  title: {mustSupport: true, index: 9}
  identifier:
    mustSupport: true
    index: 0
    elements:
      use: {mustSupport: true, index: 1}
      type:
        binding: {strength: required, valueSet: 'http://medcomfhir.dk/ig/terminology/ValueSet/medcom-message-definition-type-valueset|1.8.1'}
        mustSupport: true
        index: 2
        elements:
          coding:
            elements:
              system:
                pattern: {type: uri, value: 'http://medcomfhir.dk/ig/terminology/CodeSystem/medcom-message-definition-type'}
                type: uri
                index: 3
      value: {mustSupport: true, index: 4}
      period:
        mustSupport: true
        index: 5
        elements:
          start: {mustSupport: true, index: 6}
          end: {mustSupport: true, index: 7}
        required: [start]
    required: [period, type, use, value]
  replaces:
    elements:
      value: {mustSupport: true, index: 10}
  responseRequired: {mustSupport: true, index: 23}
  version: {mustSupport: true, index: 8}
  contact:
    mustSupport: true
    index: 12
    slicing:
      rules: open
      discriminator:
      - {path: name, type: value}
      min: null
      slices:
        AuthorOrganization:
          match: {name: null}
          schema:
            mustSupport: true
            index: 13
            elements:
              name: {mustSupport: true, index: 14}
              telecom:
                mustSupport: true
                index: 15
                elements:
                  system:
                    pattern: {type: code, value: email}
                    mustSupport: true
                    type: code
                    index: 16
                  value: {mustSupport: true, index: 17}
                  use:
                    pattern: {type: code, value: work}
                    mustSupport: true
                    type: code
                    index: 18
                required: [system, use, value]
            required: [name, telecom]
package_version: 1.0.0-trial-use
class: profile
kind: resource
url: http://medcomfhir.dk/ig/messagedefinitions/StructureDefinition/medcom-messaging-messagedefinition
base: http://hl7.org/fhir/StructureDefinition/MessageDefinition
version: 1.0.0-trial-use
required: [category, identifier, jurisdiction, publisher, responseRequired, title, version]