PackagesCanonicalsLogsProblems
    Packages
    fhir.outburn.co.il@0.3.1
    http://fhir.outburn.co.il/StructureDefinition/jcpm-proc-birth
description: Proposed constraints and extensions on JCPM Procedure Birth profile
package_name: fhir.outburn.co.il
derivation: constraint
name: JCPMProcedureBirth
type: Procedure
elements:
  partOf:
    type: Reference
    refers: ['http://fhir.outburn.co.il/StructureDefinition/jcpm-proc-delivery']
    index: 0
    elements:
      reference: {index: 1}
    required: [reference]
  status:
    pattern: {type: code, value: completed}
    type: code
    index: 2
  category:
    index: 3
    elements:
      coding:
        mustSupport: false
        index: 4
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: 1
          slices:
            delivery-procedure:
              match: {system: 'http://snomed.info/sct'}
              schema:
                _required: true
                index: 5
                elements:
                  system:
                    pattern: {type: uri, value: 'http://snomed.info/sct'}
                    type: uri
                    index: 6
                  code:
                    pattern: {type: code, value: '236973005'}
                    type: code
                    index: 7
                  display:
                    pattern: {type: string, value: Delivery procedure}
                    type: string
                    index: 8
                required: [code, display, system]
            method:
              match: {system: 'http://snomed.info/sct'}
              schema:
                binding: {strength: required, valueSet: 'http://fhir.outburn.co.il/ValueSet/jcpm-method-of-delivery-category'}
                index: 9
                elements:
                  system:
                    pattern: {type: uri, value: 'http://snomed.info/sct'}
                    type: uri
                    index: 10
                  code: {index: 11}
                  display: {index: 12}
                required: [code, display, system]
    required: [coding]
  code:
    elements:
      coding:
        binding: {strength: required, valueSet: 'http://fhir.outburn.co.il/ValueSet/jcpm-method-of-delivery-category'}
        index: 13
        elements:
          system:
            pattern: {type: uri, value: 'http://snomed.info/sct'}
            type: uri
            index: 14
          code: {index: 15}
          display: {index: 16}
        required: [code, display, system]
    required: [coding]
  subject:
    type: Reference
    refers: ['http://fhir.outburn.co.il/StructureDefinition/jcpm-patient']
    index: 17
  performedPeriod: {type: Period, index: 18}
  reasonReference:
    type: Reference
    refers: ['http://fhir.outburn.co.il/StructureDefinition/jcpm-obs-umbilical-cord']
    index: 19
    elements:
      reference: {index: 20}
    required: [reference]
  complicationDetail:
    type: Reference
    refers: ['http://fhir.outburn.co.il/StructureDefinition/jcpm-cond-umb-cord-complications']
    index: 21
package_version: 0.3.1
class: profile
kind: resource
url: http://fhir.outburn.co.il/StructureDefinition/jcpm-proc-birth
base: http://fhir.health.gov.il/StructureDefinition/il-core-procedure
version: 0.3.0
required: [category, partOf, performedPeriod, reasonReference]