The formal definitions for the elements in the group resource. Also available as an XML file.
| Group |
| Definition | Represents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively and are not formally or legally recognized. I.e. A collection of entities that isn't an Organization |
| Control | 1..1 |
| RIM Mapping | Entity[determinerCode="GRP" or determinerCode="GRP_KIND"] |
| To Do | We need determiner codes that indicate we're talking about a group even when we haven't specified a specific quantity |
| Group.identifier |
| Definition | A unique business identifier for this group |
| Control | 0..1 |
| Type | Identifier |
| Requirements | Allows the group to be referenced |
| RIM Mapping | unique(./id[displayable="true" and scope="OBJ"]) |
| Group.type |
| Definition | Identifies the broad classification of the kind of resources the group includes |
| Control | 1..1 |
| Type | code from GroupType |
| Must Understand | true |
| Requirements | Identifies what type of resources the group is made up of |
| RIM Mapping | person: ./classCode="PSN"
animal: ./classCode="ANM"
device: ./classCode="DEV"
medication: ./classCode="MMAT" and ./playedRole[isNormalRole() and classCode="THER"]
food: ./classCode="FOOD" |
| Group.actual |
| Definition | If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals |
| Control | 1..1 |
| Type | boolean |
| Must Understand | true |
| Requirements | There are use-cases for groups that define specific collections of individuals, and other groups that define "types" of intended individuals. The requirements for both kinds of groups are similar, so we use a single resource, distinguished by this flag. |
| RIM Mapping | true: ./determinerCode="GRP"
false: ./determinerCode="GRP_KIND" |
| Group.code |
| Definition | Provides a specific type of resource the group includes. E.g. "cow", "syringe", etc. |
| Control | 0..1 |
| Type | CodeableConcept from GroupCode |
| Comments | This would generally be omitted for Person resources |
| RIM Mapping | ./code |
| Group.name |
| Definition | A label assigned to the group for human identification and communication |
| Control | 0..1 |
| Type | string |
| Requirements | Used to identify the group in human communication |
| RIM Mapping | ./name[type="ST"] |
| Group.quantity |
| Definition | A count of the number of resource instances that are part of the group |
| Control | 0..1 |
| Type | integer |
| Requirements | Group size is a common defining characteristic |
| RIM Mapping | ./quantity |
| Group.characteristic |
| Definition | Identifies the traits shared by members of the group |
| Control | 0..* |
| Requirements | Needs to be a generic mechanism for identifying what individuals can be part of a group |
| RIM Mapping | ./playedRole[isNormalRole()]/participation[isNormalParticipation() and typeCode="SBJ"]/act[isNormalAct and classCode="OBS" and moodCode="EVN"] |
| Group.characteristic.type |
| Definition | Identifies the kind of trait being asserted |
| Control | 1..1 |
| Type | CodeableConcept from GroupCharacteristicType |
| Must Understand | true |
| Requirements | Need a formal way of identifying the characteristic being described |
| RIM Mapping | ./code |
| Group.characteristic.value[x] |
| Definition | The value of the trait that holds (or does not hold - see 'exclude') for members of the group |
| Control | 1..1 |
| Type | CodeableConcept|string|boolean from GroupCharacteristicValue |
| Must Understand | true |
| Requirements | The value of the characteristic is what determines group membership. |
| RIM Mapping | ./value |
| Group.characteristic.exclude |
| Definition | If true, indicates the characteristic is one that is NOT held by members of the group |
| Control | 0..1 |
| Type | boolean |
| Must Understand | true |
| Requirements | Sometimes group membership is determined by characteristics not possessed |
| RIM Mapping | ./valueNegationInd |
| Group.member |
| Definition | Identifies the resource instances that are members of the group. |
| Control | 0..* |
| Type | Resource(Person|Animal|Device|Medication|Food) |
| Requirements | Often the only thing of interest about a group is "who's in it" |
| RIM Mapping | ./scopedRole[isNormalRole() and classCode="MBR"]/player |
| Group.extension |
| Definition | See Extensions |
| Control | 0..* |
| Type | Extension |
| Group.text |
| Definition | Text summary of resource (for human interpretation) |
| Control | 1..1 |
| Type | Narrative |