Class TCapabilityStatementResource

Unit

Declaration

type TCapabilityStatementResource = class(TBackboneElement)

Description

A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server 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

Public constructor Create; override;

Properties

Public property type_ : string read Gettype_ write Settype_;
Public property type_Element : Tcode read Gettype_Element write Settype_Element;
Public property profile : string read Getprofile write Setprofile;
Public property profileElement : Tcanonical read GetprofileElement write SetprofileElement;
Public property supportedProfile : TBSFHIRPrimitiveStringArray read GetsupportedProfileArray;
Public property documentation : string read Getdocumentation write Setdocumentation;
Public property documentationElement : Tmarkdown read GetdocumentationElement write SetdocumentationElement;
Public property interaction : TCapabilityStatementInteractionArray read GetinteractionArray;
Public property versioning : string read Getversioning write Setversioning;
Public property versioningElement : TResourceVersionPolicy read GetversioningElement write SetversioningElement;
Public property readHistory : boolean read GetreadHistory write SetreadHistory;
Public property readHistoryElement : Tboolean read GetreadHistoryElement write SetreadHistoryElement;
Public property updateCreate : boolean read GetupdateCreate write SetupdateCreate;
Public property updateCreateElement : Tboolean read GetupdateCreateElement write SetupdateCreateElement;
Public property conditionalCreate : boolean read GetconditionalCreate write SetconditionalCreate;
Public property conditionalCreateElement : Tboolean read GetconditionalCreateElement write SetconditionalCreateElement;
Public property conditionalRead : string read GetconditionalRead write SetconditionalRead;
Public property conditionalReadElement : TConditionalReadStatus read GetconditionalReadElement write SetconditionalReadElement;
Public property conditionalUpdate : boolean read GetconditionalUpdate write SetconditionalUpdate;
Public property conditionalUpdateElement : Tboolean read GetconditionalUpdateElement write SetconditionalUpdateElement;
Public property conditionalDelete : string read GetconditionalDelete write SetconditionalDelete;
Public property conditionalDeleteElement : TConditionalDeleteStatus read GetconditionalDeleteElement write SetconditionalDeleteElement;
Public property referencePolicy : TBSFHIRPrimitiveStringArray read GetreferencePolicyArray;
Public property searchInclude : TBSFHIRPrimitiveStringArray read GetsearchIncludeArray;
Public property searchRevInclude : TBSFHIRPrimitiveStringArray read GetsearchRevIncludeArray;
Public property searchParam : TCapabilityStatementSearchParamArray read GetsearchParamArray;
Public property operation : TCapabilityStatementOperationArray read GetoperationArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property type_ : string read Gettype_ write Settype_;

A type of resource exposed via the restful interface.

Public property type_Element : Tcode read Gettype_Element write Settype_Element;
 
Public property profile : string read Getprofile write Setprofile;

A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](profiling.html#profile-uses).

Public property profileElement : Tcanonical read GetprofileElement write SetprofileElement;
 
Public property supportedProfile : TBSFHIRPrimitiveStringArray read GetsupportedProfileArray;

A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).

Public property documentation : string read Getdocumentation write Setdocumentation;

Additional information about the resource type used by the system.

Public property documentationElement : Tmarkdown read GetdocumentationElement write SetdocumentationElement;
 
Public property interaction : TCapabilityStatementInteractionArray read GetinteractionArray;

Identifies a restful operation supported by the solution.

Public 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.

Public property versioningElement : TResourceVersionPolicy read GetversioningElement write SetversioningElement;
 
Public 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.

Public property readHistoryElement : Tboolean read GetreadHistoryElement write SetreadHistoryElement;
 
Public 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.

Public property updateCreateElement : Tboolean read GetupdateCreateElement write SetupdateCreateElement;
 
Public property conditionalCreate : boolean read GetconditionalCreate write SetconditionalCreate;

A flag that indicates that the server supports conditional create.

Public property conditionalCreateElement : Tboolean read GetconditionalCreateElement write SetconditionalCreateElement;
 
Public property conditionalRead : string read GetconditionalRead write SetconditionalRead;

A code that indicates how the server supports conditional read.

Public property conditionalReadElement : TConditionalReadStatus read GetconditionalReadElement write SetconditionalReadElement;
 
Public property conditionalUpdate : boolean read GetconditionalUpdate write SetconditionalUpdate;

A flag that indicates that the server supports conditional update.

Public property conditionalUpdateElement : Tboolean read GetconditionalUpdateElement write SetconditionalUpdateElement;
 
Public property conditionalDelete : string read GetconditionalDelete write SetconditionalDelete;

A code that indicates how the server supports conditional delete.

Public property conditionalDeleteElement : TConditionalDeleteStatus read GetconditionalDeleteElement write SetconditionalDeleteElement;
 
Public property referencePolicy : TBSFHIRPrimitiveStringArray read GetreferencePolicyArray;

A set of flags that defines how references are supported.

Public property searchInclude : TBSFHIRPrimitiveStringArray read GetsearchIncludeArray;

A list of _include values supported by the server.

Public property searchRevInclude : TBSFHIRPrimitiveStringArray read GetsearchRevIncludeArray;

A list of _revinclude (reverse include) values supported by the server.

Public 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.

Public 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.