This
page
is
part
of
the
FHIR
Specification
(v4.3.0:
R4B
(v5.0.0-ballot:
R5
Ballot
-
STU
see
ballot
notes
).
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
R3
Status:
draft.
Extension
maintained
by:
Health
Level
Seven,
Inc.
-
[WG
Name]
WG
HL7
Defines
the
level
of
expectation
associated
with
a
given
system
capability.
Comment
:
If
"SHALL
NOT"
is
desired,
use
the
"prohibited"
modifier
extension.
This
extension
should
only
be
used
with
CapabilityStatements
documenting
requirements,
not
those
documenting
actual
system
capabilities.
Context
of
Use:
Use
on
Element
ID
CapabilityStatement.rest.resource.interaction,
CapabilityStatement.document,
Element
ID
CapabilityStatement.rest.resource.searchParam,
CapabilityStatement.format,
Element
ID
CapabilityStatement.rest.searchParam,
CapabilityStatement.implementationGuide,
Element
ID
CapabilityStatement.rest.operation,
CapabilityStatement.imports,
Element
ID
CapabilityStatement.document,
CapabilityStatement.instantiates,
Element
ID
CapabilityStatement.patchFormat,
Element
ID
CapabilityStatement.rest.interaction,
Element
ID
CapabilityStatement.rest.interaction.code,
Element
ID
CapabilityStatement.rest.interaction.documentation,
Element
ID
CapabilityStatement.rest.operation,
Element
ID
CapabilityStatement.rest.resource,
Element
ID
CapabilityStatement.rest.resource.extension,
Element
ID
CapabilityStatement.rest.resource.conditionalCreate,
Element
ID
CapabilityStatement.rest.resource.conditionalDelete,
Element
ID
CapabilityStatement.rest.resource.conditionalRead,
Element
ID
CapabilityStatement.rest.resource.conditionalUpdate,
Element
ID
CapabilityStatement.rest.resource.conditionalPatch,
Element
ID
CapabilityStatement.rest.resource.interaction,
Element
ID
CapabilityStatement.rest.resource.operation,
Element
ID
CapabilityStatement.rest.resource.profile,
Element
ID
CapabilityStatement.rest.resource.readHistory,
Element
ID
CapabilityStatement.rest.resource.referencePolicy,
Element
ID
CapabilityStatement.rest.resource.searchInclude,
Element
ID
CapabilityStatement.rest.resource.searchRevInclude
or
CapabilityStatement.rest.resource.searchParam,
Element
ID
CapabilityStatement.rest.resource.operation
CapabilityStatement.rest.resource.searchRevInclude,
Element
ID
CapabilityStatement.rest.resource.supportedProfile,
Element
ID
CapabilityStatement.rest.resource.updateCreate,
Element
ID
CapabilityStatement.rest.resource.versioning,
Element
ID
CapabilityStatement.rest.searchParam,
Element
ID
CapabilityStatement.rest.security,
Element
ID
CapabilityStatement.rest.security.cors,
Element
ID
CapabilityStatement.rest.security.service
or
Extension
URL
http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
URL
=
http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
expectation:
Defines
the
level
of
expectation
associated
with
a
given
system
capability.
Binding:
ConformanceExpectation
(
required
):
Indicates
the
degree
of
adherence
to
a
specified
behavior
or
capability
expected
for
a
system
to
be
deemed
conformant
with
a
specification.
Use
on
Element
ID
CapabilityStatement.rest.resource.interaction,
CapabilityStatement.document,
Element
ID
CapabilityStatement.rest.resource.searchParam,
CapabilityStatement.format,
Element
ID
CapabilityStatement.rest.searchParam,
CapabilityStatement.implementationGuide,
Element
ID
CapabilityStatement.rest.operation,
CapabilityStatement.imports,
Element
ID
CapabilityStatement.document,
CapabilityStatement.instantiates,
Element
ID
CapabilityStatement.patchFormat,
Element
ID
CapabilityStatement.rest.interaction,
Element
ID
CapabilityStatement.rest.interaction.code,
Element
ID
CapabilityStatement.rest.interaction.documentation,
Element
ID
CapabilityStatement.rest.operation,
Element
ID
CapabilityStatement.rest.resource,
Element
ID
CapabilityStatement.rest.resource.extension,
Element
ID
CapabilityStatement.rest.resource.conditionalCreate,
Element
ID
CapabilityStatement.rest.resource.conditionalDelete,
Element
ID
CapabilityStatement.rest.resource.conditionalRead,
Element
ID
CapabilityStatement.rest.resource.conditionalUpdate,
Element
ID
CapabilityStatement.rest.resource.conditionalPatch,
Element
ID
CapabilityStatement.rest.resource.interaction,
Element
ID
CapabilityStatement.rest.resource.operation,
Element
ID
CapabilityStatement.rest.resource.profile,
Element
ID
CapabilityStatement.rest.resource.readHistory,
Element
ID
CapabilityStatement.rest.resource.referencePolicy,
Element
ID
CapabilityStatement.rest.resource.searchInclude,
Element
ID
CapabilityStatement.rest.resource.searchRevInclude
or
CapabilityStatement.rest.resource.searchParam,
Element
ID
CapabilityStatement.rest.resource.operation
CapabilityStatement.rest.resource.searchRevInclude,
Element
ID
CapabilityStatement.rest.resource.supportedProfile,
Element
ID
CapabilityStatement.rest.resource.updateCreate,
Element
ID
CapabilityStatement.rest.resource.versioning,
Element
ID
CapabilityStatement.rest.searchParam,
Element
ID
CapabilityStatement.rest.security,
Element
ID
CapabilityStatement.rest.security.cors,
Element
ID
CapabilityStatement.rest.security.service
or
Extension
URL
http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
URL
=
http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
expectation:
Defines
the
level
of
expectation
associated
with
a
given
system
capability.
Use
on
Element
ID
CapabilityStatement.rest.resource.interaction,
CapabilityStatement.document,
Element
ID
CapabilityStatement.rest.resource.searchParam,
CapabilityStatement.format,
Element
ID
CapabilityStatement.rest.searchParam,
CapabilityStatement.implementationGuide,
Element
ID
CapabilityStatement.rest.operation,
CapabilityStatement.imports,
Element
ID
CapabilityStatement.document,
CapabilityStatement.instantiates,
Element
ID
CapabilityStatement.patchFormat,
Element
ID
CapabilityStatement.rest.interaction,
Element
ID
CapabilityStatement.rest.interaction.code,
Element
ID
CapabilityStatement.rest.interaction.documentation,
Element
ID
CapabilityStatement.rest.operation,
Element
ID
CapabilityStatement.rest.resource,
Element
ID
CapabilityStatement.rest.resource.extension,
Element
ID
CapabilityStatement.rest.resource.conditionalCreate,
Element
ID
CapabilityStatement.rest.resource.conditionalDelete,
Element
ID
CapabilityStatement.rest.resource.conditionalRead,
Element
ID
CapabilityStatement.rest.resource.conditionalUpdate,
Element
ID
CapabilityStatement.rest.resource.conditionalPatch,
Element
ID
CapabilityStatement.rest.resource.interaction,
Element
ID
CapabilityStatement.rest.resource.operation,
Element
ID
CapabilityStatement.rest.resource.profile,
Element
ID
CapabilityStatement.rest.resource.readHistory,
Element
ID
CapabilityStatement.rest.resource.referencePolicy,
Element
ID
CapabilityStatement.rest.resource.searchInclude,
Element
ID
CapabilityStatement.rest.resource.searchRevInclude
or
CapabilityStatement.rest.resource.searchParam,
Element
ID
CapabilityStatement.rest.resource.operation
CapabilityStatement.rest.resource.searchRevInclude,
Element
ID
CapabilityStatement.rest.resource.supportedProfile,
Element
ID
CapabilityStatement.rest.resource.updateCreate,
Element
ID
CapabilityStatement.rest.resource.versioning,
Element
ID
CapabilityStatement.rest.searchParam,
Element
ID
CapabilityStatement.rest.security,
Element
ID
CapabilityStatement.rest.security.cors,
Element
ID
CapabilityStatement.rest.security.service
or
Extension
URL
http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
Value
of
extension
Binding:
ConformanceExpectation
(
required
):
Indicates
the
degree
of
adherence
to
a
specified
behavior
or
capability
expected
for
a
system
to
be
deemed
conformant
with
a
specification.
URL
=
http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
expectation:
Defines
the
level
of
expectation
associated
with
a
given
system
capability.
Binding:
ConformanceExpectation
(
required
):
Indicates
the
degree
of
adherence
to
a
specified
behavior
or
capability
expected
for
a
system
to
be
deemed
conformant
with
a
specification.
Use
on
Element
ID
CapabilityStatement.rest.resource.interaction,
CapabilityStatement.document,
Element
ID
CapabilityStatement.rest.resource.searchParam,
CapabilityStatement.format,
Element
ID
CapabilityStatement.rest.searchParam,
CapabilityStatement.implementationGuide,
Element
ID
CapabilityStatement.rest.operation,
CapabilityStatement.imports,
Element
ID
CapabilityStatement.document,
CapabilityStatement.instantiates,
Element
ID
CapabilityStatement.patchFormat,
Element
ID
CapabilityStatement.rest.interaction,
Element
ID
CapabilityStatement.rest.interaction.code,
Element
ID
CapabilityStatement.rest.interaction.documentation,
Element
ID
CapabilityStatement.rest.operation,
Element
ID
CapabilityStatement.rest.resource,
Element
ID
CapabilityStatement.rest.resource.extension,
Element
ID
CapabilityStatement.rest.resource.conditionalCreate,
Element
ID
CapabilityStatement.rest.resource.conditionalDelete,
Element
ID
CapabilityStatement.rest.resource.conditionalRead,
Element
ID
CapabilityStatement.rest.resource.conditionalUpdate,
Element
ID
CapabilityStatement.rest.resource.conditionalPatch,
Element
ID
CapabilityStatement.rest.resource.interaction,
Element
ID
CapabilityStatement.rest.resource.operation,
Element
ID
CapabilityStatement.rest.resource.profile,
Element
ID
CapabilityStatement.rest.resource.readHistory,
Element
ID
CapabilityStatement.rest.resource.referencePolicy,
Element
ID
CapabilityStatement.rest.resource.searchInclude,
Element
ID
CapabilityStatement.rest.resource.searchRevInclude
or
CapabilityStatement.rest.resource.searchParam,
Element
ID
CapabilityStatement.rest.resource.operation
CapabilityStatement.rest.resource.searchRevInclude,
Element
ID
CapabilityStatement.rest.resource.supportedProfile,
Element
ID
CapabilityStatement.rest.resource.updateCreate,
Element
ID
CapabilityStatement.rest.resource.versioning,
Element
ID
CapabilityStatement.rest.searchParam,
Element
ID
CapabilityStatement.rest.security,
Element
ID
CapabilityStatement.rest.security.cors,
Element
ID
CapabilityStatement.rest.security.service
or
Extension
URL
http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
URL
=
http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
expectation:
Defines
the
level
of
expectation
associated
with
a
given
system
capability.
Use
on
Element
ID
CapabilityStatement.rest.resource.interaction,
CapabilityStatement.document,
Element
ID
CapabilityStatement.rest.resource.searchParam,
CapabilityStatement.format,
Element
ID
CapabilityStatement.rest.searchParam,
CapabilityStatement.implementationGuide,
Element
ID
CapabilityStatement.rest.operation,
CapabilityStatement.imports,
Element
ID
CapabilityStatement.document,
CapabilityStatement.instantiates,
Element
ID
CapabilityStatement.patchFormat,
Element
ID
CapabilityStatement.rest.interaction,
Element
ID
CapabilityStatement.rest.interaction.code,
Element
ID
CapabilityStatement.rest.interaction.documentation,
Element
ID
CapabilityStatement.rest.operation,
Element
ID
CapabilityStatement.rest.resource,
Element
ID
CapabilityStatement.rest.resource.extension,
Element
ID
CapabilityStatement.rest.resource.conditionalCreate,
Element
ID
CapabilityStatement.rest.resource.conditionalDelete,
Element
ID
CapabilityStatement.rest.resource.conditionalRead,
Element
ID
CapabilityStatement.rest.resource.conditionalUpdate,
Element
ID
CapabilityStatement.rest.resource.conditionalPatch,
Element
ID
CapabilityStatement.rest.resource.interaction,
Element
ID
CapabilityStatement.rest.resource.operation,
Element
ID
CapabilityStatement.rest.resource.profile,
Element
ID
CapabilityStatement.rest.resource.readHistory,
Element
ID
CapabilityStatement.rest.resource.referencePolicy,
Element
ID
CapabilityStatement.rest.resource.searchInclude,
Element
ID
CapabilityStatement.rest.resource.searchRevInclude
or
CapabilityStatement.rest.resource.searchParam,
Element
ID
CapabilityStatement.rest.resource.operation
CapabilityStatement.rest.resource.searchRevInclude,
Element
ID
CapabilityStatement.rest.resource.supportedProfile,
Element
ID
CapabilityStatement.rest.resource.updateCreate,
Element
ID
CapabilityStatement.rest.resource.versioning,
Element
ID
CapabilityStatement.rest.searchParam,
Element
ID
CapabilityStatement.rest.security,
Element
ID
CapabilityStatement.rest.security.cors,
Element
ID
CapabilityStatement.rest.security.service
or
Extension
URL
http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
Value
of
extension
Binding:
ConformanceExpectation
(
required
):
Indicates
the
degree
of
adherence
to
a
specified
behavior
or
capability
expected
for
a
system
to
be
deemed
conformant
with
a
specification.
<!-- expectation -->
<extension xmlns="http://hl7.org/fhir"
url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation" >
<!-- from Element: extension -->
<
<valueCode value="[code]"/><!--I 1..1Value of extension -->
</extension>
JSON
Template
{ // expectation
// from Element: extension
"extension" : [ // sliced by value:url in the specified order, Open ]
// extension: Extension: Prohibited
"url" : "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation", //R! "
"valueCode" : "<code>" //IR!Value of extension
}
Constraints
ele-1
:
All
FHIR
elements
must
have
a
@value
or
children
unless
an
empty
Parameters
resource
(xpath:
@value|f:*|h:div|self::f:Parameters
@value|f:*|h:div
)
ext-1
:
Must
have
either
extensions
or
value[x],
not
both
(xpath:
exists(f:extension)!=exists(f:*[starts-with(local-name(.),
'value')])
)
ele-1
:
On
Extension.extension:
All
FHIR
elements
must
have
a
@value
or
children
(xpath
on
Extension.extension:
@value|f:*|h:div
)
ext-1
:
On
Extension.extension:
Must
have
either
extensions
or
value[x],
not
both
(xpath
on
Extension.extension:
exists(f:extension)!=exists(f:*[starts-with(local-name(.),
"value")])
)
ele-1
:
On
Extension.value[x]:
All
FHIR
elements
must
have
a
@value
or
children
(xpath
on
Extension.value[x]:
@value|f:*|h:div
)