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.
const
factory
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