| Name | Flags | Card. | Type | Description & Constraints | ||||
|---|---|---|---|---|---|---|---|---|
| N | DomainResource | A statement of system capabilities + Warning: Name should be usable as an identifier for the module by machine processing applications such as code generation + Rule: A Capability Statement SHALL have at least one of REST, messaging or document element. + Rule: A Capability Statement SHALL have at least one of description, software, or implementation element. + Rule: Messaging end-point is only permitted when a capability statement is for an implementation. + Rule: There should only be one CapabilityStatement.rest per mode. + Rule: The set of documents must be unique by the combination of profile and mode. + Rule: If kind = instance, implementation must be present and software may be present + Rule: If kind = capability, implementation must be absent, software must be present + Rule: If kind = requirements, implementation and software must be absent Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension Interfaces Implemented: CanonicalResource | ||||||
| ΣC | 0..1 | uri | Canonical identifier for this capability statement, represented as a URI (globally unique) + Warning: URL should not contain | or # - these characters make processing canonical references problematic | |||||
| ΣTU | 0..* | Identifier | Additional identifier for the CapabilityStatement (business identifier) | |||||
| Σ | 0..1 | string | Business version of the capability statement | |||||
| ΣTU | 0..1 | How to compare versions Binding: Version Algorithm (Extensible) | ||||||
| string | ||||||||
| Coding | ||||||||
| ΣC | 0..1 | string | Name for this capability statement (computer friendly) | |||||
| ΣT | 0..1 | string | Name for this capability statement (human friendly) | |||||
| ?!Σ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (Required) | |||||
| Σ | 0..1 | boolean | For testing purposes, not real usage | |||||
| Σ | 1..1 | dateTime | Date last changed | |||||
| ΣT | 0..1 | string | Name of the publisher/steward (organization or individual) | |||||
| Σ | 0..* | ContactDetail | Contact details for the publisher | |||||
| TC | 0..1 | markdown | Natural language description of the capability statement | |||||
| ΣTU | 0..* | UsageContext | The context that the content is intended to support | |||||
| ΣXD | 0..* | CodeableConcept | Intended jurisdiction for capability statement (if applicable) Binding: Jurisdiction ValueSet (Extensible) | |||||
| T | 0..1 | markdown | Why this capability statement is defined | |||||
| T | 0..1 | markdown | Use and/or publishing restrictions | |||||
| TTU | 0..1 | string | Copyright holder and year(s) | |||||
| ΣC | 1..1 | code | instance | capability | requirements Binding: Capability Statement Kind (Required) | |||||
| Σ | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this implements | |||||
| ΣTU | 0..* | canonical(CapabilityStatement) | Canonical URL of another capability statement this adds to | |||||
| ΣC | 0..1 | BackboneElement | Software that is covered by this capability 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 was released | |||||
| ΣC | 0..1 | BackboneElement | If this describes a specific instance | |||||
| Σ | 1..1 | markdown | Describes this specific instance | |||||
| Σ | 0..1 | url | Base URL for the installation | |||||
| ΣTU | 0..1 | Reference(Organization) | Organization that manages the data | |||||
| Σ | 1..1 | code | FHIR Version the system supports Binding: FHIRVersion (Required) | |||||
| Σ | 1..* | code | formats supported (xml | json | ttl | mime type) Binding: Mime Types (Required)
| |||||
| Σ | 0..* | code | Patch formats supported Binding: Mime Types (Required) | |||||
| ΣTU | 0..* | code | Languages supported Binding: All Languages (Required)
| |||||
| Σ | 0..* | canonical(ImplementationGuide) | Implementation guides supported | |||||
| ΣC | 0..* | BackboneElement | If the endpoint is a RESTful one + Rule: A given resource can only be described once per RESTful mode. | |||||
| ΣC | 1..1 | code | client | server Binding: Restful Capability Mode (Required) | |||||
| T | 0..1 | markdown | General description of implementation | |||||
| ΣTU | 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 Binding: Restful Security Service (Extensible) | |||||
| T | 0..1 | markdown | General description of how security works | |||||
| ΣC | 0..* | BackboneElement | Resource served on the REST interface + Rule: Search parameter names must be unique in the context of a resource. | |||||
| ΣC | 1..1 | code | A resource type that is supported Binding: Resource Types (Required) | |||||
| Σ | 0..1 | canonical(StructureDefinition) | System-wide profile | |||||
| ΣTU | 0..* | canonical(StructureDefinition) | Use-case specific profiles | |||||
| T | 0..1 | markdown | Additional information about the use of the resource type | |||||
| 0..* | BackboneElement | What operations are supported? | ||||||
| 1..1 | code | read | vread | update | patch | delete | history-instance | history-type | create | search-type Binding: Type Restful Interaction (Required) | ||||||
| T | 0..1 | markdown | Anything special about operation behavior | |||||
| TU | 0..1 | code | no-version | versioned | versioned-update Binding: Resource Version Policy (Required) | |||||
| TU | 0..1 | boolean | Whether vRead can return past versions | |||||
| TU | 0..1 | boolean | If update can commit to a new identity | |||||
| TU | 0..1 | boolean | If allows/uses conditional create | |||||
| TU | 0..1 | code | not-supported | modified-since | not-match | full-support Binding: Conditional Read Status (Required) | |||||
| TU | 0..1 | boolean | If allows/uses conditional update | |||||
| TU | 0..1 | boolean | If allows/uses conditional patch | |||||
| TU | 0..1 | code | not-supported | single | multiple - how conditional delete is supported Binding: Conditional Delete Status (Required) | |||||
| TU | 0..* | code | literal | logical | resolves | enforced | local Binding: Reference Handling Policy (Required) | |||||
| TU | 0..* | string | _include values supported by the server | |||||
| TU | 0..* | string | _revinclude values supported by the server | |||||
| C | 0..* | BackboneElement | Search parameters supported by implementation | |||||
| C | 1..1 | string | Name for parameter in search url | |||||
| 0..1 | canonical(SearchParameter) | Source of definition for parameter | ||||||
| 1..1 | code | number | date | string | token | reference | composite | quantity | uri | special Binding: SearchParamType (Required) | ||||||
| 0..1 | markdown | Server-specific usage | ||||||
| Σ | 0..* | BackboneElement | Definition of a resource operation | |||||
| Σ | 1..1 | string | Name by which the operation/query is invoked | |||||
| Σ | 1..1 | canonical(OperationDefinition) | The defined operation/query | |||||
| T | 0..1 | markdown | Specific details about operation behavior | |||||
| 0..* | BackboneElement | What operations are supported? | ||||||
| 1..1 | code | transaction | batch | search-system | history-system Binding: System Restful Interaction (Required) | ||||||
| T | 0..1 | markdown | Anything special about operation behavior | |||||
| 0..* | see searchParam | Search parameters for searching all resources | ||||||
| Σ | 0..* | see operation | Definition of a system level operation | |||||
| 0..* | canonical(CompartmentDefinition) | Compartments served/used by system | ||||||
| ΣCTU | 0..* | BackboneElement | If messaging is supported | |||||
| C | 0..* | BackboneElement | Where messages should be sent | |||||
| 1..1 | Coding | http | ftp | mllp + Binding: Message Transport (Extensible) | ||||||
| 1..1 | url | Network address or identifier of the end-point | ||||||
| 0..1 | unsignedInt | Reliable Message Cache Length (min) | ||||||
| T | 0..1 | markdown | Messaging interface behavior details | |||||
| Σ | 0..* | BackboneElement | Messages supported by this system | |||||
| Σ | 1..1 | code | sender | receiver Binding: Event Capability Mode (Required) | |||||
| Σ | 1..1 | canonical(MessageDefinition) | Message supported by this system | |||||
| ΣCTU | 0..* | BackboneElement | Document definition | |||||
| ΣC | 1..1 | code | producer | consumer Binding: Document Mode (Required) | |||||
| T | 0..1 | markdown | Description of document support | |||||
| ΣC | 1..1 | canonical(StructureDefinition) | Constraint on the resources used in the document | |||||