Class ConformanceRestResource
A specification of the restful capabilities of the solution for a specific resource type.
Implements
Inherited Members
Namespace: fhirCsR2.Models
Assembly: fhirCsR2.dll
Syntax
public class ConformanceRestResource : BackboneElement, IFhirJsonSerializable
Properties
| Improve this Doc View Source_ConditionalCreate
Extension container element for ConditionalCreate
Declaration
public Element _ConditionalCreate { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ConditionalDelete
Extension container element for ConditionalDelete
Declaration
public Element _ConditionalDelete { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ConditionalUpdate
Extension container element for ConditionalUpdate
Declaration
public Element _ConditionalUpdate { get; set; }
Property Value
Type | Description |
---|---|
Element |
_ReadHistory
Extension container element for ReadHistory
Declaration
public Element _ReadHistory { get; set; }
Property Value
Type | Description |
---|---|
Element |
_SearchInclude
Extension container element for SearchInclude
Declaration
public List<Element> _SearchInclude { get; set; }
Property Value
Type | Description |
---|---|
fhir |
_SearchRevInclude
Extension container element for SearchRevInclude
Declaration
public List<Element> _SearchRevInclude { get; set; }
Property Value
Type | Description |
---|---|
fhir |
_Type
Extension container element for Type
Declaration
public Element _Type { get; set; }
Property Value
Type | Description |
---|---|
Element |
_UpdateCreate
Extension container element for UpdateCreate
Declaration
public Element _UpdateCreate { get; set; }
Property Value
Type | Description |
---|---|
Element |
_Versioning
Extension container element for Versioning
Declaration
public Element _Versioning { get; set; }
Property Value
Type | Description |
---|---|
Element |
ConditionalCreate
A flag that indicates that the server supports conditional create.
Declaration
public bool? ConditionalCreate { get; set; }
Property Value
Type | Description |
---|---|
System. |
ConditionalDelete
A code that indicates how the server supports conditional delete.
Declaration
public string ConditionalDelete { get; set; }
Property Value
Type | Description |
---|---|
System. |
ConditionalUpdate
A flag that indicates that the server supports conditional update.
Declaration
public bool? ConditionalUpdate { get; set; }
Property Value
Type | Description |
---|---|
System. |
Interaction
Identifies a restful operation supported by the solution.
Declaration
public List<ConformanceRestResourceInteraction> Interaction { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Profile
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}.
Declaration
public Reference Profile { get; set; }
Property Value
Type | Description |
---|---|
Reference |
ReadHistory
A flag for whether the server is able to return past versions as part of the vRead operation.
Declaration
public bool? ReadHistory { get; set; }
Property Value
Type | Description |
---|---|
System. |
SearchInclude
A list of _include values supported by the server.
Declaration
public List<string> SearchInclude { get; set; }
Property Value
Type | Description |
---|---|
fhir |
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.
Declaration
public List<ConformanceRestResourceSearchParam> SearchParam { get; set; }
Property Value
Type | Description |
---|---|
fhir |
SearchRevInclude
A list of _revinclude (reverse include) values supported by the server.
Declaration
public List<string> SearchRevInclude { get; set; }
Property Value
Type | Description |
---|---|
fhir |
Type
A type of resource exposed via the restful interface.
Declaration
public string Type { get; set; }
Property Value
Type | Description |
---|---|
System. |
UpdateCreate
A flag to indicate that the server allows or needs to allow the client to create new identities on the server (e.g. 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.
Declaration
public bool? UpdateCreate { get; set; }
Property Value
Type | Description |
---|---|
System. |
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.
Declaration
public string Versioning { get; set; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceDeserializeJson(ref Utf8JsonReader, JsonSerializerOptions)
Deserialize a JSON object
Declaration
public void DeserializeJson(ref Utf8JsonReader reader, JsonSerializerOptions options)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options |
DeserializeJsonProperty(ref Utf8JsonReader, JsonSerializerOptions, String)
Deserialize a JSON property
Declaration
public void DeserializeJsonProperty(ref Utf8JsonReader reader, JsonSerializerOptions options, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
reader | |
Json |
options | |
System. |
propertyName |
SerializeJson(Utf8JsonWriter, JsonSerializerOptions, Boolean)
Serialize to a JSON object
Declaration
public void SerializeJson(Utf8JsonWriter writer, JsonSerializerOptions options, bool includeStartObject = true)
Parameters
Type | Name | Description |
---|---|---|
Utf8Json |
writer | |
Json |
options | |
System. |
includeStartObject |