| 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
|
||||
|
|
T C | 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
|
||||
|
|
T TU | 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
|
|||||
|
|
Σ C TU | 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
|
||||
|
|
Σ C TU | 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
|
||||
|
|
||||||||