http://hl7.org/fhir/StructureDefinition/CapabilityStatement|4.0.1

A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.
description: A Capability Statement documents a set of capabilities (behaviors) of a FHIR Server for a particular version of FHIR that may be used as a statement of actual server functionality or a statement of required or desired server implementation.
derivation: specialization
name: CapabilityStatement
type: CapabilityStatement
elements:
  description: {short: Natural language description of the capability statement, index: 9}
  format:
    min: 1
    short: formats supported (xml | json | ttl | mime type)
    array: true
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/mimetypes|4.0.1'}
    isSummary: true
    index: 26
  date: {short: Date last changed, isSummary: true, index: 6}
  publisher: {short: Name of the publisher (organization or individual), isSummary: true, index: 7}
  patchFormat:
    short: Patch formats supported
    array: true
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/mimetypes|4.0.1'}
    isSummary: true
    index: 27
  fhirVersion:
    short: FHIR Version the system supports
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/FHIR-version|4.0.1'}
    isSummary: true
    index: 25
  jurisdiction:
    short: Intended jurisdiction for capability statement (if applicable)
    array: true
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/jurisdiction'}
    isSummary: true
    index: 11
  instantiates: {short: Canonical URL of another capability statement this implements, array: true, isSummary: true, index: 15}
  purpose: {short: Why this capability statement is defined, index: 12}
  name: {short: Name for this capability statement (computer friendly), isSummary: true, index: 2}
  useContext: {short: The context that the content is intended to support, array: true, isSummary: true, index: 10}
  copyright: {short: Use and/or publishing restrictions, index: 13}
  experimental: {short: 'For testing purposes, not real usage', isSummary: true, index: 5}
  imports: {short: Canonical URL of another capability statement this adds to, array: true, isSummary: true, index: 16}
  title: {short: Name for this capability statement (human friendly), isSummary: true, index: 3}
  document:
    short: Document definition
    array: true
    isSummary: true
    index: 78
    elements:
      mode:
        short: producer | consumer
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/document-mode|4.0.1'}
        isSummary: true
        index: 79
      documentation: {short: Description of document support, index: 80}
      profile: {short: Constraint on the resources used in the document, isSummary: true, index: 81}
    required: [profile, mode]
  status:
    isModifier: true
    short: draft | active | retired | unknown
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/publication-status|4.0.1'}
    isModifierReason: This is labeled as \"Is Modifier\" because applications should not use a retired {{title}} without due consideration
    isSummary: true
    index: 4
  messaging:
    short: If messaging is supported
    array: true
    isSummary: true
    index: 69
    elements:
      endpoint:
        short: Where messages should be sent
        array: true
        index: 70
        elements:
          protocol:
            short: http | ftp | mllp +
            binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/message-transport'}
            index: 71
          address: {short: Network address or identifier of the end-point, index: 72}
        required: [protocol, address]
      reliableCache: {short: Reliable Message Cache Length (min), index: 73}
      documentation: {short: Messaging interface behavior details, index: 74}
      supportedMessage:
        short: Messages supported by this system
        array: true
        isSummary: true
        index: 75
        elements:
          mode:
            short: sender | receiver
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/event-capability-mode|4.0.1'}
            isSummary: true
            index: 76
          definition: {short: Message supported by this system, isSummary: true, index: 77}
        required: [mode, definition]
  kind:
    short: instance | capability | requirements
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/capability-statement-kind|4.0.1'}
    isSummary: true
    index: 14
  implementationGuide: {short: Implementation guides supported, array: true, isSummary: true, index: 28}
  url: {short: 'Canonical identifier for this capability statement, represented as a URI (globally unique)', isSummary: true, index: 0}
  software:
    short: Software that is covered by this capability statement
    isSummary: true
    index: 17
    elements:
      name: {short: A name the software is known by, isSummary: true, index: 18}
      version: {short: Version covered by this statement, isSummary: true, index: 19}
      releaseDate: {short: Date this version was released, isSummary: true, index: 20}
    required: [name]
  version: {short: Business version of the capability statement, isSummary: true, index: 1}
  contact: {short: Contact details for the publisher, array: true, isSummary: true, index: 8}
  implementation:
    short: If this describes a specific instance
    isSummary: true
    index: 21
    elements:
      description: {short: Describes this specific instance, isSummary: true, index: 22}
      url: {short: Base URL for the installation, isSummary: true, index: 23}
      custodian: {short: Organization that manages the data, isSummary: true, index: 24}
    required: [description]
  rest:
    constraint:
      cpb-9: {human: A given resource can only be described once per RESTful mode., severity: error, expression: resource.select(type).isDistinct()}
    short: If the endpoint is a RESTful one
    array: true
    isSummary: true
    index: 29
    elements:
      mode:
        short: client | server
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/restful-capability-mode|4.0.1'}
        isSummary: true
        index: 30
      documentation: {short: General description of implementation, index: 31}
      security:
        short: Information about security of implementation
        isSummary: true
        index: 32
        elements:
          cors: {short: 'Adds CORS Headers (http://enable-cors.org/)', isSummary: true, index: 33}
          service:
            short: OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates
            array: true
            binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/restful-security-service'}
            isSummary: true
            index: 34
          description: {short: General description of how security works, index: 35}
      resource:
        constraint:
          cpb-12: {human: Search parameter names must be unique in the context of a resource., severity: error, expression: searchParam.select(name).isDistinct()}
        short: Resource served on the REST interface
        array: true
        isSummary: true
        index: 36
        elements:
          searchRevInclude: {short: _revinclude values supported by the server, array: true, index: 53}
          searchParam:
            short: Search parameters supported by implementation
            array: true
            index: 54
            elements:
              name: {short: Name of search parameter, index: 55}
              definition: {short: Source of definition for parameter, index: 56}
              type:
                short: number | date | string | token | reference | composite | quantity | uri | special
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/search-param-type|4.0.1'}
                index: 57
              documentation: {short: Server-specific usage, index: 58}
            required: [name, type]
          conditionalUpdate: {short: If allows/uses conditional update, index: 49}
          conditionalRead:
            short: not-supported | modified-since | not-match | full-support
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/conditional-read-status|4.0.1'}
            index: 48
          operation:
            short: Definition of a resource operation
            array: true
            isSummary: true
            index: 59
            elements:
              name: {short: Name by which the operation/query is invoked, isSummary: true, index: 60}
              definition: {short: The defined operation/query, isSummary: true, index: 61}
              documentation: {short: Specific details about operation behavior, index: 62}
            required: [name, definition]
          referencePolicy:
            short: literal | logical | resolves | enforced | local
            array: true
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/reference-handling-policy|4.0.1'}
            index: 51
          readHistory: {short: Whether vRead can return past versions, index: 45}
          type:
            short: A resource type that is supported
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/resource-types|4.0.1'}
            isSummary: true
            index: 37
          interaction:
            short: What operations are supported?
            array: true
            index: 41
            elements:
              code:
                short: read | vread | update | patch | delete | history-instance | history-type | create | search-type
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/type-restful-interaction|4.0.1'}
                index: 42
              documentation: {short: Anything special about operation behavior, index: 43}
            required: [code]
          documentation: {short: Additional information about the use of the resource type, index: 40}
          updateCreate: {short: If update can commit to a new identity, index: 46}
          conditionalCreate: {short: If allows/uses conditional create, index: 47}
          supportedProfile: {short: Profiles for use cases supported, array: true, isSummary: true, index: 39}
          searchInclude: {short: _include values supported by the server, array: true, index: 52}
          versioning:
            short: no-version | versioned | versioned-update
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/versioning-policy|4.0.1'}
            index: 44
          profile: {short: Base System profile for all uses of resource, isSummary: true, index: 38}
          conditionalDelete:
            short: not-supported | single | multiple - how conditional delete is supported
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/conditional-delete-status|4.0.1'}
            index: 50
        required: [type]
      interaction:
        short: What operations are supported?
        array: true
        index: 63
        elements:
          code:
            short: transaction | batch | search-system | history-system
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/system-restful-interaction|4.0.1'}
            index: 64
          documentation: {short: Anything special about operation behavior, index: 65}
        required: [code]
      searchParam:
        elementReference: ['http://hl7.org/fhir/StructureDefinition/CapabilityStatement', elements, rest, elements, resource, elements, searchParam]
        short: Search parameters for searching all resources
        array: true
        index: 66
      operation:
        elementReference: ['http://hl7.org/fhir/StructureDefinition/CapabilityStatement', elements, rest, elements, resource, elements, operation]
        short: Definition of a system level operation
        array: true
        isSummary: true
        index: 67
      compartment: {short: Compartments served/used by system, array: true, index: 68}
    required: [mode]
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/CapabilityStatement
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 4.0.1
required: [status, kind, fhirVersion, date, format]