PackagesCanonicalsLogsProblems
    Packages
    swiss.mednet.fhir@0.11.0
    https://mednet.swiss/fhir/StructureDefinition/mni-serviceRequest
description: MedNet Interface (MNI) - ServiceRequest Profile
package_name: swiss.mednet.fhir
derivation: constraint
name: MNIServiceRequest
type: ServiceRequest
elements:
  contained: {short: It is possible to include the requester and performer as embedded resource in this contained object. This way it is not needed to include it in the Bundle, mustSupport: true, index: 1}
  requester:
    type: Reference
    short: The MedNet practitioner that request to fill a document.    MedNet will link the GLN of the practitionner with its own account id.    MedNet will pre-select the account used to fill the document
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-practitionerRole']
    index: 19
  priority: {mustSupport: true, index: 8}
  status: {short: 'Recommended value : active', mustSupport: true, index: 6}
  id: {short: 'The id is unique within the space of all resources of the same type on the same server It can be any combination of upper- or lower-case ASCII letters ''A''..''Z'', and ''a''..''z'', numerals (''0''..''9''), ''-'' and ''.'' with a length limit of 64 characters. (This might be an integer, an un-prefixed OID, UUID or any other identifier pattern that meets these constraints.)', mustSupport: true, index: 0}
  code:
    short: Allow specifing the kind of form that should be prefilled by MedNet, like laboratory order, radiologiy order, hospital admission
    binding: {strength: extensible, valueSet: 'https://mednet.swiss/fhir/ValueSet/mni-serviceRequestCode'}
    mustSupport: true
    index: 9
    elements:
      coding:
        short: Used to categorize the service request type. Could be used to filter the forms proposed by mednet to the user
        mustSupport: true
        index: 10
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: system, type: value}
          - {path: code, type: value}
          min: null
          slices:
            snomed:
              match: {system: 'http://snomed.info/sct', code: null}
              schema:
                mustSupport: true
                index: 11
                elements:
                  system:
                    pattern: {type: Uri, value: 'http://snomed.info/sct'}
                    mustSupport: true
                    index: 12
                  code: {short: 721965002 (Laboratory order) | 721964003 (Radiologiy order) | 721964003 (Hospital admission), mustSupport: true, index: 13}
                  display: {mustSupport: true, index: 14}
                required: [system, code]
  identifier:
    mustSupport: true
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: null
      slices:
        orderNr:
          match:
            type:
              coding:
              - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Medical record number}
          schema:
            short: The orderNr of the calling system
            mustSupport: true
            pattern:
              type: Identifier
              value:
                type:
                  coding:
                  - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203', display: Medical record number}
            index: 3
            elements:
              system: {short: 'Uri that defines the Software that delivers the orderNr. If possible this uri should be unique for each order database  for example https://mysoftware.ch/orderDB/123456', mustSupport: true, index: 4}
              value: {short: The calling system order number, mustSupport: true, index: 5}
            required: [value]
  intent:
    short: order
    pattern: {type: Code, value: order}
    mustSupport: true
    index: 7
  orderDetail:
    short: Allow specifing element codes like laboratory analyse codes that should be preselected in the form
    mustSupport: true
    index: 15
    elements:
      coding:
        short: Allow specifing element codes like laboratory analyse codes that should be preselected in the form
        mustSupport: true
        index: 16
        elements:
          code: {short: The element code that should be preselected, mustSupport: true, index: 17}
        required: [code]
    required: [coding]
  subject:
    type: Reference
    short: Link to the Patient
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-patient']
    index: 18
  performer:
    type: Reference
    short: The MedNet institution, for which the document should be filled.    This can be used to filter the forms proposed by mednet to the user. MedNet will only show the ones of this institution.    MedNet will link the GLN of the institution with its own account ids.    Multiple performer can be specified
    mustSupport: true
    refers: ['https://mednet.swiss/fhir/StructureDefinition/mni-practitionerRole']
    index: 20
package_version: 0.11.0
class: profile
kind: resource
url: https://mednet.swiss/fhir/StructureDefinition/mni-serviceRequest
base: http://hl7.org/fhir/StructureDefinition/ServiceRequest
version: 0.11.0