CapabilityStatementResource class
CapabilityStatementResource A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server or Client for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.
- Annotations
-
- @freezed
Constructors
-
CapabilityStatementResource({@JsonKey(name: 'id') String? fhirId, @JsonKey(name: 'extension') List<
FhirExtension> ? extension_, List<FhirExtension> ? modifierExtension, FhirCode? type, @JsonKey(name: '_type') Element? typeElement, FhirCanonical? profile, List<FhirCanonical> ? supportedProfile, FhirMarkdown? documentation, @JsonKey(name: '_documentation') Element? documentationElement, List<CapabilityStatementInteraction> ? interaction, FhirCode? versioning, @JsonKey(name: '_versioning') Element? versioningElement, FhirBoolean? readHistory, @JsonKey(name: '_readHistory') Element? readHistoryElement, FhirBoolean? updateCreate, @JsonKey(name: '_updateCreate') Element? updateCreateElement, FhirBoolean? conditionalCreate, @JsonKey(name: '_conditionalCreate') Element? conditionalCreateElement, FhirCode? conditionalRead, @JsonKey(name: '_conditionalRead') Element? conditionalReadElement, FhirBoolean? conditionalUpdate, @JsonKey(name: '_conditionalUpdate') Element? conditionalUpdateElement, FhirBoolean? conditionalPatch, @JsonKey(name: '_conditionalPatch') Element? conditionalPatchElement, FhirCode? conditionalDelete, @JsonKey(name: '_conditionalDelete') Element? conditionalDeleteElement, List<FhirCode> ? referencePolicy, @JsonKey(name: '_referencePolicy') List<Element> ? referencePolicyElement, List<String> ? searchInclude, @JsonKey(name: '_searchInclude') List<Element> ? searchIncludeElement, List<String> ? searchRevInclude, @JsonKey(name: '_searchRevInclude') List<Element> ? searchRevIncludeElement, List<CapabilityStatementSearchParam> ? searchParam, List<CapabilityStatementOperation> ? operation}) -
CapabilityStatementResource A Capability Statement documents a set of
capabilities (behaviors) of a FHIR Server or Client for a particular
version of FHIR that may be used as a statement of actual server
functionality or a statement of required or desired server
implementation.
constfactory
-
CapabilityStatementResource.fromJson(Map<
String, dynamic> json) -
Factory constructor, accepts Map<String, dynamic> as an argument
factory
- CapabilityStatementResource.fromJsonString(String source)
-
Acts like a constructor, returns a CapabilityStatementResource, accepts
a
String as an argument, mostly because I got tired of typing it out
factory
- CapabilityStatementResource.fromYaml(dynamic yaml)
-
Factory constructor that accepts a String in YAML format as an argument
factory
Properties
- conditionalCreate → FhirBoolean?
-
conditionalCreate A flag that indicates that the server supports
conditional create.
no setterinherited
- conditionalCreateElement → Element?
-
conditionalCreateElement ("_conditionalCreate") Extensions for
conditionalCreate
no setterinherited
- conditionalDelete → FhirCode?
-
conditionalDelete A code that indicates how the server supports
conditional delete.
no setterinherited
- conditionalDeleteElement → Element?
-
conditionalDeleteElement ("_conditionalDelete") Extensions for
conditionalDelete
no setterinherited
- conditionalPatch → FhirBoolean?
-
conditionalPatch A flag that indicates that the server supports
conditional patch.
no setterinherited
- conditionalPatchElement → Element?
-
conditionalPatchElement ("_conditionalPatch") Extensions for
conditionalPatch
no setterinherited
- conditionalRead → FhirCode?
-
conditionalRead A code that indicates how the server supports
conditional read.
no setterinherited
- conditionalReadElement → Element?
-
conditionalReadElement ("_conditionalRead") Extensions for
conditionalRead
no setterinherited
- conditionalUpdate → FhirBoolean?
-
conditionalUpdate A flag that indicates that the server supports
conditional update.
no setterinherited
- conditionalUpdateElement → Element?
-
conditionalUpdateElement ("_conditionalUpdate") Extensions for
conditionalUpdate
no setterinherited
-
copyWith
→ $CapabilityStatementResourceCopyWith<
CapabilityStatementResource> -
no setterinherited
- documentation → FhirMarkdown?
-
documentation Additional information about the resource type used by
the system.
no setterinherited
- documentationElement → Element?
-
documentationElement ("_documentation") Extensions for documentation
no setterinherited
-
extension_
→ List<
FhirExtension> ? -
extension_ ("extension") May be used to represent additional
information that is not part of the basic definition of the element.
To make the use of extensions safe and managable, there is a strict
set of governance applied to the definition and use of extensions.
Though any implementer can define an extension, there is a set of
requirements that SHALL be met as part of the definition of the
extension.
no setterinherited
- fhirId → String?
-
id Unique id for the element within a resource (for internal
references). This may be any string value that does not contain spaces.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
interaction
→ List<
CapabilityStatementInteraction> ? -
interaction Identifies a restful operation supported by the solution.
no setterinherited
-
modifierExtension
→ List<
FhirExtension> ? -
modifierExtension May be used to represent additional information
that is not part of the basic definition of the element and that
modifies the understanding of the element in which it is contained
and/or the understanding of the containing element's descendants.
Usually modifier elements provide negation or qualification. To make
the use of extensions safe and managable, there is a strict set of
governance applied to the definition and use of extensions. Though any
implementer can define an extension, there is a set of requirements
that SHALL be met as part of the definition of the extension.
Applications processing a resource are required to check for modifier
extensions.Modifier extensions SHALL NOT change the meaning of any
elements on Resource or DomainResource (including cannot change the
meaning of modifierExtension itself).
no setterinherited
-
operation
→ List<
CapabilityStatementOperation> ? -
operation Definition of an operation or a named query together with
its parameters and their meaning and type. Consult the definition of
the operation for details about how to invoke the operation, and the
parameters.
no setterinherited
- profile → FhirCanonical?
-
profile A system-wide profile that is applied across all instances
of the resource supported by the system. For example, if declared on
Observation, this profile is the "superset" of capabilities for
laboratory and vitals and other domains. See further discussion in
Using Profiles.
no setterinherited
- readHistory → FhirBoolean?
-
readHistory A flag for whether the server is able to return past
versions as part of the vRead operation.
no setterinherited
- readHistoryElement → Element?
-
readHistoryElement ("_readHistory") Extensions for readHistory
no setterinherited
-
referencePolicy
→ List<
FhirCode> ? -
referencePolicy A set of flags that defines how references are
supported.
no setterinherited
-
referencePolicyElement
→ List<
Element> ? -
referencePolicyElement ("_referencePolicy") Extensions for
referencePolicy
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
searchInclude
→ List<
String> ? -
searchInclude A list of _include values supported by the server.
no setterinherited
-
searchIncludeElement
→ List<
Element> ? -
searchIncludeElement ("_searchInclude") Extensions for searchInclude
no setterinherited
-
searchParam
→ List<
CapabilityStatementSearchParam> ? -
searchParam Search parameters for implementations to support and/or
make use of - either references to ones defined in the specification,
or additional ones defined for/by the implementation.
no setterinherited
-
searchRevInclude
→ List<
String> ? -
searchRevInclude A list of _revinclude (reverse include) values
supported by the server.
no setterinherited
-
searchRevIncludeElement
→ List<
Element> ? -
searchRevIncludeElement ("_searchRevInclude") Extensions for
searchRevInclude
no setterinherited
-
supportedProfile
→ List<
FhirCanonical> ? -
supportedProfile A list of profiles representing different use cases
the system hosts/produces. A supported profile is a statement about
the functionality of the data and services provided by the server (or
the client) for supported use cases. For example, a system can define
and declare multiple Observation profiles for laboratory observations,
vital sign observations, etc. By declaring supported profiles, systems
provide a way to determine whether individual resources are
conformant. See further discussion in Using
Profiles.
no setterinherited
- type → FhirCode?
-
type A type of resource exposed via the restful interface.
no setterinherited
- typeElement → Element?
-
typeElement ("_type") Extensions for type
no setterinherited
- updateCreate → FhirBoolean?
-
updateCreate A flag to indicate that the server allows or needs to
allow the client to create new identities on the server (that is, the
client PUTs to a location where there is no existing resource).
Allowing this operation means that the server allows the client to
create new identities on the server.
no setterinherited
- updateCreateElement → Element?
-
updateCreateElement ("_updateCreate") Extensions for updateCreate
no setterinherited
- versioning → FhirCode?
-
versioning This field is set to no-version to specify that the system
does not support (server) or use (client) versioning for this resource
type. If this has some other value, the server must at least correctly
track and populate the versionId meta-property on resources. If the
value is 'versioned-update', then the server supports all the
versioning features, including using e-tags for version integrity in
the API.
no setterinherited
- versioningElement → Element?
-
versioningElement ("_versioning") Extensions for versioning
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
inherited
-
toJsonString(
) → String - Another convenience method because more and more I'm transmitting FHIR data as a String and not a Map
-
toString(
) → String -
A string representation of this object.
inherited
-
toYaml(
) → String - Produces a Yaml formatted String version of the object
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited