This
page
is
part
of
the
FHIR
Specification
(v4.0.1:
R4
(v4.3.0:
R4B
-
Mixed
Normative
and
STU
)
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:
R4B
R4
R4B
R4
| Vocabulary Work Group | Maturity Level : 1 | Informative | Use Context : Any |
URL for this extension:
http://hl7.org/fhir/StructureDefinition/valueset-expand-group
Status: draft. Extension maintained by: HL7
This extension declares a group of concepts that is generated into the ValueSet.expansion.contains hierarchy when the expansion is generated for a UI. THere is no inherent assigned meaning to the hierarchy; it is used to help the user navigate the concepts. Each group has a display and/or a code, and a list of members, which are either concepts in the value set, or other groups (by code).
Comment :
Note that there are inter-relationships between concept status/properties and the way the groups are built; these are described and documented in the (value set hierarchical example)[d.html]. Note that this extension should be ignored when the expansion is not generated for UI.
Context of Use: Use on Element ID ValueSet.compose.include
Summary
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
0..* | Extension |
URL
=
http://hl7.org/fhir/StructureDefinition/valueset-expand-group
expand-group: This extension declares a group of concepts that is generated into the ValueSet.expansion.contains hierarchy when the expansion is generated for a UI. THere is no inherent assigned meaning to the hierarchy; it is used to help the user navigate the concepts. Each group has a display and/or a code, and a list of members, which are either concepts in the value set, or other groups (by code). Use on Element ID ValueSet.compose.include |
|
|
0..1 | code |
A
reference
to
a
code
from
the
include.system
that
defines
the
meaning
associated
with
the
group.
Note
that
including
the
code
in
this
extension
does
not
include
the
code
in
the
value
set;
if
the
code
is
intended
to
be
in
the
value
set,
it
must
be
listed
directly
as
well.
|
|
|
0..1 | string |
The
description
for
the
group
(goes
in
ValueSet.expansion.contains.dispaly).
All
groups
need
a
display;
this
can
only
be
omitted
if
there
is
a
code
that
can
be
used
to
determine
the
display.
|
|
|
1..* | code |
One
of
more
codes
that
identify
codes
in
the
expansion
or
other
groups.
|
|
Documentation
for
this
format
|
||||
Full Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
0..* | Extension |
URL
=
http://hl7.org/fhir/StructureDefinition/valueset-expand-group
expand-group: This extension declares a group of concepts that is generated into the ValueSet.expansion.contains hierarchy when the expansion is generated for a UI. THere is no inherent assigned meaning to the hierarchy; it is used to help the user navigate the concepts. Each group has a display and/or a code, and a list of members, which are either concepts in the value set, or other groups (by code). Use on Element ID ValueSet.compose.include |
|
|
|
0..* | Extension |
Additional
content
defined
by
implementations
Slice: Unordered, Open by value:url |
|
|
0..1 | Extension |
Underlying
code
from
the
system
|
|
|
|
id | Unique id for inter-element referencing |
![]() ![]() ![]() | 0..0 | |||
|
1..1 | uri | "code" | |
|
1..1 | code | Value of extension | |
|
0..1 | Extension |
Display
for
the
group
|
|
| 0..1 | id | Unique id for inter-element referencing | |
|
|
0..0 | ||
|
1..1 | uri | "display" | |
|
|
1..1 | string | Value of extension |
|
|
1..* | Extension |
Codes
or
other
groups
in
this
group
|
|
|
|
id | Unique id for inter-element referencing |
![]() ![]() ![]() | 0..0 | |||
|
1..1 | uri | "member" | |
|
1..1 | code | Value of extension | |
|
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/valueset-expand-group" | |
|
0 .. 0 | |||
| base64Binary | |||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Coding | |||
|
ContactPoint | |||
|
Count | |||
|
Distance | |||
|
Duration | |||
|
HumanName | |||
|
Identifier | |||
|
Money | |||
|
Period | |||
|
Quantity | |||
|
Range | |||
|
Ratio | |||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
Documentation
for
this
format
|
||||
XML Template
<!-- expand-group --><extension xmlns="http://hl7.org/fhir" url="http://hl7.org/fhir/StructureDefinition/valueset-expand-group" > <-- extension sliced by value:url in the specified orderOpen--> <extension url="code">
0..1 Extension <!--
0..1 Underlying code from the system -->
<<valueCode value="[code]"/><!--1..1 Value of extension --> </extension> <extension url="display">
0..1 Extension <!--
0..1 Display for the group -->
<<valueString value="[string]"/><!--1..1 Value of extension --> </extension> <extension url="member">
1..* Extension <!--
1..* Codes or other groups in this group -->
<<valueCode value="[code]"/><!--1..1 Value of extension --> </extension> </extension>
JSON Template
{ // expand-group
"extension" : [ // sliced by value:url in the specified order, Open
{ // Underlying code from the system // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "code", // R!
"
"valueCode" : "<code>" // C? R! Value of extension
},
{ // Display for the group // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "display", // R!
"
"valueString" : "<string>" // C? R! Value of extension
},
{ // Codes or other groups in this group // C? R!
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "member", // R!
"
"valueCode" : "<code>" // C? R! Value of extension
}
],
"url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", // R!
// value[x]: Value of extension. One of these 51:
}
Summary
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
0..* | Extension |
URL
=
http://hl7.org/fhir/StructureDefinition/valueset-expand-group
expand-group: This extension declares a group of concepts that is generated into the ValueSet.expansion.contains hierarchy when the expansion is generated for a UI. THere is no inherent assigned meaning to the hierarchy; it is used to help the user navigate the concepts. Each group has a display and/or a code, and a list of members, which are either concepts in the value set, or other groups (by code). Use on Element ID ValueSet.compose.include |
|
|
0..1 | code |
A
reference
to
a
code
from
the
include.system
that
defines
the
meaning
associated
with
the
group.
Note
that
including
the
code
in
this
extension
does
not
include
the
code
in
the
value
set;
if
the
code
is
intended
to
be
in
the
value
set,
it
must
be
listed
directly
as
well.
|
|
|
0..1 | string |
The
description
for
the
group
(goes
in
ValueSet.expansion.contains.dispaly).
All
groups
need
a
display;
this
can
only
be
omitted
if
there
is
a
code
that
can
be
used
to
determine
the
display.
|
|
|
1..* | code |
One
of
more
codes
that
identify
codes
in
the
expansion
or
other
groups.
|
|
Documentation
for
this
format
|
||||
Full Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
0..* | Extension |
URL
=
http://hl7.org/fhir/StructureDefinition/valueset-expand-group
expand-group: This extension declares a group of concepts that is generated into the ValueSet.expansion.contains hierarchy when the expansion is generated for a UI. THere is no inherent assigned meaning to the hierarchy; it is used to help the user navigate the concepts. Each group has a display and/or a code, and a list of members, which are either concepts in the value set, or other groups (by code). Use on Element ID ValueSet.compose.include |
|
|
|
0..* | Extension |
Additional
content
defined
by
implementations
Slice: Unordered, Open by value:url |
|
|
0..1 | Extension |
Underlying
code
from
the
system
|
|
|
|
id | Unique id for inter-element referencing |
![]() ![]() ![]() | 0..0 | |||
|
1..1 | uri | "code" | |
|
1..1 | code | Value of extension | |
|
0..1 | Extension |
Display
for
the
group
|
|
| 0..1 | id | Unique id for inter-element referencing | |
|
|
0..0 | ||
|
1..1 | uri | "display" | |
|
|
1..1 | string | Value of extension |
|
|
1..* | Extension |
Codes
or
other
groups
in
this
group
|
|
|
|
id | Unique id for inter-element referencing |
![]() ![]() ![]() | 0..0 | |||
|
1..1 | uri | "member" | |
|
1..1 | code | Value of extension | |
|
1..1 | uri | "http://hl7.org/fhir/StructureDefinition/valueset-expand-group" | |
|
0 .. 0 | |||
| base64Binary | |||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Coding | |||
|
ContactPoint | |||
|
Count | |||
|
Distance | |||
|
Duration | |||
|
HumanName | |||
|
Identifier | |||
|
Money | |||
|
Period | |||
|
Quantity | |||
|
Range | |||
|
Ratio | |||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
Documentation
for
this
format
|
||||
XML Template
<!-- expand-group --><extension xmlns="http://hl7.org/fhir" url="http://hl7.org/fhir/StructureDefinition/valueset-expand-group" > <-- extension sliced by value:url in the specified orderOpen--> <extension url="code">
0..1 Extension <!--
0..1 Underlying code from the system -->
<<valueCode value="[code]"/><!--1..1 Value of extension --> </extension> <extension url="display">
0..1 Extension <!--
0..1 Display for the group -->
<<valueString value="[string]"/><!--1..1 Value of extension --> </extension> <extension url="member">
1..* Extension <!--
1..* Codes or other groups in this group -->
<<valueCode value="[code]"/><!--1..1 Value of extension --> </extension> </extension>
JSON Template
{ // expand-group
"extension" : [ // sliced by value:url in the specified order, Open
{ // Underlying code from the system // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "code", // R!
"
"valueCode" : "<code>" // C? R! Value of extension
},
{ // Display for the group // C?
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "display", // R!
"
"valueString" : "<string>" // C? R! Value of extension
},
{ // Codes or other groups in this group // C? R!
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
"url" : "member", // R!
"
"valueCode" : "<code>" // C? R! Value of extension
}
],
"url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", // R!
// value[x]: Value of extension. One of these 51:
}
Constraints