PackagesCanonicalsLogsProblems
    Packages
    synapxe.sgcdi@1.0.5
    https://fhir.synapxe.sg/StructureDefinition/profile-investigationorder
description: null
package_name: synapxe.sgcdi
derivation: constraint
name: profile-investigationorder
type: ServiceRequest
elements:
  performerType: {index: 58}
  category: {index: 13}
  insurance: {index: 68}
  instantiatesCanonical: {index: 6}
  instantiatesUri: {index: 7}
  relevantHistory:
    type: Reference
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-provenance']
    index: 91
    elements:
      id: {index: 92}
      extension: {index: 93}
      reference: {index: 94}
      type: {index: 95}
      identifier: {index: 96}
      display: {index: 97}
    extensions: {}
    required: [reference]
  asNeeded:
    choices: []
    index: 54
  supportingInfo: {index: 69}
  encounter:
    type: Reference
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-encounter']
    index: 35
    elements:
      id: {index: 36}
      extension: {index: 37}
      reference: {index: 38}
      type:
        pattern: {type: Uri, value: Encounter}
        index: 39
      identifier:
        index: 40
        elements:
          id: {index: 41}
          extension: {index: 42}
          use: {index: 43}
          type: {index: 44}
          system: {index: 45}
          value: {index: 46}
          period: {index: 47}
          assigner: {index: 48}
        extensions: {}
        required: [value, system]
      display: {index: 49}
    extensions: {}
    required: [identifier, type]
  patientInstruction: {index: 90}
  specimen: {index: 70}
  authoredOn: {index: 55}
  note:
    index: 84
    elements:
      id: {index: 85}
      extension: {index: 86}
      author:
        choices: []
        index: 88
      time: {index: 89}
    extensions: {}
  requisition: {index: 10}
  reason:
    type: CodeableReference
    index: 61
    elements:
      id: {index: 62}
      extension: {index: 63}
      concept:
        type: CodeableConcept
        short: Concept - reference to a terminology or just  text
        binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/reason-for-investigation'}
        index: 64
        extensions: {}
        elements:
          extension: {index: 65}
          coding:
            elements:
              system:
                pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/reason-for-investigation'}
                index: 66
      reference: {index: 67}
    extensions: {}
    required: [concept]
  extension:
    type: Extension
    url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
    index: 0
    slicing:
      slices:
        orderInstitution:
          match: {}
          schema:
            type: Extension
            url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
            index: 0
            elements:
              value:
                choices: [valueReference]
                index: 2
              valueReference:
                type: Reference
                choiceOf: value
                refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization']
                index: 3
  requester:
    type: Reference
    short: A reference from one resource to another
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner']
    index: 56
    elements:
      display: {index: 57}
  priority: {index: 14}
  status:
    pattern: {type: Code, value: completed}
    index: 11
  code:
    index: 16
    elements:
      id: {index: 17}
      extension: {index: 18}
      concept:
        elements:
          id: {index: 19}
          extension: {index: 20}
          coding:
            index: 21
            elements:
              id: {index: 22}
              extension: {index: 23}
              system: {index: 24}
              code: {index: 25}
              display: {index: 26}
              userSelected: {index: 27}
            extensions: {}
            required: [display, system, code]
          text: {index: 28}
        extensions: {}
        required: [coding]
    extensions: {}
  identifier:
    type: Identifier
    short: An identifier intended for computation
    index: 4
    elements:
      system:
        pattern: {type: Uri, value: 'https://fhir.synapxe.sg/NamingSystem/orderNo'}
        index: 5
  doNotPerform: {index: 15}
  bodySite:
    index: 71
    elements:
      id: {index: 72}
      extension: {index: 73}
      coding:
        index: 74
        elements:
          id: {index: 75}
          extension: {index: 76}
          system: {index: 77}
          version: {index: 78}
          code: {index: 79}
          display: {index: 80}
          userSelected: {index: 81}
        extensions: {}
        required: [display, system, code]
      text: {index: 82}
    extensions: {}
    required: [coding]
  intent:
    pattern: {type: Code, value: order}
    index: 12
  focus: {index: 34}
  replaces: {index: 9}
  orderDetail: {index: 29}
  basedOn: {index: 8}
  quantity:
    choices: []
    index: 31
  bodyStructure: {index: 83}
  location: {index: 60}
  occurrenceDateTime: {type: dateTime, choiceOf: occurrence, index: 52}
  subject:
    type: Reference
    short: A reference from one resource to another
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient']
    index: 32
    elements:
      display: {index: 33}
  occurrence:
    choices: [occurrenceDateTime]
    index: 51
  performer:
    type: Reference
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner']
    index: 59
package_version: 1.0.5
extensions:
  orderInstitution:
    url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
    type: Extension
    index: 0
    elements:
      value:
        choices: [valueReference]
        index: 2
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-organization']
        index: 3
class: profile
kind: resource
url: https://fhir.synapxe.sg/StructureDefinition/profile-investigationorder
base: http://hl7.org/fhir/StructureDefinition/ServiceRequest
version: null
required: [authoredOn, requester, identifier]