This
page
is
part
of
the
FHIR
Specification
(v3.0.2:
STU
3).
(v3.3.0:
R4
Ballot
2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
Vocabulary
Work
Group
|
Maturity Level : 2 | Trial Use | Compartments : Not linked to any defined compartments |
Resource to define constraints on the Expansion of a FHIR ValueSet.
The
purpose
of
the
expansion
profile
is
to
allow
a
client
that
is
using
a
terminology
service
to
configure
the
behaviour
behavior
of
the
terminology
server
in
regard
to
how
it
builds
expansions
-
and,
in
a
similar
manner,
how
it
validates
codes
in
value
set.
ExpansionProfiles
are
used
for
the
following
operations:
The ExpansionProfile can be passed either directly, or as a reference by its canonical URL.
The
ExpansionProfile
is
used
to
configure
the
behaviour
behavior
of
a
terminology
server
when
it
processes
ValueSet
resources.
As
such,
there
is
a
tight
relationship
between
the
two
resources;
ValueSets
specify
what
codes
are
in
the
value
set,
while
ExpansionProfile
affect
run
time
behaviour.
behavior.
ExpansionProfiles do not change what codes are in a defined value set. They can never add codes to the value set. They can be used to reduce the number of codes returned in an expansion, but this is a reduced view of the value set, not a change in the value set itself. Note, though, the discussion about overriding versions below .
This resource is referenced by terminologycapabilities
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Defines
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..1 | uri |
|
|
Σ | 0..1 | Identifier | Additional identifier for the expansion profile |
|
Σ | 0..1 | string | Business version of the expansion profile |
|
Σ | 0..1 | string | Name for this expansion profile (computer friendly) |
|
?! Σ | 1..1 | code |
draft
|
active
|
retired
|
unknown
PublicationStatus ( Required ) |
|
?! Σ | 0..1 | boolean | For testing purposes, not real usage |
|
Σ | 0..1 | dateTime |
Date
|
|
Σ | 0..1 | string | Name of the publisher (organization or individual) |
|
Σ | 0..* | ContactDetail |
Contact
details
for
the
publisher
|
|
0..1 | markdown | Natural language description of the expansion profile | |
|
Σ | 0..* | UsageContext |
|
|
Σ | 0..* | CodeableConcept |
Intended
jurisdiction
for
expansion
profile
(if
applicable)
Jurisdiction ValueSet ( Extensible ) |
|
Σ | 0..* | BackboneElement |
Fix
use
of
a
code
system
to
a
particular
version
|
|
Σ | 1..1 | uri | System to have its version fixed |
|
Σ | 1..1 | string | Specific version of the code system referred to |
|
Σ | 1..1 | code |
default
|
check
|
override
SystemVersionProcessingMode ( Required ) |
|
Σ | 0..1 | BackboneElement | Systems/Versions to be exclude |
|
Σ | 1..1 | uri | The specific code system to be excluded |
|
Σ | 0..1 | string | Specific version of the code system referred to |
|
Σ | 0..1 | boolean | Whether the expansion should include concept designations |
|
Σ | 0..1 | BackboneElement |
When
the
expansion
profile
imposes
designation
|
|
Σ | 0..1 | BackboneElement | Designations to be included |
|
Σ I | 0..* | BackboneElement |
The
designation
to
be
included
+ SHALL have at least one of language or use |
|
Σ | 0..1 | code |
Human
language
of
the
designation
to
be
included
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | Coding |
What
kind
of
Designation
to
include
Designation Use ( Required ) |
|
Σ | 0..1 | BackboneElement | Designations to be excluded |
|
Σ I | 0..* | BackboneElement |
The
designation
to
be
excluded
+ SHALL have at least one of language or use |
|
Σ | 0..1 | code |
Human
language
of
the
designation
to
be
excluded
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | Coding |
What
kind
of
Designation
to
exclude
Designation Use ( Required ) |
|
Σ | 0..1 | boolean | Include or exclude the value set definition in the expansion |
|
Σ | 0..1 | boolean | Include or exclude inactive concepts in the expansion |
|
Σ | 0..1 | boolean | Nested codes in the expansion or not |
|
Σ | 0..1 | boolean | Include or exclude codes which cannot be rendered in user interfaces in the value set expansion |
|
Σ | 0..1 | boolean | Include or exclude codes which are post coordinated expressions in the value set expansion |
|
Σ | 0..1 | code |
Specify
the
language
for
the
display
element
of
codes
in
the
value
set
expansion
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | boolean |
Controls
|
Documentation
for
this
format
|
||||
UML Diagram ( Legend )
XML Template
<<ExpansionProfile xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<<url value="[uri]"/><!-- 0..1 Canonical identifier for this expansion profile, represented as a URI (globally unique) --> <identifier><!-- 0..1 Identifier Additional identifier for the expansion profile --></identifier>< < < < < <<version value="[string]"/><!-- 0..1 Business version of the expansion profile --> <name value="[string]"/><!-- 0..1 Name for this expansion profile (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact>< <</useContext><description value="[markdown]"/><!-- 0..1 Natural language description of the expansion profile --> <useContext><!-- 0..* UsageContext The context that the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for expansion profile (if applicable) --></jurisdiction> <fixedVersion> <!-- 0..* Fix use of a code system to a particular version -->< < <<system value="[uri]"/><!-- 1..1 System to have its version fixed --> <version value="[string]"/><!-- 1..1 Specific version of the code system referred to --> <mode value="[code]"/><!-- 1..1 default | check | override --> </fixedVersion> <excludedSystem> <!-- 0..1 Systems/Versions to be exclude -->< <<system value="[uri]"/><!-- 1..1 The specific code system to be excluded --> <version value="[string]"/><!-- 0..1 Specific version of the code system referred to --> </excludedSystem>< <<includeDesignations value="[boolean]"/><!-- 0..1 Whether the expansion should include concept designations --> <designation> <!-- 0..1 When the expansion profile imposes designation constraints --> <include> <!-- 0..1 Designations to be included --> <designation> <!-- 0..* The designation to be included --><<language value="[code]"/><!-- 0..1 Human language of the designation to be included --> <use><!-- 0..1 Coding What kind of Designation to include --></use> </designation> </include> <exclude> <!-- 0..1 Designations to be excluded --> <designation> <!-- 0..* The designation to be excluded --><<language value="[code]"/><!-- 0..1 Human language of the designation to be excluded --> <use><!-- 0..1 Coding What kind of Designation to exclude --></use> </designation> </exclude> </designation>< < < < < < <<includeDefinition value="[boolean]"/><!-- 0..1 Include or exclude the value set definition in the expansion --> <activeOnly value="[boolean]"/><!-- 0..1 Include or exclude inactive concepts in the expansion --> <excludeNested value="[boolean]"/><!-- 0..1 Nested codes in the expansion or not --> <excludeNotForUI value="[boolean]"/><!-- 0..1 Include or exclude codes which cannot be rendered in user interfaces in the value set expansion --> <excludePostCoordinated value="[boolean]"/><!-- 0..1 Include or exclude codes which are post coordinated expressions in the value set expansion --> <displayLanguage value="[code]"/><!-- 0..1 Specify the language for the display element of codes in the value set expansion --> <limitedExpansion value="[boolean]"/><!-- 0..1 Controls behavior of the value set expand operation when value sets are too large to be completely expanded --> </ExpansionProfile>
JSON Template
{
"resourceType" : "",
"resourceType" : "ExpansionProfile",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"url" : "<uri>", // Canonical identifier for this expansion profile, represented as a URI (globally unique)
"identifier" : { Identifier }, // Additional identifier for the expansion profile
"version" : "<string>", // Business version of the expansion profile
"name" : "<string>", // Name for this expansion profile (computer friendly)
"status" : "<code>", // R! draft | active | retired | unknown
"experimental" : <boolean>, // For testing purposes, not real usage
"date" : "<dateTime>", // Date last changed
"publisher" : "<string>", // Name of the publisher (organization or individual)
"contact" : [{ ContactDetail }], // Contact details for the publisher
"description" : "<markdown>", // Natural language description of the expansion profile
"useContext" : [{ UsageContext }], // The context that the content is intended to support
"jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for expansion profile (if applicable)
"fixedVersion" : [{ // Fix use of a code system to a particular version
"system" : "<uri>", // R! System to have its version fixed
"version" : "<string>", // R! Specific version of the code system referred to
"mode" : "<code>" // R! default | check | override
}],
"
"
"
"excludedSystem" : { // Systems/Versions to be exclude
"system" : "<uri>", // R! The specific code system to be excluded
"version" : "<string>" // Specific version of the code system referred to
},
"
"
"
"
"
"
"includeDesignations" : <boolean>, // Whether the expansion should include concept designations
"designation" : { // When the expansion profile imposes designation constraints
"include" : { // Designations to be included
"designation" : [{ // The designation to be included
"language" : "<code>", // Human language of the designation to be included
"use" : { Coding } // What kind of Designation to include
}]
},
"
"
"
"
"exclude" : { // Designations to be excluded
"designation" : [{ // The designation to be excluded
"language" : "<code>", // Human language of the designation to be excluded
"use" : { Coding } // What kind of Designation to exclude
}]
}
},
"
"
"
"
"
"
"
"includeDefinition" : <boolean>, // Include or exclude the value set definition in the expansion
"activeOnly" : <boolean>, // Include or exclude inactive concepts in the expansion
"excludeNested" : <boolean>, // Nested codes in the expansion or not
"excludeNotForUI" : <boolean>, // Include or exclude codes which cannot be rendered in user interfaces in the value set expansion
"excludePostCoordinated" : <boolean>, // Include or exclude codes which are post coordinated expressions in the value set expansion
"displayLanguage" : "<code>", // Specify the language for the display element of codes in the value set expansion
"limitedExpansion" : <boolean> // Controls behavior of the value set expand operation when value sets are too large to be completely expanded
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:ExpansionProfile; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension
fhir:fhir:ExpansionProfile.url [ uri ]; # 0..1 Canonical identifier for this expansion profile, represented as a URI (globally unique) fhir:ExpansionProfile.identifier [ Identifier ]; # 0..1 Additional identifier for the expansion profile fhir:ExpansionProfile.version [ string ]; # 0..1 Business version of the expansion profile fhir:ExpansionProfile.name [ string ]; # 0..1 Name for this expansion profile (computer friendly) fhir:ExpansionProfile.status [ code ]; # 1..1 draft | active | retired | unknownfhir: fhir: fhir:fhir:ExpansionProfile.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:ExpansionProfile.date [ dateTime ]; # 0..1 Date last changed fhir:ExpansionProfile.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:ExpansionProfile.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:ExpansionProfile.description [ markdown ]; # 0..1 Natural language description of the expansion profilefhir:fhir:ExpansionProfile.useContext [ UsageContext ], ... ; # 0..* The context that the content is intended to support fhir:ExpansionProfile.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for expansion profile (if applicable) fhir:ExpansionProfile.fixedVersion [ # 0..* Fix use of a code system to a particular version fhir:ExpansionProfile.fixedVersion.system [ uri ]; # 1..1 System to have its version fixed fhir:ExpansionProfile.fixedVersion.version [ string ]; # 1..1 Specific version of the code system referred to fhir:ExpansionProfile.fixedVersion.mode [ code ]; # 1..1 default | check | override ], ...; fhir:ExpansionProfile.excludedSystem [ # 0..1 Systems/Versions to be exclude fhir:ExpansionProfile.excludedSystem.system [ uri ]; # 1..1 The specific code system to be excluded fhir:ExpansionProfile.excludedSystem.version [ string ]; # 0..1 Specific version of the code system referred to ]; fhir:ExpansionProfile.includeDesignations [ boolean ]; # 0..1 Whether the expansion should include concept designationsfhir:fhir:ExpansionProfile.designation [ # 0..1 When the expansion profile imposes designation constraints fhir:ExpansionProfile.designation.include [ # 0..1 Designations to be included fhir:ExpansionProfile.designation.include.designation [ # 0..* The designation to be included fhir:ExpansionProfile.designation.include.designation.language [ code ]; # 0..1 Human language of the designation to be included fhir:ExpansionProfile.designation.include.designation.use [ Coding ]; # 0..1 What kind of Designation to include ], ...; ]; fhir:ExpansionProfile.designation.exclude [ # 0..1 Designations to be excluded fhir:ExpansionProfile.designation.exclude.designation [ # 0..* The designation to be excluded fhir:ExpansionProfile.designation.exclude.designation.language [ code ]; # 0..1 Human language of the designation to be excluded fhir:ExpansionProfile.designation.exclude.designation.use [ Coding ]; # 0..1 What kind of Designation to exclude ], ...; ]; ]; fhir:ExpansionProfile.includeDefinition [ boolean ]; # 0..1 Include or exclude the value set definition in the expansion fhir:ExpansionProfile.activeOnly [ boolean ]; # 0..1 Include or exclude inactive concepts in the expansion fhir:ExpansionProfile.excludeNested [ boolean ]; # 0..1 Nested codes in the expansion or not fhir:ExpansionProfile.excludeNotForUI [ boolean ]; # 0..1 Include or exclude codes which cannot be rendered in user interfaces in the value set expansion fhir:ExpansionProfile.excludePostCoordinated [ boolean ]; # 0..1 Include or exclude codes which are post coordinated expressions in the value set expansion fhir:ExpansionProfile.displayLanguage [ code ]; # 0..1 Specify the language for the display element of codes in the value set expansionfhir:fhir:ExpansionProfile.limitedExpansion [ boolean ]; # 0..1 Controls behavior of the value set expand operation when value sets are too large to be completely expanded ]
Changes
since
DSTU2
R3
| ExpansionProfile | |
| ExpansionProfile.includeDefinition |
|
| ExpansionProfile.activeOnly |
|
This
resource
did
not
exist
in
Release
2
See
the
Full
Difference
for
further
information
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Defines
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..1 | uri |
|
|
Σ | 0..1 | Identifier | Additional identifier for the expansion profile |
|
Σ | 0..1 | string | Business version of the expansion profile |
|
Σ | 0..1 | string | Name for this expansion profile (computer friendly) |
|
?! Σ | 1..1 | code |
draft
|
active
|
retired
|
unknown
PublicationStatus ( Required ) |
|
?! Σ | 0..1 | boolean | For testing purposes, not real usage |
|
Σ | 0..1 | dateTime |
Date
|
|
Σ | 0..1 | string | Name of the publisher (organization or individual) |
|
Σ | 0..* | ContactDetail |
Contact
details
for
the
publisher
|
|
0..1 | markdown | Natural language description of the expansion profile | |
|
Σ | 0..* | UsageContext |
|
|
Σ | 0..* | CodeableConcept |
Intended
jurisdiction
for
expansion
profile
(if
applicable)
Jurisdiction ValueSet ( Extensible ) |
|
Σ | 0..* | BackboneElement |
Fix
use
of
a
code
system
to
a
particular
version
|
|
Σ | 1..1 | uri | System to have its version fixed |
|
Σ | 1..1 | string | Specific version of the code system referred to |
|
Σ | 1..1 | code |
default
|
check
|
override
SystemVersionProcessingMode ( Required ) |
|
Σ | 0..1 | BackboneElement | Systems/Versions to be exclude |
|
Σ | 1..1 | uri | The specific code system to be excluded |
|
Σ | 0..1 | string | Specific version of the code system referred to |
|
Σ | 0..1 | boolean | Whether the expansion should include concept designations |
|
Σ | 0..1 | BackboneElement |
When
the
expansion
profile
imposes
designation
|
|
Σ | 0..1 | BackboneElement | Designations to be included |
|
Σ I | 0..* | BackboneElement |
The
designation
to
be
included
+ SHALL have at least one of language or use |
|
Σ | 0..1 | code |
Human
language
of
the
designation
to
be
included
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | Coding |
What
kind
of
Designation
to
include
Designation Use ( Required ) |
|
Σ | 0..1 | BackboneElement | Designations to be excluded |
|
Σ I | 0..* | BackboneElement |
The
designation
to
be
excluded
+ SHALL have at least one of language or use |
|
Σ | 0..1 | code |
Human
language
of
the
designation
to
be
excluded
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | Coding |
What
kind
of
Designation
to
exclude
Designation Use ( Required ) |
|
Σ | 0..1 | boolean | Include or exclude the value set definition in the expansion |
|
Σ | 0..1 | boolean | Include or exclude inactive concepts in the expansion |
|
Σ | 0..1 | boolean | Nested codes in the expansion or not |
|
Σ | 0..1 | boolean | Include or exclude codes which cannot be rendered in user interfaces in the value set expansion |
|
Σ | 0..1 | boolean | Include or exclude codes which are post coordinated expressions in the value set expansion |
|
Σ | 0..1 | code |
Specify
the
language
for
the
display
element
of
codes
in
the
value
set
expansion
Common Languages ( Extensible but limited to All Languages ) |
|
Σ | 0..1 | boolean |
Controls
|
Documentation
for
this
format
|
||||
XML Template
<<ExpansionProfile xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<<url value="[uri]"/><!-- 0..1 Canonical identifier for this expansion profile, represented as a URI (globally unique) --> <identifier><!-- 0..1 Identifier Additional identifier for the expansion profile --></identifier>< < < < < <<version value="[string]"/><!-- 0..1 Business version of the expansion profile --> <name value="[string]"/><!-- 0..1 Name for this expansion profile (computer friendly) --> <status value="[code]"/><!-- 1..1 draft | active | retired | unknown --> <experimental value="[boolean]"/><!-- 0..1 For testing purposes, not real usage --> <date value="[dateTime]"/><!-- 0..1 Date last changed --> <publisher value="[string]"/><!-- 0..1 Name of the publisher (organization or individual) --> <contact><!-- 0..* ContactDetail Contact details for the publisher --></contact>< <</useContext><description value="[markdown]"/><!-- 0..1 Natural language description of the expansion profile --> <useContext><!-- 0..* UsageContext The context that the content is intended to support --></useContext> <jurisdiction><!-- 0..* CodeableConcept Intended jurisdiction for expansion profile (if applicable) --></jurisdiction> <fixedVersion> <!-- 0..* Fix use of a code system to a particular version -->< < <<system value="[uri]"/><!-- 1..1 System to have its version fixed --> <version value="[string]"/><!-- 1..1 Specific version of the code system referred to --> <mode value="[code]"/><!-- 1..1 default | check | override --> </fixedVersion> <excludedSystem> <!-- 0..1 Systems/Versions to be exclude -->< <<system value="[uri]"/><!-- 1..1 The specific code system to be excluded --> <version value="[string]"/><!-- 0..1 Specific version of the code system referred to --> </excludedSystem>< <<includeDesignations value="[boolean]"/><!-- 0..1 Whether the expansion should include concept designations --> <designation> <!-- 0..1 When the expansion profile imposes designation constraints --> <include> <!-- 0..1 Designations to be included --> <designation> <!-- 0..* The designation to be included --><<language value="[code]"/><!-- 0..1 Human language of the designation to be included --> <use><!-- 0..1 Coding What kind of Designation to include --></use> </designation> </include> <exclude> <!-- 0..1 Designations to be excluded --> <designation> <!-- 0..* The designation to be excluded --><<language value="[code]"/><!-- 0..1 Human language of the designation to be excluded --> <use><!-- 0..1 Coding What kind of Designation to exclude --></use> </designation> </exclude> </designation>< < < < < < <<includeDefinition value="[boolean]"/><!-- 0..1 Include or exclude the value set definition in the expansion --> <activeOnly value="[boolean]"/><!-- 0..1 Include or exclude inactive concepts in the expansion --> <excludeNested value="[boolean]"/><!-- 0..1 Nested codes in the expansion or not --> <excludeNotForUI value="[boolean]"/><!-- 0..1 Include or exclude codes which cannot be rendered in user interfaces in the value set expansion --> <excludePostCoordinated value="[boolean]"/><!-- 0..1 Include or exclude codes which are post coordinated expressions in the value set expansion --> <displayLanguage value="[code]"/><!-- 0..1 Specify the language for the display element of codes in the value set expansion --> <limitedExpansion value="[boolean]"/><!-- 0..1 Controls behavior of the value set expand operation when value sets are too large to be completely expanded --> </ExpansionProfile>
JSON Template
{
"resourceType" : "",
"resourceType" : "ExpansionProfile",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"url" : "<uri>", // Canonical identifier for this expansion profile, represented as a URI (globally unique)
"identifier" : { Identifier }, // Additional identifier for the expansion profile
"version" : "<string>", // Business version of the expansion profile
"name" : "<string>", // Name for this expansion profile (computer friendly)
"status" : "<code>", // R! draft | active | retired | unknown
"experimental" : <boolean>, // For testing purposes, not real usage
"date" : "<dateTime>", // Date last changed
"publisher" : "<string>", // Name of the publisher (organization or individual)
"contact" : [{ ContactDetail }], // Contact details for the publisher
"description" : "<markdown>", // Natural language description of the expansion profile
"useContext" : [{ UsageContext }], // The context that the content is intended to support
"jurisdiction" : [{ CodeableConcept }], // Intended jurisdiction for expansion profile (if applicable)
"fixedVersion" : [{ // Fix use of a code system to a particular version
"system" : "<uri>", // R! System to have its version fixed
"version" : "<string>", // R! Specific version of the code system referred to
"mode" : "<code>" // R! default | check | override
}],
"
"
"
"excludedSystem" : { // Systems/Versions to be exclude
"system" : "<uri>", // R! The specific code system to be excluded
"version" : "<string>" // Specific version of the code system referred to
},
"
"
"
"
"
"
"includeDesignations" : <boolean>, // Whether the expansion should include concept designations
"designation" : { // When the expansion profile imposes designation constraints
"include" : { // Designations to be included
"designation" : [{ // The designation to be included
"language" : "<code>", // Human language of the designation to be included
"use" : { Coding } // What kind of Designation to include
}]
},
"
"
"
"
"exclude" : { // Designations to be excluded
"designation" : [{ // The designation to be excluded
"language" : "<code>", // Human language of the designation to be excluded
"use" : { Coding } // What kind of Designation to exclude
}]
}
},
"
"
"
"
"
"
"
"includeDefinition" : <boolean>, // Include or exclude the value set definition in the expansion
"activeOnly" : <boolean>, // Include or exclude inactive concepts in the expansion
"excludeNested" : <boolean>, // Nested codes in the expansion or not
"excludeNotForUI" : <boolean>, // Include or exclude codes which cannot be rendered in user interfaces in the value set expansion
"excludePostCoordinated" : <boolean>, // Include or exclude codes which are post coordinated expressions in the value set expansion
"displayLanguage" : "<code>", // Specify the language for the display element of codes in the value set expansion
"limitedExpansion" : <boolean> // Controls behavior of the value set expand operation when value sets are too large to be completely expanded
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:ExpansionProfile; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension
fhir:fhir:ExpansionProfile.url [ uri ]; # 0..1 Canonical identifier for this expansion profile, represented as a URI (globally unique) fhir:ExpansionProfile.identifier [ Identifier ]; # 0..1 Additional identifier for the expansion profile fhir:ExpansionProfile.version [ string ]; # 0..1 Business version of the expansion profile fhir:ExpansionProfile.name [ string ]; # 0..1 Name for this expansion profile (computer friendly) fhir:ExpansionProfile.status [ code ]; # 1..1 draft | active | retired | unknownfhir: fhir: fhir:fhir:ExpansionProfile.experimental [ boolean ]; # 0..1 For testing purposes, not real usage fhir:ExpansionProfile.date [ dateTime ]; # 0..1 Date last changed fhir:ExpansionProfile.publisher [ string ]; # 0..1 Name of the publisher (organization or individual) fhir:ExpansionProfile.contact [ ContactDetail ], ... ; # 0..* Contact details for the publisher fhir:ExpansionProfile.description [ markdown ]; # 0..1 Natural language description of the expansion profilefhir:fhir:ExpansionProfile.useContext [ UsageContext ], ... ; # 0..* The context that the content is intended to support fhir:ExpansionProfile.jurisdiction [ CodeableConcept ], ... ; # 0..* Intended jurisdiction for expansion profile (if applicable) fhir:ExpansionProfile.fixedVersion [ # 0..* Fix use of a code system to a particular version fhir:ExpansionProfile.fixedVersion.system [ uri ]; # 1..1 System to have its version fixed fhir:ExpansionProfile.fixedVersion.version [ string ]; # 1..1 Specific version of the code system referred to fhir:ExpansionProfile.fixedVersion.mode [ code ]; # 1..1 default | check | override ], ...; fhir:ExpansionProfile.excludedSystem [ # 0..1 Systems/Versions to be exclude fhir:ExpansionProfile.excludedSystem.system [ uri ]; # 1..1 The specific code system to be excluded fhir:ExpansionProfile.excludedSystem.version [ string ]; # 0..1 Specific version of the code system referred to ]; fhir:ExpansionProfile.includeDesignations [ boolean ]; # 0..1 Whether the expansion should include concept designationsfhir:fhir:ExpansionProfile.designation [ # 0..1 When the expansion profile imposes designation constraints fhir:ExpansionProfile.designation.include [ # 0..1 Designations to be included fhir:ExpansionProfile.designation.include.designation [ # 0..* The designation to be included fhir:ExpansionProfile.designation.include.designation.language [ code ]; # 0..1 Human language of the designation to be included fhir:ExpansionProfile.designation.include.designation.use [ Coding ]; # 0..1 What kind of Designation to include ], ...; ]; fhir:ExpansionProfile.designation.exclude [ # 0..1 Designations to be excluded fhir:ExpansionProfile.designation.exclude.designation [ # 0..* The designation to be excluded fhir:ExpansionProfile.designation.exclude.designation.language [ code ]; # 0..1 Human language of the designation to be excluded fhir:ExpansionProfile.designation.exclude.designation.use [ Coding ]; # 0..1 What kind of Designation to exclude ], ...; ]; ]; fhir:ExpansionProfile.includeDefinition [ boolean ]; # 0..1 Include or exclude the value set definition in the expansion fhir:ExpansionProfile.activeOnly [ boolean ]; # 0..1 Include or exclude inactive concepts in the expansion fhir:ExpansionProfile.excludeNested [ boolean ]; # 0..1 Nested codes in the expansion or not fhir:ExpansionProfile.excludeNotForUI [ boolean ]; # 0..1 Include or exclude codes which cannot be rendered in user interfaces in the value set expansion fhir:ExpansionProfile.excludePostCoordinated [ boolean ]; # 0..1 Include or exclude codes which are post coordinated expressions in the value set expansion fhir:ExpansionProfile.displayLanguage [ code ]; # 0..1 Specify the language for the display element of codes in the value set expansionfhir:fhir:ExpansionProfile.limitedExpansion [ boolean ]; # 0..1 Controls behavior of the value set expand operation when value sets are too large to be completely expanded ]
Changes since DSTU2
| ExpansionProfile | |
| ExpansionProfile.includeDefinition |
|
| ExpansionProfile.activeOnly |
|
This
resource
did
not
exist
in
Release
2
See
the
Full
Difference
for
further
information
Alternate
definitions:
Master
Definition
(
XML
,
+
JSON
),
,
XML
Schema
/
Schematron
(for
)
+
JSON
Schema
,
ShEx
(for
Turtle
)
+
see
the
extensions
&
the
dependency
analysis
| Path | Definition | Type | Reference |
|---|---|---|---|
| ExpansionProfile.status |
The
lifecycle
status
of
|
Required | PublicationStatus |
| ExpansionProfile.jurisdiction | Countries and regions within which this artifact is targeted for use | Extensible | Jurisdiction ValueSet |
| ExpansionProfile.fixedVersion.mode | How to manage the intersection between a fixed version in a value set, and a fixed version of the system in the expansion profile | Required | SystemVersionProcessingMode |
|
ExpansionProfile.designation.include.designation.language
ExpansionProfile.designation.exclude.designation.language ExpansionProfile.displayLanguage |
A human language. | Extensible , but limited to All Languages | Common Languages |
|
ExpansionProfile.designation.include.designation.use
ExpansionProfile.designation.exclude.designation.use |
Details of how a designation would be used. | Required | Designation Use |
on
ExpansionProfile.designation.include.designation:
language.exists()
or
use.exists()
)
on
ExpansionProfile.designation.exclude.designation:
language.exists()
or
use.exists()
)
The ExpansionProfile resources allows a client to specify a particular version to use for a given code system, and that this version is used irrespective of any version stated in any value set. This has obvious safety issues, in that it may result in a value set expansion giving a different list of codes that is both wrong and unsafe, and implementers should only use this capability reluctantly. This feature is primarily defined to allow implementers to deal with situations where specifications have fallen into decay as time passes, and the specified versions of code systems can no longer be used at all.
In
principle,
well
designed
specifications
should
not
be
authored
in
a
fashion
that
allows
them
to
decay
in
this
fashion,
but
the
technical
infrastructure,
eco-system,
and
community
are
not
yet
in
a
position
to
make
this
a
reality.
For
this
reason,
clients
are
allowed
to
override
versions.
Clients
setting
the
ExpansionProfile.fixedVersion.mode
to
override
need
to
ensure
that
this
action
is
not
unsafe
in
their
context.
Some
fields
in
the
ExpansionProfile
can
result
in
the
return
of
an
expansion
that
contains
a
reduced
set
of
information
in
the
expansion.
if
any
of
these
fields
may
alter
the
expansion,
terminology
servers
SHALL
mark
their
use
in
the
ValueSet.expansion.parameters
with
the
matching
parameter
name:
ExpansionProfile.fixedVersion
|
fixedVersion (in addition to the normal 'version' parameter) |
ExpansionProfile.activeOnly
|
activeOnly |
ExpansionProfile.excludeNotForUI
|
excludeNotForUI |
ExpansionProfile.excludePostCoordinated
|
excludePostCoordinated |
ExpansionProfile.limitedExpansion
|
limitedExpansion (in addition to the extension http://hl7.org/fhir/StructureDefinition/valueset-toocostly ) |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Expression | In Common |
| date | date | The expansion profile publication date | ExpansionProfile.date | |
| description | string | The description of the expansion profile | ExpansionProfile.description | |
| identifier | token | External identifier for the expansion profile | ExpansionProfile.identifier | |
| jurisdiction | token | Intended jurisdiction for the expansion profile | ExpansionProfile.jurisdiction | |
| name | string | Computationally friendly name of the expansion profile | ExpansionProfile.name | |
| publisher | string | Name of the publisher of the expansion profile | ExpansionProfile.publisher | |
| status | token | The current status of the expansion profile | ExpansionProfile.status | |
| url | uri | The uri that identifies the expansion profile | ExpansionProfile.url | |
| version | token | The business version of the expansion profile | ExpansionProfile.version |