Class TCapabilityStatementResource
Unit
bsFhir_r5
Declaration
type TCapabilityStatementResource = class(TBackboneElement)
Description
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.
Hierarchy
Overview
Methods
Properties
Description
Methods
|
constructor Create; override; |
|
Properties
|
property type_ : string read Gettype_ write Settype_; |
A type of resource exposed via the restful interface.
|
|
property type_Element : TResourceType read Gettype_Element write Settype_Element; |
|
|
property profile : string read Getprofile write Setprofile; |
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](profiling.html#profile-uses).
|
|
property profileElement : Tcanonical read GetprofileElement write SetprofileElement; |
|
|
property supportedProfile : TBSFHIRPrimitiveStringArray read GetsupportedProfileArray; |
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](profiling.html#profile-uses).
|
|
property documentation : string read Getdocumentation write Setdocumentation; |
Additional information about the resource type used by the system.
|
|
property documentationElement : Tmarkdown read GetdocumentationElement write SetdocumentationElement; |
|
|
property versioning : string read Getversioning write Setversioning; |
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.
|
|
property readHistory : boolean read GetreadHistory write SetreadHistory; |
A flag for whether the server is able to return past versions as part of the vRead operation.
|
|
property readHistoryElement : Tboolean read GetreadHistoryElement write SetreadHistoryElement; |
|
|
property updateCreate : boolean read GetupdateCreate write SetupdateCreate; |
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.
|
|
property updateCreateElement : Tboolean read GetupdateCreateElement write SetupdateCreateElement; |
|
|
property conditionalCreate : boolean read GetconditionalCreate write SetconditionalCreate; |
A flag that indicates that the server supports conditional create.
|
|
property conditionalCreateElement : Tboolean read GetconditionalCreateElement write SetconditionalCreateElement; |
|
|
property conditionalRead : string read GetconditionalRead write SetconditionalRead; |
A code that indicates how the server supports conditional read.
|
|
property conditionalReadElement : TConditionalReadStatus read GetconditionalReadElement write SetconditionalReadElement; |
|
|
property conditionalUpdate : boolean read GetconditionalUpdate write SetconditionalUpdate; |
A flag that indicates that the server supports conditional update.
|
|
property conditionalUpdateElement : Tboolean read GetconditionalUpdateElement write SetconditionalUpdateElement; |
|
|
property conditionalPatch : boolean read GetconditionalPatch write SetconditionalPatch; |
A flag that indicates that the server supports conditional patch.
|
|
property conditionalPatchElement : Tboolean read GetconditionalPatchElement write SetconditionalPatchElement; |
|
|
property conditionalDelete : string read GetconditionalDelete write SetconditionalDelete; |
A code that indicates how the server supports conditional delete.
|
|
property conditionalDeleteElement : TConditionalDeleteStatus read GetconditionalDeleteElement write SetconditionalDeleteElement; |
|
|
property referencePolicy : TBSFHIRPrimitiveStringArray read GetreferencePolicyArray; |
A set of flags that defines how references are supported.
|
|
property searchRevInclude : TBSFHIRPrimitiveStringArray read GetsearchRevIncludeArray; |
A list of _revinclude (reverse include) values supported by the server.
|
|
property searchParam : TCapabilityStatementSearchParamArray read GetsearchParamArray; |
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.
|
|
property operation : TCapabilityStatementOperationArray read GetoperationArray; |
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.
|
Generated by PasDoc 0.15.0.
|