Class FhirCapabiltyStatement
A FHIR server.
Implements
Inherited Members
Namespace: Microsoft.Health.Fhir.CodeGenCommon.Models
Assembly: Microsoft.Health.Fhir.CodeGenCommon.dll
Syntax
public class FhirCapabiltyStatement : FhirModelBase
Constructors
| Improve this Doc View SourceFhirCapabiltyStatement(List<String>, List<String>, String, String, String, String, String, String, String, Nullable<Int32>, Boolean, String, String, String, String, String, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, String, String, String, String, String, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, IEnumerable<String>, Dictionary<String, FhirCapResource>, Dictionary<String, FhirCapSearchParam>, Dictionary<String, FhirCapOperation>, IEnumerable<FhirCapSecurityScheme>)
Initializes a new instance of the Fhir
Declaration
public FhirCapabiltyStatement(List<string> serverInteractions, List<string> serverInteractionExpectations, string id, string url, string name, string title, string version, string publicationStatus, string standardStatus, int? fmmLevel, bool isExperimental, string description, string narrative, string narrativeStatus, string fhirVersion, string capabilityStatementKind, IEnumerable<string> fhirMimeTypes, IEnumerable<string> fhirMimeTypeExpectations, IEnumerable<string> patchMimeTypes, IEnumerable<string> patchMimeTypeExpectations, string softwareName, string softwareVersion, string softwareReleaseDate, string implementationDescription, string implementationUrl, IEnumerable<string> instantiates, IEnumerable<string> instantiateExpectations, IEnumerable<string> implementationGuides, IEnumerable<string> implementationGuideExpectations, Dictionary<string, FhirCapResource> resourceInteractions, Dictionary<string, FhirCapSearchParam> serverSearchParameters, Dictionary<string, FhirCapOperation> serverOperations, IEnumerable<FhirCapSecurityScheme> securitySchemes)
Parameters
Type | Name | Description |
---|---|---|
List<System. |
serverInteractions | The server interaction flags. |
List<System. |
serverInteractionExpectations | Conformance expectations for server interactions. |
System. |
id | The identifier. |
System. |
url | FHIR Base URL for the server. |
System. |
name | The name. |
System. |
title | The title. |
System. |
version | Version of this Capability Statement. |
System. |
publicationStatus | Publication Status (draft,etc.). |
System. |
standardStatus | Standard status (e.g., STU, Normative). |
System. |
fmmLevel | FHIR Maturity Model number. |
System. |
isExperimental | A value indicating whether this object is experimental. |
System. |
description | The description. |
System. |
narrative | The narrative. |
System. |
narrativeStatus | The narrative status. |
System. |
fhirVersion | The server-reported FHIR version. |
System. |
capabilityStatementKind | The capability statement kind. |
IEnumerable<System. |
fhirMimeTypes | List of supported FHIR MIME types. |
IEnumerable<System. |
fhirMimeTypeExpectations | List of conformance expectations for FHIR MIME types. |
IEnumerable<System. |
patchMimeTypes | List of supported patch MIME types. |
IEnumerable<System. |
patchMimeTypeExpectations | List of conformance expectations for patch MIME types. |
System. |
softwareName | The FHIR Server software name. |
System. |
softwareVersion | The FHIR Server software version. |
System. |
softwareReleaseDate | The FHIR Server software release date. |
System. |
implementationDescription | Information describing the implementation. |
System. |
implementationUrl | URL of the implementation. |
IEnumerable<System. |
instantiates | Canonical URL of another capability statement this CS implements. |
IEnumerable<System. |
instantiateExpectations | Conformance expectations for supported capability statements,. |
IEnumerable<System. |
implementationGuides | Implementation guides supported. |
IEnumerable<System. |
implementationGuideExpectations | Implementation guide conformance expectations. |
Dictionary<System. |
resourceInteractions | The server interactions by resource. |
Dictionary<System. |
serverSearchParameters | The search parameters for searching all resources. |
Dictionary<System. |
serverOperations | The operations defined at the system level operation. |
IEnumerable<Fhir |
securitySchemes | The security schemes supported by the server. |
FhirCapabiltyStatement(FhirCapabiltyStatement)
Initializes a new instance of the Fhir
Declaration
public FhirCapabiltyStatement(FhirCapabiltyStatement source)
Parameters
Type | Name | Description |
---|---|---|
Fhir |
source | Source for the. |
Properties
| Improve this Doc View SourceFhirMimeTypes
Gets the FHIR MIME types.
Declaration
public IEnumerable<string> FhirMimeTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<System. |
FhirMimeTypesEx
Gets the FHIR MIME types, with conformance expectations.
Declaration
public IEnumerable<FhirCapabiltyStatement.ValWithExpectation<string>> FhirMimeTypesEx { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ImplementationDescription
Gets information describing the implementation.
Declaration
public string ImplementationDescription { get; }
Property Value
Type | Description |
---|---|
System. |
ImplementationGuides
Gets the Implementation guides supported.
Declaration
public IEnumerable<string> ImplementationGuides { get; }
Property Value
Type | Description |
---|---|
IEnumerable<System. |
ImplementationGuidesEx
Gets the implementation guides supported, with conformance expectations.
Declaration
public IEnumerable<FhirCapabiltyStatement.ValWithExpectation<string>> ImplementationGuidesEx { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ImplementationUrl
Gets URL of the implementation.
Declaration
public string ImplementationUrl { get; }
Property Value
Type | Description |
---|---|
System. |
Instantiates
Gets the Canonical URLs of other capability statement this implements.
Declaration
public IEnumerable<string> Instantiates { get; }
Property Value
Type | Description |
---|---|
IEnumerable<System. |
InstantiatesEx
Gets the instantiate information, with conformation expectations.
Declaration
public IEnumerable<FhirCapabiltyStatement.ValWithExpectation<string>> InstantiatesEx { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
PatchMimeTypes
Gets the patch MIME types.
Declaration
public IEnumerable<string> PatchMimeTypes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<System. |
PatchMimeTypesEx
Gets the patch MIME types, with conformance expectations.
Declaration
public IEnumerable<FhirCapabiltyStatement.ValWithExpectation<string>> PatchMimeTypesEx { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ResourceInteractions
Gets the server interactions by resource.
Declaration
public Dictionary<string, FhirCapResource> ResourceInteractions { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
SecuritySchemes
Declaration
public IEnumerable<FhirCapSecurityScheme> SecuritySchemes { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ServerInteractions
Gets the server interactions.
Declaration
public IEnumerable<FhirCapabiltyStatement.SystemRestfulInteraction> ServerInteractions { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ServerInteractionsEx
Gets the server interactions, with conformance expectations.
Declaration
public IEnumerable<FhirCapabiltyStatement.ValWithExpectation<FhirCapabiltyStatement.SystemRestfulInteraction>> ServerInteractionsEx { get; }
Property Value
Type | Description |
---|---|
IEnumerable<Fhir |
ServerOperations
Gets the operations defined at the system level operation.
Declaration
public Dictionary<string, FhirCapOperation> ServerOperations { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
ServerSearchParameters
Gets the search parameters for searching all resources.
Declaration
public Dictionary<string, FhirCapSearchParam> ServerSearchParameters { get; }
Property Value
Type | Description |
---|---|
Dictionary<System. |
SoftwareName
Gets the FHIR Server software name.
Declaration
public string SoftwareName { get; }
Property Value
Type | Description |
---|---|
System. |
SoftwareReleaseDate
Gets the FHIR Server software release date.
Declaration
public string SoftwareReleaseDate { get; }
Property Value
Type | Description |
---|---|
System. |
SoftwareVersion
Gets the FHIR Server software version.
Declaration
public string SoftwareVersion { get; }
Property Value
Type | Description |
---|---|
System. |
Methods
| Improve this Doc View SourceClone()
Creates a new object that is a copy of the current instance.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System. |
A new object that is a copy of this instance. |
ProcessExpectationEnumerables<T>(IEnumerable<T>, IEnumerable<String>)
Process the expectation enumerables.
Declaration
public static IEnumerable<FhirCapabiltyStatement.ValWithExpectation<T>> ProcessExpectationEnumerables<T>(IEnumerable<T> sourceValues, IEnumerable<string> sourceExpectations)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<T> | sourceValues | |
IEnumerable<System. |
sourceExpectations |
Returns
Type | Description |
---|---|
IEnumerable<Fhir |
Type Parameters
Name | Description |
---|---|
T |
SupportsFhirJson()
Determines if we can supports FHIR JSON.
Declaration
public bool SupportsFhirJson()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsFhirTurtle()
Determines if we can supports FHIR turtle.
Declaration
public bool SupportsFhirTurtle()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsFhirXml()
Determines if we can supports FHIR XML.
Declaration
public bool SupportsFhirXml()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsPatchFhirJson()
Determines if we can supports patch FHIR JSON.
Declaration
public bool SupportsPatchFhirJson()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsPatchFhirXml()
Determines if we can supports patch FHIR XML.
Declaration
public bool SupportsPatchFhirXml()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsPatchJson()
Determines if we can supports patch JSON.
Declaration
public bool SupportsPatchJson()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |
SupportsPatchXml()
Determines if we can supports patch XML.
Declaration
public bool SupportsPatchXml()
Returns
Type | Description |
---|---|
System. |
True if it succeeds, false if it fails. |