| Name | Flags | Card. | Type | Description & Constraints![]() |
|---|---|---|---|---|
| I | DomainResource | A conformance statement Conformance statements of kind 'requirements' do not have software or implementation elements A Conformance statement SHALL have at least one of rest, messaging or document Conformance statements of kind 'software' do not have implementation elements A Conformance statement SHALL have at least one of description, software, or implementation Messaging end point is required (and is only permitted) when statement is for an implementation The set of documents must be unique by the combination of profile & mode There can only be one REST declaration per mode | ||
| Σ | 0..1 | uri | Logical uri to reference this statement | |
| Σ | 0..1 | string | Logical id for this version of the statement | |
| Σ | 0..1 | string | Informal name for this conformance statement | |
| ?! Σ | 0..1 | code | draft | active | retired ConformanceResourceStatus (Required) | |
| Σ | 0..1 | boolean | If for testing purposes, not real usage | |
| Σ | 0..1 | string | Name of the publisher (Organization or individual) | |
| Σ | 0..* | BackboneElement | Contact details of the publisher | |
| Σ | 0..1 | string | Name of a individual to contact | |
| Σ | 0..* | ContactPoint | Contact details for individual or publisher | |
| Σ | 1..1 | dateTime | Publication Date(/time) | |
| Σ I | 0..1 | string | Human description of the conformance statement | |
| 0..1 | string | Why is this needed? | ||
| 0..1 | string | Use and/or Publishing restrictions | ||
| Σ | 1..1 | code | instance | capability | requirements ConformanceStatementKind (Required) | |
| Σ I | 0..1 | BackboneElement | Software that is covered by this conformance statement | |
| Σ | 1..1 | string | A name the software is known by | |
| Σ | 0..1 | string | Version covered by this statement | |
| Σ | 0..1 | dateTime | Date this version released | |
| Σ I | 0..1 | BackboneElement | If this describes a specific instance | |
| Σ | 1..1 | string | Describes this specific instance | |
| Σ | 0..1 | uri | Base URL for the installation | |
| Σ | 1..1 | id | FHIR Version the system uses | |
| Σ | 1..1 | code | no | extensions | elements | both UnknownContentCode (Required) | |
| Σ | 1..* | code | formats supported (xml | json | mime type) MimeType (Required) | |
| 0..* | Reference(StructureDefinition) | Profiles for use cases supported | ||
| Σ I | 0..* | BackboneElement | If the endpoint is a RESTful one A given query can only be described once per RESTful mode A given resource can only be described once per RESTful mode | |
| Σ | 1..1 | code | client | server RestfulConformanceMode (Required) | |
| 0..1 | string | General description of implementation | ||
| 0..1 | BackboneElement | Information about security of implementation | ||
| 0..1 | boolean | Adds CORS Headers (http://enable-cors.org/) | ||
| 0..* | CodeableConcept | OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates RestfulSecurityService (Extensible) | ||
| 0..1 | string | General description of how security works | ||
| 0..* | BackboneElement | Certificates associated with security profiles | ||
| 0..1 | code | Mime type for certificate MimeType (Required) | ||
| 0..1 | base64Binary | Actual certificate | ||
| Σ I | 1..* | BackboneElement | Resource served on the REST interface Search parameter names must be unique in the context of a resource Operation codes must be unique in the context of a resource | |
| Σ | 1..1 | code | A resource type that is supported ResourceType (Required) | |
| 0..1 | Reference(StructureDefinition) | Base System profile for all uses of resource | ||
| 1..* | BackboneElement | What operations are supported? | ||
| 1..1 | code | read | vread | update | delete | history-instance | validate | history-type | create | search-type TypeRestfulInteraction (Required) | ||
| 0..1 | string | Anything special about operation behavior | ||
| 0..1 | code | no-version | versioned | versioned-update ResourceVersionPolicy (Required) | ||
| 0..1 | boolean | Whether vRead can return past versions | ||
| 0..1 | boolean | If update can commit to a new identity | ||
| 0..1 | boolean | If allows/uses conditional create | ||
| 0..1 | boolean | If allows/uses conditional update | ||
| 0..1 | code | not-supported | single | multiple - how conditional delete is supported ConditionalDeleteStatus (Required) | ||
| 0..* | string | _include values supported by the server | ||
| 0..* | string | _revinclude values supported by the server | ||
| I | 0..* | BackboneElement | Search params supported by implementation Search parameters can only have chain names when the search parameter type is 'reference' | |
| 1..1 | string | Name of search parameter | ||
| 0..1 | uri | Source of definition for parameter | ||
| 1..1 | code | number | date | string | token | reference | composite | quantity | uri SearchParamType (Required) | ||
| 0..1 | string | Server-specific usage | ||
| 0..* | code | Types of resource (if a resource reference) ResourceType (Required) | ||
| 0..* | code | missing | exact | contains | not | text | in | not-in | below | above | type SearchModifierCode (Required) | ||
| 0..* | string | Chained names supported | ||
| 0..* | BackboneElement | What operations are supported? | ||
| 1..1 | code | transaction | search-system | history-system SystemRestfulInteraction (Required) | ||
| 0..1 | string | Anything special about operation behavior | ||
| 0..1 | code | not-supported | batch | transaction | both TransactionMode (Required) | ||
| 0..* | see searchParam | Search params for searching all resources | ||
| 0..* | BackboneElement | Definition of an operation or a custom query | ||
| 1..1 | string | Name by which the operation/query is invoked | ||
| 1..1 | Reference(OperationDefinition) | The defined operation/query | ||
| 0..* | uri | Compartments served/used by system | ||
| I | 0..* | BackboneElement | If messaging is supported | |
| 0..* | BackboneElement | A messaging service end point | ||
| 1..1 | Coding | http | ftp | mllp + MessageTransport (Extensible) | ||
| 1..1 | uri | Address of end point | ||
| 0..1 | unsignedInt | Reliable Message Cache Length (min) | ||
| 0..1 | string | Messaging interface behavior details | ||
| 1..* | BackboneElement | Declare support for this event | ||
| 1..1 | Coding | Event type MessageEvent (Preferred) | ||
| 0..1 | code | Consequence | Currency | Notification MessageSignificanceCategory (Required) | ||
| 1..1 | code | sender | receiver ConformanceEventMode (Required) | ||
| 1..1 | code | Resource that's focus of message ResourceType (Required) | ||
| 1..1 | Reference(StructureDefinition) | Profile that describes the request | ||
| 1..1 | Reference(StructureDefinition) | Profile that describes the response | ||
| 0..1 | string | Endpoint-specific event documentation | ||
| I | 0..* | BackboneElement | Document definition | |
| 1..1 | code | producer | consumer DocumentMode (Required) | ||
| 0..1 | string | Description of document support | ||
| 1..1 | Reference(StructureDefinition) | Constraint on a resource used in the document | ||
Documentation for this format | ||||