This
page
is
part
of
the
FHIR
Specification
(v4.0.1:
R4
(v5.0.0-draft-final:
Final
QA
Preview
for
R5
-
Mixed
Normative
and
STU
see
ballot
notes
)
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
).
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
Work
Group
|
Maturity
Level
:
|
|
|
The canonical URL for this profile is:
http://hl7.org/fhir/StructureDefinition/groupdefinition
Enforces a descriptive group that can be used in definitional resources
This profile was published on Thu, Jan 1, 1970 00:00+1000 as a draft by HL7.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work .
This indicates the differences between this profile and the base Group structure.
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | 1..1 | Group | Group of multiple entities | |
![]() ![]() | 1..1 | code |
definitional
|
enumerated
Fixed Value: definitional | |
![]() ![]() | 1..* | BackboneElement |
Include
/
Exclude
group
members
by
Trait
| |
Documentation
for
this
format
|
||||
This
is
provides
the
narrative
consolidated
view
(aka
snapshot)
of
the
profile
after
applying
the
changes
in
this
profile
to
the
base
Group
structure.
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | 1..1 | Group |
Group
of
multiple
entities
| |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?! Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 | code |
Language
of
the
resource
content
Binding: All Languages ( required ): IETF language tag for a human language | |
![]() ![]() | 0..1 | Narrative |
Text
summary
of
the
| |
![]() ![]() | 0..* | Resource |
Contained,
inline
Resources
| |
![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
|
![]() ![]() | Σ | 0..* | Identifier |
Unique
id
|
![]() ![]() | ?! Σ | 0..1 | boolean | Whether this group's record is in active use |
![]() ![]() | Σ | 1..1 | code |
person
|
animal
|
practitioner
|
device
|
careteam
|
healthcareservice
|
location
|
organization
|
relatedperson
|
specimen
Binding: Group Type ( required ): Types of resources that are part of group. |
![]() ![]() | Σ | 1..1 | code |
definitional
|
enumerated
Binding: Group Membership Basis ( required ): The basis for membership in a group Fixed Value: definitional |
![]() ![]() | Σ | 0..1 | CodeableConcept |
Kind
of
Group
members
Binding: (unbound) ( example ): Kind of particular resource; e.g. cow, syringe, lake, etc. |
![]() ![]() | Σ | 0..1 | string | Label for Group |
![]() ![]() | 0..1 | markdown |
Natural
language
description
of
the
| |
![]() ![]() |
Σ | 0..1 | unsignedInt | Number of members |
![]() ![]() | Σ | 0..1 | Reference ( Organization | RelatedPerson | Practitioner | PractitionerRole ) | Entity that is the custodian of the Group's definition |
![]() ![]() | Σ | 1..* | BackboneElement |
Include
/
Exclude
group
members
by
Trait
|
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept |
Kind
of
characteristic
Binding: (unbound) ( example |
![]() ![]() ![]() | Σ | 1..1 |
Value
held
by
characteristic
Binding: (unbound) ( example ): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc. | |
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() ![]() | Quantity | |||
![]() ![]() ![]() ![]() | Range | |||
![]() ![]() ![]() ![]() | Reference (Any) | |||
![]() ![]() ![]() | Σ | 1..1 | boolean | Group includes or excludes |
![]() ![]() ![]() | 0..1 | Period | Period over which characteristic is tested | |
![]() ![]() | 0..* | BackboneElement |
Who
or
what
is
in
group
| |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
![]() ![]() ![]() | 1..1 | Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Specimen ) |
Reference
to
the
| |
![]() ![]() ![]() | 0..1 | Period | Period member belonged to the group | |
![]() ![]() ![]() | 0..1 | boolean | If member is no longer in group | |
Documentation
for
this
format
![]() | ||||
<!-- GroupDefinition --><Group xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Unique id --></identifier> <active value="[boolean]"/><!-- I 0..1 Whether this group's record is in active use --> <type value="[code]"/><!-- I 1..1 person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen --> <membership value="[code]"/><!-- I 1..1 definitional | enumerated --> <code><!-- I 0..1 CodeableConcept Kind of Group members --></code> <name value="[string]"/><!-- I 0..1 Label for Group --> <description value="[markdown]"/><!-- I 0..1 Natural language description of the group --> <quantity value="[unsignedInt]"/><!-- I 0..1 Number of members --> <managingEntity><!-- I 0..1 Reference(Organization) Entity that is the custodian of the Group's definition --></managingEntity> <characteristic> I 1..* BackboneElement <!-- I 1..* Include / Exclude group members by Trait --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Kind of characteristic --></code> <value[x]><!-- I 1..1 CodeableConcept|boolean|Quantity| Range|Reference Value held by characteristic --></value[x]> <exclude value="[boolean]"/><!-- I 1..1 Group includes or excludes --> <period><!-- I 0..1 Period Period over which characteristic is tested --></period> </characteristic> <member> I 0..* BackboneElement <!-- I 0..* Who or what is in group --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <entity><!-- I 1..1 Reference(CareTeam) Reference to the group member --></entity> <period><!-- I 0..1 Period Period member belonged to the group --></period> <inactive value="[boolean]"/><!-- I 0..1 If member is no longer in group --> </member> </Group>
{ // GroupDefinition
// from Element: extension
"meta" : { Meta }, // IMetadata about the resource
"implicitRules" : "<uri>", // IA set of rules under which this content was created
"language" : "<code>", // ILanguage of the resource content
"text" : { Narrative }, // IText summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored
"identifier" : [{ Identifier }], // IUnique id
"active" : <boolean>, // IWhether this group's record is in active use
"type" : "<code>", // I R! person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen
"membership" : "definitional", // I R!
"code" : { CodeableConcept }, // IKind of Group members
"name" : "<string>", // ILabel for Group
"description" : "<markdown>", // INatural language description of the group
"quantity" : "<unsignedInt>", // INumber of members
"managingEntity" : { Reference(Organization) }, // IEntity that is the custodian of the Group's definition
"characteristic" : [{ BackboneElement }], // I R! Include / Exclude group members by Trait
"member" : [{ BackboneElement }] // IWho or what is in group
}
This structure is derived from Group .
id
:
trachcare
Differential
View
This indicates the differences between this profile and the base Group structure.
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | 1..1 | Group | Group of multiple entities | |
![]() ![]() | 1..1 | code |
definitional
|
enumerated
Fixed Value: definitional | |
![]() ![]() | 1..* | BackboneElement |
Include
/
Exclude
group
members
by
Trait
| |
Documentation
for
this
format
![]() | ||||
status
:
final
Snapshot
View
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base Group structure.
| Name | Flags | Card. | Type |
Description
&
Constraints
![]() |
|---|---|---|---|---|
![]() | 1..1 | Group |
Group
of
multiple
entities
| |
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() | ?! Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() | 0..1 |
code
|
Language
of
the
resource
content
Binding: All Languages ( required ): IETF language tag for a human language |
|
| 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() | 0..* | Resource |
Contained,
inline
Resources
| |
![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
|
![]() ![]() | Σ | 0..* | Identifier |
Unique
id
|
![]() ![]() | ?! Σ | 0..1 | boolean | Whether this group's record is in active use |
![]() ![]() | Σ | 1..1 |
code
|
person
|
animal
|
practitioner
|
device
|
careteam
|
healthcareservice
|
location
|
organization
|
relatedperson
|
specimen
Binding: Group Type ( required ): Types of resources that are part of group. |
![]() ![]() | Σ | 1..1 |
code
|
definitional
|
enumerated
Binding: Group Membership Basis ( required ): The basis for membership in a group Fixed Value: definitional |
![]() ![]() |
Σ | 0..1 | CodeableConcept |
Kind
of
Group
members
|
| Σ | 0..1 | string | Label for Group |
![]() ![]() | 0..1 | markdown | Natural language description of the group | |
![]() ![]() | Σ | 0..1 | unsignedInt | Number of members |
![]() ![]() | Σ | 0..1 | Reference ( Organization | RelatedPerson | Practitioner | PractitionerRole ) |
Entity
that
is
|
![]() ![]() | Σ | 1..* | BackboneElement |
Include
/
Exclude
group
members
by
Trait
|
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
![]() ![]() ![]() | Σ | 1..1 | CodeableConcept |
Kind
of
characteristic
Binding: (unbound) ( example ): List of characteristics used to |
![]() ![]() ![]() | Σ | 1..1 |
Value
held
by
characteristic
Binding: (unbound) ( example ): Value of descriptive member characteristic; e.g. red, male, pneumonia, Caucasian, etc. | |
![]() ![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() ![]() | boolean | |||
![]() ![]() ![]() ![]() | Quantity | |||
![]() ![]() ![]() ![]() | Range | |||
![]() ![]() ![]() ![]() | Reference (Any) | |||
![]() ![]() ![]() | Σ | 1..1 | boolean | Group includes or excludes |
![]() ![]() ![]() | 0..1 | Period | Period over which characteristic is tested | |
![]() ![]() | 0..* | BackboneElement |
Who
or
what
is
in
group
| |
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() | 0..* | Extension |
Additional
content
defined
by
implementations
| |
![]() ![]() ![]() | ?! Σ | 0..* | Extension |
Extensions
that
cannot
be
ignored
even
if
unrecognized
|
![]() ![]() ![]() | 1..1 | Reference ( CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Specimen ) | Reference to the group member | |
![]() ![]() ![]() | 0..1 | Period | Period member belonged to the group | |
![]() ![]() ![]() | 0..1 | boolean | If member is no longer in group | |
Documentation
for
this
format
![]() | ||||
XML
Template
<!-- GroupDefinition --><Group xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <identifier><!-- I 0..* Identifier Unique id --></identifier> <active value="[boolean]"/><!-- I 0..1 Whether this group's record is in active use --> <type value="[code]"/><!-- I 1..1 person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen --> <membership value="[code]"/><!-- I 1..1 definitional | enumerated --> <code><!-- I 0..1 CodeableConcept Kind of Group members --></code> <name value="[string]"/><!-- I 0..1 Label for Group --> <description value="[markdown]"/><!-- I 0..1 Natural language description of the group --> <quantity value="[unsignedInt]"/><!-- I 0..1 Number of members --> <managingEntity><!-- I 0..1 Reference(Organization) Entity that is the custodian of the Group's definition --></managingEntity> <characteristic> I 1..* BackboneElement <!-- I 1..* Include / Exclude group members by Trait --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <code><!-- I 1..1 CodeableConcept Kind of characteristic --></code> <value[x]><!-- I 1..1 CodeableConcept|boolean|Quantity| Range|Reference Value held by characteristic --></value[x]> <exclude value="[boolean]"/><!-- I 1..1 Group includes or excludes --> <period><!-- I 0..1 Period Period over which characteristic is tested --></period> </characteristic> <member> I 0..* BackboneElement <!-- I 0..* Who or what is in group --> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored even if unrecognized --></modifierExtension> <entity><!-- I 1..1 Reference(CareTeam) Reference to the group member --></entity> <period><!-- I 0..1 Period Period member belonged to the group --></period> <inactive value="[boolean]"/><!-- I 0..1 If member is no longer in group --> </member> </Group>
JSON Template
{ // GroupDefinition
// from Element: extension
"meta" : { Meta }, // IMetadata about the resource
"implicitRules" : "<uri>", // IA set of rules under which this content was created
"language" : "<code>", // ILanguage of the resource content
"text" : { Narrative }, // IText summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored
"identifier" : [{ Identifier }], // IUnique id
"active" : <boolean>, // IWhether this group's record is in active use
"type" : "<code>", // I R! person | animal | practitioner | device | careteam | healthcareservice | location | organization | relatedperson | specimen
"membership" : "definitional", // I R!
"code" : { CodeableConcept }, // IKind of Group members
"name" : "<string>", // ILabel for Group
"description" : "<markdown>", // INatural language description of the group
"quantity" : "<unsignedInt>", // INumber of members
"managingEntity" : { Reference(Organization) }, // IEntity that is the custodian of the Group's definition
"characteristic" : [{ BackboneElement }], // I R! Include / Exclude group members by Trait
"member" : [{ BackboneElement }] // IWho or what is in group
}
Usage
note:
every
effort
has
been
made
to
ensure
that
the
examples
are
correct
and
useful,
but
they
are
not
a
normative
part
of
the
specification.
Alternate
definitions:
Master
Definition
(
XML
,
JSON
),
Schematron
| Path | Name | Conformance | ValueSet |
| Group.language | All Languages | required | All Languages |
| Group.type | Group Type | required | Group Type |
| Group.membership | Group Membership Basis | required | Group Membership Basis |
| Group.code | ?ext | example | |
| Group.characteristic.code | ?ext | example | |
| Group.characteristic.value[x] | ?ext | example |