PackagesCanonicalsLogsProblems
    Packages
    hl7.cda.us.ccda@3.0.0-ballot
    http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer
description: This organizer template contains information about a single care team. \nThe author of the organizer is the person who documented the care team information.\nThe participants of the organizer are the care team lead(s) and the care team organization.\n\nThe components of the organizer contain the following information:\n* The encounter that caused the care team to be formed\n* Narrative information about the care team\n* The care team members\n* Reasons for the care team\n* The care team type(s) - a care team can have multiple care team types \n
package_name: hl7.cda.us.ccda
derivation: constraint
name: CareTeamOrganizer
type: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
elements:
  sdtcText:
    short: SHOULD reference the portion of section narrative text corresponding to this entry
    index: 13
    elements:
      reference:
        constraint:
          value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer', severity: error, expression: value.exists() implies value.startsWith('#')}
        index: 14
  participant:
    index: 21
    slicing:
      rules: open
      discriminator:
      - {path: typeCode, type: value}
      min: null
      slices:
        lead:
          match: {typeCode: PPRF}
          schema:
            short: This Participant represents the Care Team lead.
            array: true
            index: 22
            elements:
              typeCode:
                pattern: {type: Code, value: PPRF}
                index: 23
              sdtcFunctionCode:
                short: Describes the person's, caregiver's or health care provider's functional role on the care team.
                binding: {strength: preferred, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1099.30'}
                index: 24
              participantRole:
                index: 25
                elements:
                  id:
                    constraint:
                      4515-133: {human: 'This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133).', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer', severity: error}
                    index: 26
                required: [id]
        location:
          match: {typeCode: LOC}
          schema:
            short: participant
            array: true
            index: 27
            elements:
              typeCode:
                pattern: {type: Code, value: LOC}
                index: 28
              participantRole:
                constraint:
                  should-addr: {human: SHOULD contain addr, source: 'http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer', severity: warning, expression: addr.exists()}
                  should-telecom: {human: SHOULD contain telecom, source: 'http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer', severity: warning, expression: telecom.exists()}
                index: 29
                elements:
                  id: {index: 30}
                  addr: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/AD', index: 31}
                  telecom: {index: 32}
                  playingEntity:
                    index: 33
                    elements:
                      classCode:
                        pattern: {type: Code, value: PLC}
                        index: 34
                      name: {index: 35}
                    required: [name]
                required: [id, playingEntity]
  component:
    index: 36
    slicing:
      rules: open
      discriminator:
      - {path: act, type: profile}
      - {path: observation, type: profile}
      - {path: encounter, type: exists}
      min: 1
      slices:
        component1:
          match: {}
          schema:
            short: component
            array: true
            index: 37
            elements:
              observation: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Observation', index: 38}
            required: [observation]
        component2:
          match: {}
          schema:
            short: The following components represent the reasons for the existence of the care team. These entry references are typically a health concern, risk concern or problem but can also be some other entry present in the document.
            array: true
            index: 39
            elements:
              act: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Act', index: 40}
            required: [act]
        component3:
          match: {}
          schema:
            short: component
            array: true
            index: 41
            elements:
              encounter:
                index: 42
                elements:
                  id: {short: '1. If the id does not match an encounter/id from an encounter elsewhere within the same document and the id does not contain @nullFlavor=NA, then this entry SHALL conform to the Encounter Activity (identifier: urn:hl7ii:2.16.840.1.113883.10.20.22.4.49:2015-08-01) (CONF:4435-145).', index: 43}
                required: [id]
            required: [encounter]
        component4:
          match: {}
          schema:
            short: component
            index: 44
            elements:
              act: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Act', index: 45}
            required: [act]
        component5:
          match: {}
          schema:
            short: component
            array: true
            min: 1
            _required: true
            index: 46
            elements:
              act: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Act', index: 47}
            required: [act]
  classCode:
    pattern: {type: Code, value: CLUSTER}
    index: 4
  author: {type: 'http://hl7.org/cda/stds/core/StructureDefinition/Author', index: 20}
  id: {index: 6}
  code:
    index: 7
    elements:
      code:
        pattern: {type: Code, value: 86744-0}
        index: 8
      codeSystem:
        pattern: {type: String, value: 2.16.840.1.113883.6.1}
        index: 9
      originalText:
        index: 10
        elements:
          reference:
            index: 11
            elements:
              value: {short: The value attribute references the narrative in section.text where the care team name is rendered. The intention of this reference is to clarify which care team this Organizer refers to., index: 12}
            required: [value]
        required: [reference]
    required: [codeSystem, code]
  moodCode: {index: 5}
  effectiveTime:
    index: 17
    elements:
      low: {index: 18}
      high: {index: 19}
    required: [low]
  templateId:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      - {path: extension, type: value}
      min: 1
      slices:
        care-team-org:
          match: {root: 2.16.840.1.113883.10.20.22.4.500, extension: '2022-06-01'}
          schema:
            _required: true
            index: 1
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.500}
                index: 2
              extension:
                pattern: {type: String, value: '2022-06-01'}
                index: 3
            required: [root, extension]
            extensions: {}
  statusCode:
    index: 15
    elements:
      code:
        short: When statusCode has a value set, its value MAY be rendered in the narrative.
        binding: {strength: required, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.1.11.15933'}
        index: 16
    required: [code]
package_version: 3.0.0-ballot
class: logical
kind: logical
url: http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer
base: http://hl7.org/cda/stds/core/StructureDefinition/Organizer
version: 3.0.0-ballot
required: [component, id, effectiveTime, templateId, code]