This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2 Content Examples Formal Definitions Mappings Profiles 5.8 Resource Group - Content 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. 5.8.1 Scope and Usage 5.8.1.1 Use Cases The group resource is used in one of two ways: To define a group of specific people, animals, devices, etc. that is being tracked, examined or otherwise referenced as part of healthcare-related activities To define a set of *possible* people, animals, devices, etc. that are of interest for some intended future healthcare-related activities Examples of the former could include group therapy or treatment sessions, exposed entities tracked as part of public health, etc. The latter might be used to define expected subjects for a clinical study. Both use cases are handled by a single resource because the data elements captured tend to be similar. 5.8.2 Boundaries and Relationships There are 2 resources that provide for constructing collections of other resources: The List resource - enumerates a collection of resources that are in some list, and provides features for managing the list. The list resource references other resources This Group resource - defines a group of specific people, animals, devices, etc. by enumerating them, or by describing qualities that group members have. The group resource refers to other resources, possibly implicitly 5.8.3 Resource Content Group ( Resource ) A unique business identifier for this group identifier : Identifier 0..1 Identifies the broad classification of the kind of resources the group includes type : code 1..1 << Types of resources that are part of group GroupType >> If true, indicates that the resource refers to a specific group of real individuals. If false, the group defines a set of intended individuals actual : boolean 1..1 Provides a specific type of resource the group includes. E.g. "cow", "syringe", etc code : CodeableConcept 0..1 A label assigned to the group for human identification and communication name : string 0..1 A count of the number of resource instances that are part of the group quantity : integer 0..1 Identifies the resource instances that are members of the group member : Resource ( Patient | Practitioner | Device | Medication | Substance ) 0..* Characteristic A code that identifies the kind of trait being asserted code : CodeableConcept 1..1 The value of the trait that holds (or does not hold - see 'exclude') for members of the group value[x] : CodeableConcept | boolean | Quantity | Range 1..1 If true, indicates the characteristic is one that is NOT held by members of the group (this element modifies the meaning of other elements) exclude : boolean 1..1 Identifies the traits shared by members of the group characteristic 0..* This resource is referenced by Composition , DiagnosticOrder , DiagnosticReport , DocumentManifest , DocumentReference , List , Media , Observation and Specimen < <!-- from --> <</identifier> < < <</code> < < < <</code> <</value[x]> < </characteristic> <</member> </Group> Alternate definitions: Schema / Schematron , Resource Profile 5.8.3.1 Terminology Bindings Path Definition Type Reference Group.type Types of resources that are part of group Fixed http://hl7.org/fhir/group-type Group.code Kind of particular resource. E.g. cow, syringe, lake, etc. Unknown No details provided yet Group.characteristic.code List of characteristics used to describe group members. E.g. gender, age, owner, location, etc. Unknown No details provided yet Group.characteristic.value[x] Value of descriptive member characteristic. E.g. red, male, pneumonia, caucasian, etc. Unknown No details provided yet 5.8.3.2 Constraints Inv-1 : Can only have members if group is "actual" (xpath: f:actual/@value='true' or not(exists(f:member)) ) Inv-4 : Can't have more members associated with the group than the value specified for "quantity" (xpath: not(f:quantity) or not(f:member) or not(f:quantity>count(f:member)) ) Inv-3 : On Group.member: Member resource types SHALL agree with group type (xpath on f:Group/f:member: lower-case(f:type/@value)=parent::f:Group/f:type/@value or (f:type/@value='Patient' and parent::f:Group/f:type/@value=('animal','person')) ) 5.8.4 Search Parameters Search parameters for this resource. The standard parameters also apply. See Searching for more information about searching in REST, messaging, and services. Name Type Description Paths _id token The logical resource id associated with the resource (must be supported by all servers) _language token The language of the resource actual token Descriptive or actual Group.actual characteristic token Kind of characteristic Group.characteristic.code characteristic-value composite A composite of both characteristic and value code token The kind of resources contained Group.code exclude token Group includes or excludes Group.characteristic.exclude identifier token Unique id Group.identifier member reference Who is in group Group.member ( Medication , Device , Patient , Substance , Practitioner ) type token The type of resources the group contains Group.type value token Value held by characteristic Group.characteristic.value[x] © HL7.org 2011+. FHIR DSTU (v0.0.82.2943) generated on Tue, Sep 30, 2014 18:09+1000. Links: What's a DSTU? | Version History | | Propose a change var disqus_shortname = 'fhirdstu';(function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-676355-1']); _gaq.push(['_setDomainName', '.hl7.org']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();