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 |