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 |
Detailed Descriptions for the elements in the ExpansionProfile resource.
| ExpansionProfile | |
| Element Id | ExpansionProfile |
| Definition |
Resource to define constraints on the Expansion of a FHIR ValueSet. |
| Control | 1..1 |
| Alternate Names | ValueSetExpansionProfile |
| ExpansionProfile.url | |
| Element Id | ExpansionProfile.url |
| Definition |
An
absolute
URI
that
is
used
to
identify
this
expansion
profile
when
it
is
referenced
in
a
specification,
model,
design
or
an
|
| Control | 0..1 |
| Type | uri |
| Requirements |
Allows the expansion profile to be referenced by a single globally unique identifier. |
| Summary | true |
| Comments |
Can
be
a
urn:uuid:
or
a
The URL SHOULD include the major version of the expansion profile. For more information see Technical and Business Versions . |
| ExpansionProfile.identifier | |
| Element Id | ExpansionProfile.identifier |
| Definition |
A formal identifier that is used to identify this expansion profile when it is represented in other formats, or referenced in a specification, model, design or an instance. |
| Note | This is a business identifer, not a resource identifier (see discussion ) |
| Control | 0..1 |
| Type | Identifier |
| Requirements |
Allows externally provided and/or usable business identifiers to be easily associated with the module. |
| Summary | true |
| Comments |
Typically,
this
is
used
for
identifiers
that
can
go
in
an
HL7
V3
II
(instance
identifier)
data
type,
|
| ExpansionProfile.version | |
| Element Id | ExpansionProfile.version |
| Definition |
The identifier that is used to identify this version of the expansion profile when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the expansion profile author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence. |
| Note | This is a business versionId, not a resource version id (see discussion ) |
| Control | 0..1 |
| Type | string |
| Summary | true |
| Comments |
There
may
be
different
expansion
profile
instances
that
have
the
same
identifier
but
different
versions.
The
version
can
be
appended
to
the
url
in
a
reference
to
allow
a
|
| ExpansionProfile.name | |
| Element Id | ExpansionProfile.name |
| Definition |
A natural language name identifying the expansion profile. This name should be usable as an identifier for the module by machine processing applications such as code generation. |
| Control | 0..1 |
| Type | string |
| Requirements |
Support human navigation and code generation. |
| Summary | true |
| Comments |
The
name
is
not
expected
to
be
globally
unique.
The
name
should
be
a
simple
|
| ExpansionProfile.status | |
| Element Id | ExpansionProfile.status |
| Definition |
The status of this expansion profile. Enables tracking the life-cycle of the content. |
| Control | 1..1 |
| Terminology Binding | PublicationStatus ( Required ) |
| Type | code |
| Is Modifier | true (Reason: null) |
| Summary | true |
| Comments |
Allows
filtering
of
expansion
profiles
that
are
appropriate
for
use
|
| ExpansionProfile.experimental | |
| Element Id | ExpansionProfile.experimental |
| Definition |
A
|
| Control | 0..1 |
| Type | boolean |
| Is Modifier | true (Reason: null) |
| Requirements |
Enables experimental content to be developed following the same lifecycle that would be used for a production-level expansion profile. |
| Summary | true |
| Comments |
Allows
filtering
of
expansion
|
| ExpansionProfile.date | |
| Element Id | ExpansionProfile.date |
| Definition |
The
date
(and
optionally
time)
when
the
expansion
profile
was
published.
The
date
must
change
|
| Control | 0..1 |
| Type | dateTime |
| Alternate Names | Revision Date |
| Summary | true |
| Comments |
Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the expansion profile. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource. |
| ExpansionProfile.publisher | |
| Element Id | ExpansionProfile.publisher |
| Definition |
The
name
of
the
|
| Control | 0..1 |
| Type | string |
| Requirements |
Helps
establish
the
|
| Summary | true |
| Comments |
Usually
an
|
| ExpansionProfile.contact | |
| Element Id | ExpansionProfile.contact |
| Definition |
Contact details to assist a user in finding and communicating with the publisher. |
| Control | 0..* |
| Type | ContactDetail |
| Summary | true |
| Comments |
May be a web site, an email address, a telephone number, etc. |
| ExpansionProfile.description | |
| Element Id | ExpansionProfile.description |
| Definition |
A free text natural language description of the expansion profile from a consumer's perspective. |
| Control | 0..1 |
| Type | markdown |
| Comments |
This description can be used to capture details such as why the expansion profile was built, comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the expansion profile as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the profile is presumed to be the predominant language in the place the profile was created). |
| ExpansionProfile.useContext | |
| Element Id | ExpansionProfile.useContext |
| Definition |
The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching for appropriate expansion profile instances. |
| Control | 0..* |
| Type | UsageContext |
| Requirements |
Assist in searching for appropriate content. |
| Summary | true |
| Comments |
When
multiple
useContexts
are
specified,
there
is
no
expectation
|
| ExpansionProfile.jurisdiction | |
| Element Id | ExpansionProfile.jurisdiction |
| Definition |
A legal or geographic region in which the expansion profile is intended to be used. |
| Control | 0..* |
| Terminology Binding | Jurisdiction ValueSet ( Extensible ) |
| Type | CodeableConcept |
| Summary | true |
| Comments |
It may be possible for the expansion profile to be used in jurisdictions other than those for which it was originally designed or intended. |
| ExpansionProfile.fixedVersion | |
| Element Id | ExpansionProfile.fixedVersion |
| Definition |
Fix use of a particular code system to a particular version. |
| Control | 0..* |
| Summary | true |
| ExpansionProfile.fixedVersion.system | |
| Element Id | ExpansionProfile.fixedVersion.system |
| Definition |
The specific system for which to fix the version. |
| Control | 1..1 |
| Type | uri |
| Summary | true |
| Comments |
See ''Coding.system'' for further documentation. |
| ExpansionProfile.fixedVersion.version | |
| Element Id | ExpansionProfile.fixedVersion.version |
| Definition |
The version of the code system from which codes in the expansion should be included. |
| Note | This is a business versionId, not a resource version id (see discussion ) |
| Control | 1..1 |
| Type | string |
| Summary | true |
| ExpansionProfile.fixedVersion.mode | |
| Element Id | ExpansionProfile.fixedVersion.mode |
| Definition |
How to manage the intersection between a fixed version in a value set, and this fixed version of the system in the expansion profile. |
| Control | 1..1 |
| Terminology Binding | SystemVersionProcessingMode ( Required ) |
| Type | code |
| Summary | true |
| ExpansionProfile.excludedSystem | |
| Element Id | ExpansionProfile.excludedSystem |
| Definition |
Code system, or a particular version of a code system to be excluded from value set expansions. |
| Control | 0..1 |
| Summary | true |
| Comments |
When a system is excluded, and this makes a material difference to the expansion, the exclusion SHALL be noted in the expansion parameters using a parameter 'excluded'. |
| ExpansionProfile.excludedSystem.system | |
| Element Id | ExpansionProfile.excludedSystem.system |
| Definition |
An absolute URI which is the code system to be excluded. |
| Control | 1..1 |
| Type | uri |
| Summary | true |
| Comments |
See ''Coding.system'' for further documentation. |
| ExpansionProfile.excludedSystem.version | |
| Element Id | ExpansionProfile.excludedSystem.version |
| Definition |
The version of the code system from which codes in the expansion should be excluded. |
| Note | This is a business versionId, not a resource version id (see discussion ) |
| Control | 0..1 |
| Type | string |
| Meaning if Missing | Exclusion is not version specific |
| Summary | true |
| Comments |
This
is
used
to
apply
version
|
| ExpansionProfile.includeDesignations | |
| Element Id | ExpansionProfile.includeDesignations |
| Definition |
Controls whether concept designations are to be included or excluded in value set expansions. |
| Control | 0..1 |
| Type | boolean |
| Summary | true |
| Comments |
ExpansionProfile.designation.include
and
ExpansionProfile.designation.exclude
are
only
evaluated
if
includeDesignations
is
present
and
set
to
|
| ExpansionProfile.designation | |
| Element Id | ExpansionProfile.designation |
| Definition |
A set of criteria that provide the constraints imposed on the value set expansion by including or excluding designations. |
| Control | 0..1 |
| Summary | true |
| ExpansionProfile.designation.include | |
| Element Id | ExpansionProfile.designation.include |
| Definition |
Designations to be included. |
| Control | 0..1 |
| Summary | true |
| ExpansionProfile.designation.include.designation | |
| Element Id | ExpansionProfile.designation.include.designation |
| Definition |
A data group for each designation to be included. |
| Control | 0..* |
| Summary | true |
| Comments |
At least one of designation.language or designation.use must be provided for each include.designation element. |
| Invariants |
Defined
on
this
element
exp-3 : SHALL have at least one of language or use ( expression
:
language.exists()
or
use.exists(),
xpath:
exists(f:language)
or
exists(f:use))
|
| ExpansionProfile.designation.include.designation.language | |
| Element Id | ExpansionProfile.designation.include.designation.language |
| Definition |
The language this designation is defined for. |
| Control | 0..1 |
| Terminology Binding | Common Languages ( Extensible but limited to ??) |
| Type | code |
| Summary | true |
| Comments |
In the absence of a language, all designations are retained which match the designation.use parameter for this include.designation. |
| ExpansionProfile.designation.include.designation.use | |
| Element Id | ExpansionProfile.designation.include.designation.use |
| Definition |
Which kinds of designation to include in the expansion. |
| Control | 0..1 |
| Terminology Binding | Designation Use ( Required ) |
| Type | Coding |
| Summary | true |
| Comments |
In the absence of a use, all designations are retained which match the designation.language parameter for this include.designation element. |
| ExpansionProfile.designation.exclude | |
| Element Id | ExpansionProfile.designation.exclude |
| Definition |
Designations to be excluded. |
| Control | 0..1 |
| Summary | true |
| ExpansionProfile.designation.exclude.designation | |
| Element Id | ExpansionProfile.designation.exclude.designation |
| Definition |
A data group for each designation to be excluded. |
| Control | 0..* |
| Summary | true |
| Comments |
At least one of designation.language or designation.use must be provided for each exclude.designation element. |
| Invariants |
Defined
on
this
element
exp-4 : SHALL have at least one of language or use ( expression
:
language.exists()
or
use.exists(),
xpath:
exists(f:language)
or
exists(f:use))
|
| ExpansionProfile.designation.exclude.designation.language | |
| Element Id | ExpansionProfile.designation.exclude.designation.language |
| Definition |
The language this designation is defined for. |
| Control | 0..1 |
| Terminology Binding | Common Languages ( Extensible but limited to ??) |
| Type | code |
| Summary | true |
| Comments |
In the absence of a language, all designations are excluded which match the designation.use parameter for this exclude.designation element. |
| ExpansionProfile.designation.exclude.designation.use | |
| Element Id | ExpansionProfile.designation.exclude.designation.use |
| Definition |
Which kinds of designation to exclude from the expansion. |
| Control | 0..1 |
| Terminology Binding | Designation Use ( Required ) |
| Type | Coding |
| Summary | true |
| Comments |
In the absence of a use, all designations are retained which match the designation.language parameter for this exclude.designation element. |
| ExpansionProfile.includeDefinition | |
| Element Id | ExpansionProfile.includeDefinition |
| Definition |
Controls whether the value set definition is included or excluded in value set expansions. |
| Control | 0..1 |
| Type | boolean |
|
|
|
| Summary | true |
| Comments |
The
ValueSet
|
| ExpansionProfile.activeOnly | |
| Element Id | ExpansionProfile.activeOnly |
| Definition |
Controls whether inactive concepts are included or excluded in value set expansions. |
| Control | 0..1 |
| Type | boolean |
|
|
|
| Summary | true |
| Comments |
Note: Each terminology may define the statuses that they include, which determines which codes are considered to be 'active' in FHIR. For HL7 code systems 'deprecated' codes are considered to be 'active', whereas 'retired' codes are 'inactive'. |
| ExpansionProfile.excludeNested | |
| Element Id | ExpansionProfile.excludeNested |
| Definition |
Controls whether or not the value set expansion nests codes or not (i.e. ValueSet.expansion.contains.contains). |
| Control | 0..1 |
| Type | boolean |
| Requirements |
Heirahical contains are useful for UI use, but not when validating. Code Generation etc. may depend on context. |
| Summary | true |
| Comments |
Nesting
of
codes
is
excluded
if
excludeNested
is
present
and
has
a
value
of
|
| ExpansionProfile.excludeNotForUI | |
| Element Id | ExpansionProfile.excludeNotForUI |
| Definition |
Controls whether or not the value set expansion includes codes which cannot be displayed in user interfaces. |
| Control | 0..1 |
| Type | boolean |
| Summary | true |
| Comments |
Codes
which
cannot
be
used
in
user
interfaces
will
be
excluded
if
excludeNotForUI
is
present
and
has
a
value
of
|
| ExpansionProfile.excludePostCoordinated | |
| Element Id | ExpansionProfile.excludePostCoordinated |
| Definition |
Controls whether or not the value set expansion includes post coordinated codes. |
| Control | 0..1 |
| Type | boolean |
| Summary | true |
| Comments |
Post
coordinated
codes
are
excluded
if
excludePostCoordinated
is
present
and
has
a
value
of
|
| ExpansionProfile.displayLanguage | |
| Element Id | ExpansionProfile.displayLanguage |
| Definition |
Specifies the language to be used for description in the expansions i.e. the language to be used for ValueSet.expansion.contains.display. |
| Control | 0..1 |
| Terminology Binding | Common Languages ( Extensible but limited to ??) |
| Type | code |
| Summary | true |
| ExpansionProfile.limitedExpansion | |
| Element Id | ExpansionProfile.limitedExpansion |
| Definition |
If the value set being expanded is incomplete (because it is too big to expand), return a limited expansion (a subset) with an indicator that expansion is incomplete, using the extension http://hl7.org/fhir/StructureDefinition/valueset-toocostly . |
| Control | 0..1 |
| Type | boolean |
| Summary | true |
| Comments |
This
field
|