This page is part of the CCDA: Consolidated CDA Release (v3.0.0-ballot: CCDA 3.0 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/cda/us/ccda/StructureDefinition/CareTeamOrganizer | Version: 3.0.0-ballot | |||
Draft as of 2023-12-21 | Computable Name: CareTeamOrganizer | |||
Other Identifiers: id: urn:hl7ii:2.16.840.1.113883.10.20.22.4.500:2022-06-01 |
This organizer template contains information about a single care team. The author of the organizer is the person who documented the care team information. The participants of the organizer are the care team lead(s) and the care team organization.
The components of the organizer contain the following information:
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Organizer
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organizer | C | 1..1 | Organizer | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, sdtcText, statusCode, effectiveTime, subject, specimen, performer, author, informant, participant, reference, precondition, sdtcPrecondition2, component Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) should-sdtctext-ref-value: SHOULD contain text/reference/@value should-author: SHOULD contain author |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:care-team-org | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.500 | |
@extension | 1..1 | st | Required Pattern: 2022-06-01 | |
@classCode | 1..1 | cs | Fixed Value: CLUSTER | |
@moodCode | 1..1 | cs | ||
id | 1..* | II | ||
code | 1..1 | CD | ||
@code | 1..1 | cs | Required Pattern: 86744-0 | |
@codeSystem | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.1 | |
originalText | 0..1 | ED | ||
reference | 1..1 | TEL | ||
@value | 1..1 | url | 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. | |
sdtcText | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | |
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative |
statusCode | 1..1 | CS | ||
@code | 1..1 | cs | When statusCode has a value set, its value MAY be rendered in the narrative. Binding: ActStatus (required) | |
effectiveTime | 1..1 | IVL_TS | ||
low | 1..1 | IVXB_TS | ||
high | 0..1 | IVXB_TS | ||
author | 0..* | AuthorParticipation | Base for all types and resources | |
Slices for participant | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | |
participant:lead | 0..* | Participant2 | This Participant represents the Care Team lead. | |
@typeCode | 1..1 | cs | Fixed Value: PPRF | |
sdtcFunctionCode | 0..1 | CE | Describes the person's, caregiver's or health care provider's functional role on the care team. Binding: Care Team Member Function (preferred) | |
participantRole | 1..1 | ParticipantRole | ||
id | C | 1..* | II | 4515-133: This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). |
participant:location | 0..* | Participant2 | participant | |
@typeCode | 1..1 | cs | Fixed Value: LOC | |
participantRole | C | 1..1 | ParticipantRole | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
id | 1..* | II | ||
addr | 0..1 | USRealmAddress | Base for all types and resources | |
telecom | 0..* | TEL | ||
playingEntity | 1..1 | PlayingEntity | ||
@classCode | 1..1 | cs | Fixed Value: PLC | |
name | 1..1 | PN | ||
Slices for component | 1..* | OrganizerComponent | Slice: Unordered, Open by profile:act, profile:observation, exists:encounter | |
component:component1 | 0..* | OrganizerComponent | component | |
observation | 1..1 | CareTeamTypeObservation | Base for all types and resources | |
component:component2 | 0..* | OrganizerComponent | 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. | |
act | 1..1 | EntryReference | Base for all types and resources | |
component:component3 | 0..* | OrganizerComponent | component | |
encounter | 1..1 | Encounter | ||
id | 1..* | II | 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). | |
component:component4 | 0..1 | OrganizerComponent | component | |
act | 1..1 | NoteActivity | Base for all types and resources | |
component:component5 | 1..* | OrganizerComponent | component | |
act | 1..1 | CareTeamMemberAct | Base for all types and resources | |
Documentation for this format |
Path | Conformance | ValueSet |
Organizer.statusCode.code | required | ActStatus |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organizer | C | 1..1 | Organizer | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, sdtcText, statusCode, effectiveTime, subject, specimen, performer, author, informant, participant, reference, precondition, sdtcPrecondition2, component Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) should-sdtctext-ref-value: SHOULD contain text/reference/@value should-author: SHOULD contain author |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:care-team-org | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.500 | |
@extension | 1..1 | st | Required Pattern: 2022-06-01 | |
@classCode | 1..1 | cs | Binding: XActClassDocumentEntryOrganizer (2.0.0) (required) Fixed Value: CLUSTER | |
@moodCode | 1..1 | cs | Binding: ActMood (2.0.0) (required) Fixed Value: EVN | |
id | 1..* | II | ||
code | 1..1 | CD | Binding: v3 Code System ActCode (example) | |
@code | 1..1 | cs | Required Pattern: 86744-0 | |
@codeSystem | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.1 | |
originalText | 0..1 | ED | ||
reference | 1..1 | TEL | ||
@value | 1..1 | url | 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. | |
sdtcText | 0..1 | ED | XML Namespace: urn:hl7-org:sdtc SHOULD reference the portion of section narrative text corresponding to this entry XML: text (urn:hl7-org:sdtc) | |
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative |
statusCode | 1..1 | CS | Binding: ActStatus (required) | |
@code | 1..1 | cs | When statusCode has a value set, its value MAY be rendered in the narrative. Binding: ActStatus (required) | |
effectiveTime | 1..1 | IVL_TS | ||
low | 1..1 | IVXB_TS | ||
high | 0..1 | IVXB_TS | ||
author | 0..* | AuthorParticipation | Base for all types and resources | |
Slices for participant | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | |
participant:lead | 0..* | Participant2 | This Participant represents the Care Team lead. | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: PPRF | |
sdtcFunctionCode | 0..1 | CE | XML Namespace: urn:hl7-org:sdtc Describes the person's, caregiver's or health care provider's functional role on the care team. XML: functionCode (urn:hl7-org:sdtc) Binding: Care Team Member Function (preferred) | |
participantRole | 1..1 | ParticipantRole | ||
@classCode | 1..1 | cs | Binding: RoleClassRoot (required) | |
id | C | 1..* | II | 4515-133: This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). |
participant:location | 0..* | Participant2 | participant | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: LOC | |
participantRole | C | 1..1 | ParticipantRole | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Binding: RoleClassRoot (required) | |
id | 1..* | II | ||
addr | C | 0..1 | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
playingEntity | 1..1 | PlayingEntity | ||
@classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |
name | 1..1 | PN | ||
Slices for component | 1..* | OrganizerComponent | Slice: Unordered, Open by profile:act, profile:observation, exists:encounter | |
component:component1 | 0..* | OrganizerComponent | component | |
observation | C | 1..1 | CareTeamTypeObservation | Base for all types and resources |
component:component2 | 0..* | OrganizerComponent | 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. | |
act | C | 1..1 | EntryReference | Base for all types and resources |
component:component3 | 0..* | OrganizerComponent | component | |
encounter | 1..1 | Encounter | ||
@classCode | 1..1 | cs | Binding: ActClass (2.0.0) (required) Fixed Value: ENC | |
@moodCode | 1..1 | cs | Binding: XDocumentEncounterMood (2.0.0) (required) | |
id | 1..* | II | 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). | |
component:component4 | 0..1 | OrganizerComponent | component | |
act | C | 1..1 | NoteActivity | Base for all types and resources |
component:component5 | 1..* | OrganizerComponent | component | |
act | C | 1..1 | CareTeamMemberAct | Base for all types and resources |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Organizer.classCode | required | Fixed Value: CLUSTER |
Organizer.moodCode | required | Fixed Value: EVN |
Organizer.code | example | ActCode |
Organizer.statusCode | required | ActStatus |
Organizer.statusCode.code | required | ActStatus |
Organizer.participant:lead.typeCode | required | Fixed Value: PPRF |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Organizer.participant:lead.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.typeCode | required | Fixed Value: LOC |
Organizer.participant:location.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.participantRole.playingEntity.classCode | required | Fixed Value: PLC |
Organizer.component:component3.encounter.classCode | required | Fixed Value: ENC |
Organizer.component:component3.encounter.moodCode | required | XDocumentEncounterMood |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
81-7296 | error | Organizer.participant:location.participantRole.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-10024 | error | Organizer.participant:location.participantRole.addr | If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Organizer.participant:location.participantRole.addr | If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
shall-city | error | Organizer.participant:location.participantRole.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Organizer.participant:location.participantRole.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Organizer.participant:location.participantRole.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-country | warning | Organizer.participant:location.participantRole.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
should-text-ref-value | warning | Organizer.component:component1.observation, Organizer.component:component2.act, Organizer.component:component4.act, Organizer.component:component5.act | SHOULD contain text/reference/@value : text.reference.value.exists() | |
should-use | warning | Organizer.participant:location.participantRole.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
Path | Conformance | ValueSet / Code |
Organizer.nullFlavor | required | CDANullFlavor |
Organizer.typeId.nullFlavor | required | CDANullFlavor |
Organizer.templateId:care-team-org.nullFlavor | required | CDANullFlavor |
Organizer.classCode | required | Fixed Value: CLUSTER |
Organizer.moodCode | required | Fixed Value: EVN |
Organizer.code | example | ActCode |
Organizer.code.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.compression | required | CDACompressionAlgorithm |
Organizer.code.originalText.integrityCheckAlgorithm | required | IntegrityCheckAlgorithm |
Organizer.code.originalText.mediaType | example | MediaType |
Organizer.code.originalText.representation | required | BinaryDataEncoding |
Organizer.code.originalText.reference.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.reference.use | required | TelecommunicationAddressUse |
Organizer.sdtcText.nullFlavor | required | CDANullFlavor |
Organizer.sdtcText.compression | required | CDACompressionAlgorithm |
Organizer.sdtcText.integrityCheckAlgorithm | required | IntegrityCheckAlgorithm |
Organizer.sdtcText.mediaType | example | MediaType |
Organizer.sdtcText.representation | required | BinaryDataEncoding |
Organizer.statusCode | required | ActStatus |
Organizer.statusCode.nullFlavor | required | CDANullFlavor |
Organizer.statusCode.code | required | ActStatus |
Organizer.effectiveTime.nullFlavor | required | CDANullFlavor |
Organizer.effectiveTime.operator | required | SetOperator |
Organizer.participant:lead.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.typeCode | required | Fixed Value: PPRF |
Organizer.participant:lead.contextControlCode | required | Fixed Value: OP |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Organizer.participant:lead.participantRole.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.participantRole.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:lead.participantRole.code | example | RoleCode |
Organizer.participant:location.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.typeCode | required | Fixed Value: LOC |
Organizer.participant:location.contextControlCode | required | Fixed Value: OP |
Organizer.participant:location.participantRole.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.participantRole.code | example | RoleCode |
Organizer.participant:location.participantRole.playingEntity.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.playingEntity.classCode | required | Fixed Value: PLC |
Organizer.participant:location.participantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE |
Organizer.participant:location.participantRole.playingEntity.code | example | EntityCode |
Organizer.component:component1.nullFlavor | required | CDANullFlavor |
Organizer.component:component1.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component1.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component2.nullFlavor | required | CDANullFlavor |
Organizer.component:component2.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component2.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component3.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component3.encounter.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.encounter.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.encounter.classCode | required | Fixed Value: ENC |
Organizer.component:component3.encounter.moodCode | required | XDocumentEncounterMood |
Organizer.component:component3.encounter.code | example | ActEncounterCode |
Organizer.component:component3.encounter.statusCode | required | ActStatus |
Organizer.component:component3.encounter.priorityCode | example | ActPriority |
Organizer.component:component4.nullFlavor | required | CDANullFlavor |
Organizer.component:component4.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component4.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component5.nullFlavor | required | CDANullFlavor |
Organizer.component:component5.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component5.typeCode | required | ActRelationshipHasComponent |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
81-7296 | error | Organizer.participant:location.participantRole.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-10024 | error | Organizer.participant:location.participantRole.addr | If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Organizer.participant:location.participantRole.addr | If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
shall-city | error | Organizer.participant:location.participantRole.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Organizer.participant:location.participantRole.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Organizer.participant:location.participantRole.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-country | warning | Organizer.participant:location.participantRole.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
should-text-ref-value | warning | Organizer.component:component1.observation, Organizer.component:component2.act, Organizer.component:component4.act, Organizer.component:component5.act | SHOULD contain text/reference/@value : text.reference.value.exists() | |
should-use | warning | Organizer.participant:location.participantRole.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
This structure is derived from Organizer
Summary
Mandatory: 14 elements (11 nested mandatory elements)
Fixed Value: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Organizer
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organizer | C | 1..1 | Organizer | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, sdtcText, statusCode, effectiveTime, subject, specimen, performer, author, informant, participant, reference, precondition, sdtcPrecondition2, component Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) should-sdtctext-ref-value: SHOULD contain text/reference/@value should-author: SHOULD contain author |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:care-team-org | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.500 | |
@extension | 1..1 | st | Required Pattern: 2022-06-01 | |
@classCode | 1..1 | cs | Fixed Value: CLUSTER | |
@moodCode | 1..1 | cs | ||
id | 1..* | II | ||
code | 1..1 | CD | ||
@code | 1..1 | cs | Required Pattern: 86744-0 | |
@codeSystem | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.1 | |
originalText | 0..1 | ED | ||
reference | 1..1 | TEL | ||
@value | 1..1 | url | 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. | |
sdtcText | 0..1 | ED | SHOULD reference the portion of section narrative text corresponding to this entry | |
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative |
statusCode | 1..1 | CS | ||
@code | 1..1 | cs | When statusCode has a value set, its value MAY be rendered in the narrative. Binding: ActStatus (required) | |
effectiveTime | 1..1 | IVL_TS | ||
low | 1..1 | IVXB_TS | ||
high | 0..1 | IVXB_TS | ||
author | 0..* | AuthorParticipation | Base for all types and resources | |
Slices for participant | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | |
participant:lead | 0..* | Participant2 | This Participant represents the Care Team lead. | |
@typeCode | 1..1 | cs | Fixed Value: PPRF | |
sdtcFunctionCode | 0..1 | CE | Describes the person's, caregiver's or health care provider's functional role on the care team. Binding: Care Team Member Function (preferred) | |
participantRole | 1..1 | ParticipantRole | ||
id | C | 1..* | II | 4515-133: This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). |
participant:location | 0..* | Participant2 | participant | |
@typeCode | 1..1 | cs | Fixed Value: LOC | |
participantRole | C | 1..1 | ParticipantRole | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
id | 1..* | II | ||
addr | 0..1 | USRealmAddress | Base for all types and resources | |
telecom | 0..* | TEL | ||
playingEntity | 1..1 | PlayingEntity | ||
@classCode | 1..1 | cs | Fixed Value: PLC | |
name | 1..1 | PN | ||
Slices for component | 1..* | OrganizerComponent | Slice: Unordered, Open by profile:act, profile:observation, exists:encounter | |
component:component1 | 0..* | OrganizerComponent | component | |
observation | 1..1 | CareTeamTypeObservation | Base for all types and resources | |
component:component2 | 0..* | OrganizerComponent | 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. | |
act | 1..1 | EntryReference | Base for all types and resources | |
component:component3 | 0..* | OrganizerComponent | component | |
encounter | 1..1 | Encounter | ||
id | 1..* | II | 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). | |
component:component4 | 0..1 | OrganizerComponent | component | |
act | 1..1 | NoteActivity | Base for all types and resources | |
component:component5 | 1..* | OrganizerComponent | component | |
act | 1..1 | CareTeamMemberAct | Base for all types and resources | |
Documentation for this format |
Path | Conformance | ValueSet |
Organizer.statusCode.code | required | ActStatus |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Organizer | C | 1..1 | Organizer | XML Namespace: urn:hl7-org:v3 Elements defined in Ancestors: @nullFlavor, realmCode, typeId, templateId, @classCode, @moodCode, id, code, sdtcText, statusCode, effectiveTime, subject, specimen, performer, author, informant, participant, reference, precondition, sdtcPrecondition2, component Base for all types and resources Instances of this type are validated by templateId Logical Container: ClinicalDocument (CDA Class) should-sdtctext-ref-value: SHOULD contain text/reference/@value should-author: SHOULD contain author |
Slices for templateId | 1..* | II | Slice: Unordered, Open by value:root, value:extension | |
templateId:care-team-org | 1..1 | II | ||
@root | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.10.20.22.4.500 | |
@extension | 1..1 | st | Required Pattern: 2022-06-01 | |
@classCode | 1..1 | cs | Binding: XActClassDocumentEntryOrganizer (2.0.0) (required) Fixed Value: CLUSTER | |
@moodCode | 1..1 | cs | Binding: ActMood (2.0.0) (required) Fixed Value: EVN | |
id | 1..* | II | ||
code | 1..1 | CD | Binding: v3 Code System ActCode (example) | |
@code | 1..1 | cs | Required Pattern: 86744-0 | |
@codeSystem | 1..1 | oid, uuid, ruid | Required Pattern: 2.16.840.1.113883.6.1 | |
originalText | 0..1 | ED | ||
reference | 1..1 | TEL | ||
@value | 1..1 | url | 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. | |
sdtcText | 0..1 | ED | XML Namespace: urn:hl7-org:sdtc SHOULD reference the portion of section narrative text corresponding to this entry XML: text (urn:hl7-org:sdtc) | |
reference | C | 0..1 | TEL | value-starts-octothorpe: If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative |
statusCode | 1..1 | CS | Binding: ActStatus (required) | |
@code | 1..1 | cs | When statusCode has a value set, its value MAY be rendered in the narrative. Binding: ActStatus (required) | |
effectiveTime | 1..1 | IVL_TS | ||
low | 1..1 | IVXB_TS | ||
high | 0..1 | IVXB_TS | ||
author | 0..* | AuthorParticipation | Base for all types and resources | |
Slices for participant | 0..* | Participant2 | Slice: Unordered, Open by value:typeCode | |
participant:lead | 0..* | Participant2 | This Participant represents the Care Team lead. | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: PPRF | |
sdtcFunctionCode | 0..1 | CE | XML Namespace: urn:hl7-org:sdtc Describes the person's, caregiver's or health care provider's functional role on the care team. XML: functionCode (urn:hl7-org:sdtc) Binding: Care Team Member Function (preferred) | |
participantRole | 1..1 | ParticipantRole | ||
@classCode | 1..1 | cs | Binding: RoleClassRoot (required) | |
id | C | 1..* | II | 4515-133: This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). |
participant:location | 0..* | Participant2 | participant | |
@typeCode | 1..1 | cs | Binding: ParticipationType (required) Fixed Value: LOC | |
participantRole | C | 1..1 | ParticipantRole | should-addr: SHOULD contain addr should-telecom: SHOULD contain telecom |
@classCode | 1..1 | cs | Binding: RoleClassRoot (required) | |
id | 1..* | II | ||
addr | C | 0..1 | USRealmAddress | Base for all types and resources |
telecom | 0..* | TEL | ||
playingEntity | 1..1 | PlayingEntity | ||
@classCode | 1..1 | cs | Binding: EntityClassRoot (required) Fixed Value: PLC | |
name | 1..1 | PN | ||
Slices for component | 1..* | OrganizerComponent | Slice: Unordered, Open by profile:act, profile:observation, exists:encounter | |
component:component1 | 0..* | OrganizerComponent | component | |
observation | C | 1..1 | CareTeamTypeObservation | Base for all types and resources |
component:component2 | 0..* | OrganizerComponent | 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. | |
act | C | 1..1 | EntryReference | Base for all types and resources |
component:component3 | 0..* | OrganizerComponent | component | |
encounter | 1..1 | Encounter | ||
@classCode | 1..1 | cs | Binding: ActClass (2.0.0) (required) Fixed Value: ENC | |
@moodCode | 1..1 | cs | Binding: XDocumentEncounterMood (2.0.0) (required) | |
id | 1..* | II | 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). | |
component:component4 | 0..1 | OrganizerComponent | component | |
act | C | 1..1 | NoteActivity | Base for all types and resources |
component:component5 | 1..* | OrganizerComponent | component | |
act | C | 1..1 | CareTeamMemberAct | Base for all types and resources |
Documentation for this format |
Path | Conformance | ValueSet / Code |
Organizer.classCode | required | Fixed Value: CLUSTER |
Organizer.moodCode | required | Fixed Value: EVN |
Organizer.code | example | ActCode |
Organizer.statusCode | required | ActStatus |
Organizer.statusCode.code | required | ActStatus |
Organizer.participant:lead.typeCode | required | Fixed Value: PPRF |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Organizer.participant:lead.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.typeCode | required | Fixed Value: LOC |
Organizer.participant:location.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.participantRole.playingEntity.classCode | required | Fixed Value: PLC |
Organizer.component:component3.encounter.classCode | required | Fixed Value: ENC |
Organizer.component:component3.encounter.moodCode | required | XDocumentEncounterMood |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
81-7296 | error | Organizer.participant:location.participantRole.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-10024 | error | Organizer.participant:location.participantRole.addr | If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Organizer.participant:location.participantRole.addr | If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
shall-city | error | Organizer.participant:location.participantRole.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Organizer.participant:location.participantRole.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Organizer.participant:location.participantRole.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-country | warning | Organizer.participant:location.participantRole.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
should-text-ref-value | warning | Organizer.component:component1.observation, Organizer.component:component2.act, Organizer.component:component4.act, Organizer.component:component5.act | SHOULD contain text/reference/@value : text.reference.value.exists() | |
should-use | warning | Organizer.participant:location.participantRole.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
Snapshot View
Path | Conformance | ValueSet / Code |
Organizer.nullFlavor | required | CDANullFlavor |
Organizer.typeId.nullFlavor | required | CDANullFlavor |
Organizer.templateId:care-team-org.nullFlavor | required | CDANullFlavor |
Organizer.classCode | required | Fixed Value: CLUSTER |
Organizer.moodCode | required | Fixed Value: EVN |
Organizer.code | example | ActCode |
Organizer.code.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.compression | required | CDACompressionAlgorithm |
Organizer.code.originalText.integrityCheckAlgorithm | required | IntegrityCheckAlgorithm |
Organizer.code.originalText.mediaType | example | MediaType |
Organizer.code.originalText.representation | required | BinaryDataEncoding |
Organizer.code.originalText.reference.nullFlavor | required | CDANullFlavor |
Organizer.code.originalText.reference.use | required | TelecommunicationAddressUse |
Organizer.sdtcText.nullFlavor | required | CDANullFlavor |
Organizer.sdtcText.compression | required | CDACompressionAlgorithm |
Organizer.sdtcText.integrityCheckAlgorithm | required | IntegrityCheckAlgorithm |
Organizer.sdtcText.mediaType | example | MediaType |
Organizer.sdtcText.representation | required | BinaryDataEncoding |
Organizer.statusCode | required | ActStatus |
Organizer.statusCode.nullFlavor | required | CDANullFlavor |
Organizer.statusCode.code | required | ActStatus |
Organizer.effectiveTime.nullFlavor | required | CDANullFlavor |
Organizer.effectiveTime.operator | required | SetOperator |
Organizer.participant:lead.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.typeCode | required | Fixed Value: PPRF |
Organizer.participant:lead.contextControlCode | required | Fixed Value: OP |
Organizer.participant:lead.sdtcFunctionCode | preferred | CareTeamMemberFunction |
Organizer.participant:lead.participantRole.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.participantRole.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:lead.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:lead.participantRole.code | example | RoleCode |
Organizer.participant:location.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.typeCode | required | Fixed Value: LOC |
Organizer.participant:location.contextControlCode | required | Fixed Value: OP |
Organizer.participant:location.participantRole.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.classCode | required | RoleClassRoot |
Organizer.participant:location.participantRole.code | example | RoleCode |
Organizer.participant:location.participantRole.playingEntity.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.playingEntity.typeId.nullFlavor | required | CDANullFlavor |
Organizer.participant:location.participantRole.playingEntity.classCode | required | Fixed Value: PLC |
Organizer.participant:location.participantRole.playingEntity.determinerCode | required | Fixed Value: INSTANCE |
Organizer.participant:location.participantRole.playingEntity.code | example | EntityCode |
Organizer.component:component1.nullFlavor | required | CDANullFlavor |
Organizer.component:component1.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component1.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component2.nullFlavor | required | CDANullFlavor |
Organizer.component:component2.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component2.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component3.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component3.encounter.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.encounter.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component3.encounter.classCode | required | Fixed Value: ENC |
Organizer.component:component3.encounter.moodCode | required | XDocumentEncounterMood |
Organizer.component:component3.encounter.code | example | ActEncounterCode |
Organizer.component:component3.encounter.statusCode | required | ActStatus |
Organizer.component:component3.encounter.priorityCode | example | ActPriority |
Organizer.component:component4.nullFlavor | required | CDANullFlavor |
Organizer.component:component4.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component4.typeCode | required | ActRelationshipHasComponent |
Organizer.component:component5.nullFlavor | required | CDANullFlavor |
Organizer.component:component5.typeId.nullFlavor | required | CDANullFlavor |
Organizer.component:component5.typeCode | required | ActRelationshipHasComponent |
Id | Grade | Path(s) | Details | Requirements |
4515-133 | error | Organizer.participant:lead.participantRole.id | This id **SHALL** match a performer/assignedEntity/id of at least one Care Team Member described in component/act (CONF:4515-133). : | |
81-7296 | error | Organizer.participant:location.participantRole.addr | **SHALL NOT** have mixed content except for white space (CONF:81-7296) : item.xmlText.empty() | |
81-10024 | error | Organizer.participant:location.participantRole.addr | If the country is US, the state element is required and SHALL be selected from ValueSet StateValueSet but SHOULD have @nullFlavor if the state is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the state MAY be present but MAY be bound to different vocabularies (CONF:81-10024). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.state.exists(nullFlavor.exists() or xmlText.memberOf('http://hl7.org/fhir/us/core/ValueSet/us-core-usps-state')) | |
81-10025 | error | Organizer.participant:location.participantRole.addr | If the country is US, the postalCode element is required but SHOULD have @nullFlavor if the postalCode is unknown. If country is not specified, it's assumed to be US. If country is something other than US, the postalCode MAY be present but MAY be bound to different vocabularies (CONF:81-10025). : nullFlavor.exists() or (item.country.exists() and item.country.xmlText != 'US' and item.country.xmlText != 'USA') or item.postalCode.exists(nullFlavor.exists() or xmlText.matches('[0-9]{5}(-[0-9]{4})?')) | |
shall-city | error | Organizer.participant:location.participantRole.addr | SHALL contain exactly one [1..1] city (CONF:81-7292). : nullFlavor.exists() or item.city.count() = 1 | |
shall-max-ad-parts | error | Organizer.participant:location.participantRole.addr | SHALL have at most one of each: state, city, postalCode, and country : (item.state.empty() or item.state.count() = 1) and (item.city.empty() or item.city.count() = 1) and (item.postalCode.empty() or item.postalCode.count() = 1) and (item.country.empty() or item.country.count() = 1) | |
shall-streetAddressLine | error | Organizer.participant:location.participantRole.addr | SHALL contain at least one and not more than 4 streetAddressLine (CONF:81-7291). : nullFlavor.exists() or (item.streetAddressLine.count() >= 1 and item.streetAddressLine.count() <= 4) | |
should-addr | warning | Organizer.participant:location.participantRole | SHOULD contain addr : addr.exists() | |
should-author | warning | Organizer | SHOULD contain author : author.exists() | |
should-country | warning | Organizer.participant:location.participantRole.addr | SHOULD contain country : nullFlavor.exists() or item.country.exists() | |
should-sdtctext-ref-value | warning | Organizer | SHOULD contain text/reference/@value : sdtcText.reference.value.exists() | |
should-telecom | warning | Organizer.participant:location.participantRole | SHOULD contain telecom : telecom.exists() | |
should-text-ref-value | warning | Organizer.component:component1.observation, Organizer.component:component2.act, Organizer.component:component4.act, Organizer.component:component5.act | SHOULD contain text/reference/@value : text.reference.value.exists() | |
should-use | warning | Organizer.participant:location.participantRole.addr | SHOULD contain @use : nullFlavor.exists() or use.exists() | |
value-starts-octothorpe | error | Organizer.sdtcText.reference | If reference/@value is present, it SHALL begin with a '#' and SHALL point to its corresponding narrative : value.exists() implies value.startsWith('#') |
This structure is derived from Organizer
Summary
Mandatory: 14 elements (11 nested mandatory elements)
Fixed Value: 4 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices: