PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@1.1.4
    http://fhir.nl/fhir/StructureDefinition/nl-core-careplan
description: 'A nl-core base CarePlan profile, that references to all relating Dutch Health and Care Information models or HCIM (Dutch: Zorginformatiebouwsteen or ZIB) profiles.  This profile is not based on a ZIB, beceause no ZIB exists for the CarePlan concept.'
package_name: nictiz.fhir.nl.stu3.zib2017
derivation: constraint
name: nl-core-careplan
type: CarePlan
elements:
  identifier: {index: 0}
  subject:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://hl7.org/fhir/StructureDefinition/Group']
    index: 1
  context:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-episodeofcare', 'http://nictiz.nl/fhir/StructureDefinition/zib-Encounter']
    index: 2
  period: {index: 3}
  author:
    type: Reference
    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-careteam', 'http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson']
    index: 4
    extensions:
      practitionerRole: {url: h, min: 0, max: 1, type: Extension, index: 6}
    elements:
      extension:
        index: 5
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            practitionerRole:
              match: {url: null}
              schema: {type: Extension, url: h, index: 6}
              min: 0
              max: 1
  goal:
    type: Reference
    refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentObjective']
    index: 7
  activity:
    index: 8
    slicing:
      rules: open
      discriminator:
      - {path: detail.category, type: pattern}
      min: null
      slices:
        nursingIntervention:
          match:
            detail:
              category:
                coding:
                - {code: '9632001', system: 'http://snomed.info/sct'}
          schema:
            index: 9
            extensions:
              comment:
                url: h
                short: Comment
                type: Extension
                index: 11
                elements:
                  valueString:
                    index: 12
                    slicing:
                      slices:
                        valueString:
                          match: {}
                          schema: {index: 12}
            elements:
              extension:
                index: 10
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    comment:
                      match: {url: null}
                      schema:
                        short: Comment
                        type: Extension
                        url: h
                        index: 11
                        elements:
                          valueString:
                            index: 12
                            slicing:
                              slices:
                                valueString:
                                  match: {}
                                  schema: {index: 12}
              outcomeReference:
                type: Reference
                refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-FunctionalOrMentalStatus', 'http://nictiz.nl/fhir/StructureDefinition/zib-TextResult']
                index: 13
              reference:
                type: Reference
                refers: ['http://hl7.org/fhir/StructureDefinition/Appointment', 'http://hl7.org/fhir/StructureDefinition/CommunicationRequest', 'http://hl7.org/fhir/StructureDefinition/DeviceRequest', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/StructureDefinition/NutritionOrder', 'http://hl7.org/fhir/StructureDefinition/ReferralRequest', 'http://hl7.org/fhir/StructureDefinition/RequestGroup', 'http://hl7.org/fhir/StructureDefinition/Task', 'http://hl7.org/fhir/StructureDefinition/VisionPrescription', 'http://nictiz.nl/fhir/StructureDefinition/zib-ProcedureRequest']
                index: 14
              detail:
                extensions:
                  medicalDevice:
                    url: h
                    short: MedicalDevice
                    type: Extension
                    index: 16
                    elements:
                      valueReference:
                        index: 17
                        slicing:
                          slices:
                            valueReference:
                              match: {}
                              schema: {index: 17}
                elements:
                  description: {short: Instruction, index: 39}
                  category:
                    short: Nursing procedure
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {code: '9632001', system: 'http://snomed.info/sct'}
                    index: 18
                  goal:
                    short: TreatmentObjective
                    refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-TreatmentObjective']
                    type: Reference
                    index: 28
                  scheduledTiming:
                    type: Timing
                    index: 29
                    slicing:
                      slices:
                        scheduledTiming:
                          match: {}
                          schema:
                            type: Timing
                            index: 29
                            elements:
                              repeat:
                                elements:
                                  boundsPeriod:
                                    type: Period
                                    index: 30
                                    slicing:
                                      slices:
                                        boundsPeriod:
                                          match: {}
                                          schema:
                                            type: Period
                                            index: 30
                                            elements:
                                              start: {short: ProcedureStartDateTime, index: 31}
                                              end: {short: ProcedureEndDateTime, index: 32}
                                  frequency: {short: Frequency, index: 33}
                                  period: {short: Interval, index: 34}
                  extension:
                    index: 15
                    slicing:
                      rules: open
                      discriminator:
                      - {path: url, type: value}
                      min: null
                      slices:
                        medicalDevice:
                          match: {url: null}
                          schema:
                            short: MedicalDevice
                            type: Extension
                            url: h
                            index: 16
                            elements:
                              valueReference:
                                index: 17
                                slicing:
                                  slices:
                                    valueReference:
                                      match: {}
                                      schema: {index: 17}
                  code:
                    short: Intervention
                    index: 19
                    elements:
                      coding:
                        index: 20
                        slicing:
                          rules: open
                          discriminator:
                          - {path: system, type: value}
                          min: null
                          slices:
                            interventionNICCodelist:
                              match: {system: null}
                              schema:
                                short: interventionNICCodelist
                                index: 21
                                elements:
                                  system: {index: 22}
                                  code: {index: 23}
                                required: [system, code]
                            interventionSnomedCodelist:
                              match: {system: null}
                              schema:
                                short: interventionSnomedCodelist
                                index: 24
                                elements:
                                  system: {index: 25}
                                  code: {index: 26}
                                required: [system, code]
                  location:
                    type: Reference
                    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-location']
                    index: 35
                  performer:
                    type: Reference
                    short: Performer
                    refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-careteam', 'http://fhir.nl/fhir/StructureDefinition/nl-core-organization', 'http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson']
                    index: 36
                    extensions:
                      practitionerRole: {url: h, min: 0, max: 1, type: Extension, index: 38}
                    elements:
                      extension:
                        index: 37
                        slicing:
                          rules: open
                          discriminator:
                          - {path: url, type: value}
                          min: null
                          slices:
                            practitionerRole:
                              match: {url: null}
                              schema: {type: Extension, url: h, index: 38}
                              min: 0
                              max: 1
                  reasonReference:
                    short: Indication
                    refers: ['http://nictiz.nl/fhir/StructureDefinition/zib-Problem']
                    type: Reference
                    index: 27
                required: [category, code]
package_version: 1.1.4
class: profile
kind: resource
url: http://fhir.nl/fhir/StructureDefinition/nl-core-careplan
base: http://hl7.org/fhir/StructureDefinition/CarePlan
version: 1.0.0