| List |
| Definition | A set of information summarized from a list of other resources |
| Control | 1..1 |
| Aliases | Collection; WorkingList; Organizer |
| RIM Mapping | Act[normalAct() and subsumes(ActClass#_ActClassRecordOrganizer, classCode) and moodCode=EVN] |
| To Do | RIM harmonization proposal to move LIST under GROUPER
RIM harmonization proposal to allow organizers to group roles as well as acts. |
| List.code |
| Definition | This code defines the purpose of the list - why it was created |
| Control | 0..1 |
| Type | CodeableConcept from ListCode |
| Requirements | Lists often contain subsets of resources rather than an exhaustive list. The code identifies what type of subset is included |
| Comments | If there is no code, the purpose of the list is implied where it is used, such as in a document section using Document.section.code |
| RIM Mapping | .code |
| List.source |
| Definition | The entity responsible for deciding what the contents of the list were |
| Control | 0..1 |
| Type | Resource(Person|Agent|Device) |
| Requirements | Allows follow-up as well as context |
| Comments | The primary and important source is the entity that made the decisions what items are in the list. This may be software or user |
| RIM Mapping | unique(.participation[isNormalParticipation() and typeCode=ParticipationTypeCode#AUT]/role[isNormalRole() and classCode=REL]/player[isNormalEntity() and classCode=PSN and determinerCode=INST]
or
.participation[isNormalParticipation() and typeCode=ParticipationTypeCode#AUT]/role[isNormalRole() and classCode=ASSIGNED][player[classCode!=DEV and determinerCode=INST and isNormalEntity()]]
or
.participation[isNormalParticipation() and typeCode=ParticipationTypeCode#AUT]/role[isNormalRole() and classCode=ASSIGNED]/player[classCode=DEV and determinerCode=INST and isNormalEntity()]) |
| List.date |
| Definition | The date that the list was prepared |
| Control | 0..1 |
| Type | dateTime |
| Requirements | Identifies how current the list is which affects relevance |
| Comments | The actual important date is the date of currency of the resources that were summarized, but it is usually assumed that these are current when the preparation occurs |
| RIM Mapping | .participation[isNormalParticipation() and typeCode=ParticipationTypeCode#AUT]/time[type=TS] |
| List.ordered |
| Definition | Whether the list is ordered or not |
| Control | 0..1 |
| Type | boolean |
| Requirements | Important for presentation and rendering. Lists may be sorted to place more important information first or to group related entries. |
| Comments | Applications SHOULD render ordered lists in the order provided, but MAY allow users to re-order based on their own preferences as well |
| RIM Mapping | count(distinct-values(./outboundRelationship[typeCode=COMP and isNormalActRelationship()]/sequenceNumber))>1
or
count(./participation[isNormalParticipation() and typeCode=SBJ]/sequenceNumber))>1 |
| List.entry |
| Definition | Entries in this list |
| Control | 0..* |
| Comments | If there are no entries in the list, an emptyReason SHOULD be provided |
| RIM Mapping | ./outboundRelationship[typeCode=COMP and isNormalActRelationship()]
or
./participation[isNormalParticipation() and typeCode=SBJ |
| List.entry.status |
| Definition | Status of an entry in this list. |
| Control | 0..1 |
| Type | code from ListEntryStatus |
| Must Understand | true |
| Comments | If no status is provided, it must be known that the status of deleted does not apply. A deleted entry should be displayed in narrative as deleted |
| RIM Mapping | added: ./updateMode=("A","AR")
retained: ./updateMode="NC"
updated: ./updateMode="R"
deleted: ./updateMode="D" |
| List.entry.item |
| Definition | A reference to the actual resource from which data was derived |
| Control | 1..1 |
| Type | Resource(Any) |
| Must Understand | true |
| RIM Mapping | ./target
or
./role
or
./role/entity |
| List.emptyReason |
| Definition | If the list is empty, why the list is empty |
| Control | 0..1 |
| Type | CodeableConcept from ListEmptyReason |
| Requirements | Allows capturing things like "none exist" or "not asked" which can be important for most lists |
| Comments | The various reasons for an empty list make a significant interpretation to its interpretation |
| RIM Mapping | ./inboundRelationship[typeCode=SUBJ and isNormalActRelationship and subsumes(ListEmptyReason, code)]/value[type=CD] |
| List.extension |
| Definition | See Extensions |
| Control | 0..* |
| Type | Extension |
| List.text |
| Definition | Text summary of resource (for human interpretation) |
| Control | 1..1 |
| Type | Narrative |