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 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 | |
Σ | 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 | ||
![]() |