PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@4.4.0
    http://hl7.org/fhir/StructureDefinition/CapabilityStatement2
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.
package_name: hl7.fhir.r5.core
derivation: specialization
name: CapabilityStatement2
type: CapabilityStatement2
elements:
  description: {short: Natural language description of the capability statement2, type: markdown, index: 9}
  format:
    min: 1
    short: formats supported (xml | json | ttl | mime type)
    type: code
    array: true
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/mimetypes|4.4.0'}
    isSummary: true
    index: 26
  date: {short: Date last changed, type: dateTime, isSummary: true, index: 6}
  publisher: {short: Name of the publisher (organization or individual), type: string, isSummary: true, index: 7}
  patchFormat:
    short: Patch formats supported
    type: code
    array: true
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/mimetypes|4.4.0'}
    isSummary: true
    index: 27
  fhirVersion:
    short: FHIR Version the system supports
    type: code
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/FHIR-version|4.4.0'}
    isSummary: true
    index: 25
  jurisdiction:
    short: Intended jurisdiction for capability statement2 (if applicable)
    type: CodeableConcept
    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, type: canonical, array: true, isSummary: true, index: 15}
  purpose: {short: Why this capability statement2 is defined, type: markdown, index: 12}
  name: {short: Name for this capability statement2 (computer friendly), type: string, isSummary: true, index: 2}
  useContext: {short: The context that the content is intended to support, type: UsageContext, array: true, isSummary: true, index: 10}
  copyright: {short: Use and/or publishing restrictions, type: markdown, index: 13}
  experimental: {short: 'For testing purposes, not real usage', type: boolean, isSummary: true, index: 5}
  imports: {short: Canonical URL of another capability statement this adds to, type: canonical, array: true, isSummary: true, index: 16}
  title: {short: Name for this capability statement2 (human friendly), type: string, isSummary: true, index: 3}
  status:
    isModifier: true
    short: draft | active | retired | unknown
    type: code
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/publication-status|4.4.0'}
    isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
    isSummary: true
    index: 4
  kind:
    short: instance | capability | requirements
    type: code
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/capability-statement-kind|4.4.0'}
    isSummary: true
    index: 14
  implementationGuide: {type: canonical, short: Implementation guides supported, isSummary: true, array: true, index: 28}
  url: {short: 'Canonical identifier for this capability statement2, represented as a URI (globally unique)', type: uri, isSummary: true, index: 0}
  software:
    short: Software that is covered by this capability statement
    type: BackboneElement
    isSummary: true
    index: 17
    elements:
      name: {type: string, short: A name the software is known by, isSummary: true, index: 18}
      version: {short: Version covered by this statement, type: string, isSummary: true, index: 19}
      releaseDate: {type: dateTime, short: Date this version was released, isSummary: true, index: 20}
    required: [name]
  version: {short: Business version of the capability statement2, type: string, isSummary: true, index: 1}
  contact: {short: Contact details for the publisher, type: ContactDetail, array: true, isSummary: true, index: 8}
  implementation:
    short: If this describes a specific instance
    type: BackboneElement
    isSummary: true
    index: 21
    elements:
      description: {type: string, short: Describes this specific instance, isSummary: true, index: 22}
      url: {type: url, short: Base URL for the installation, isSummary: true, index: 23}
      custodian:
        short: Organization that manages the data
        refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
        type: Reference
        isSummary: true
        index: 24
    required: [description]
  rest:
    constraint:
      cp2-9: {human: A given resource can only be described once per RESTful mode., source: 'http://hl7.org/fhir/StructureDefinition/CapabilityStatement2', severity: error, expression: resource.select(type).isDistinct()}
    short: If the endpoint is a RESTful one
    type: BackboneElement
    array: true
    isSummary: true
    index: 29
    elements:
      mode:
        short: client | server
        type: code
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/restful-capability-mode|4.4.0'}
        isSummary: true
        index: 30
      documentation: {type: markdown, short: General description of implementation, index: 31}
      resource:
        constraint:
          cp2-12: {human: Search parameter names must be unique in the context of a resource., source: 'http://hl7.org/fhir/StructureDefinition/CapabilityStatement2', severity: error, expression: searchParam.select(name).isDistinct()}
        short: Resource served on the REST interface
        type: BackboneElement
        array: true
        isSummary: true
        index: 32
        elements:
          type:
            short: A resource type that is supported
            type: code
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/resource-types|4.4.0'}
            isSummary: true
            index: 33
          profile: {short: Base System profile for all uses of resource, type: canonical, isSummary: true, index: 34}
          supportedProfile: {short: Profiles for use cases supported, type: canonical, array: true, isSummary: true, index: 35}
          documentation: {type: markdown, short: Additional information about the use of the resource type, index: 36}
          interaction:
            short: What operations are supported?
            type: BackboneElement
            array: true
            index: 37
            elements:
              code:
                type: 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.4.0'}
                index: 38
              documentation: {type: markdown, short: Anything special about operation behavior, index: 39}
            required: [code]
          searchParam:
            type: BackboneElement
            short: Search parameters supported by implementation
            array: true
            index: 40
            elements:
              name: {type: string, short: Name of search parameter, index: 41}
              definition: {type: canonical, short: Source of definition for parameter, index: 42}
              type:
                short: number | date | string | token | reference | composite | quantity | uri | special
                type: code
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/search-param-type|4.4.0'}
                index: 43
              documentation: {type: markdown, short: Server-specific usage, index: 44}
            required: [name, type]
          operation:
            short: Definition of a resource operation
            type: BackboneElement
            array: true
            isSummary: true
            index: 45
            elements:
              name: {short: Name by which the operation/query is invoked, type: string, isSummary: true, index: 46}
              definition: {short: The defined operation/query, type: canonical, isSummary: true, index: 47}
              documentation: {type: markdown, short: Specific details about operation behavior, index: 48}
            required: [name, definition]
        required: [type]
      interaction:
        type: BackboneElement
        short: What operations are supported?
        array: true
        index: 49
        elements:
          code:
            type: code
            short: transaction | batch | search-system | history-system
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/system-restful-interaction|4.4.0'}
            index: 50
          documentation: {type: markdown, short: Anything special about operation behavior, index: 51}
        required: [code]
      searchParam:
        short: Search parameters for searching all resources
        elementReference: ['http://hl7.org/fhir/StructureDefinition/CapabilityStatement2', elements, rest, elements, resource, elements, searchParam]
        array: true
        index: 52
      operation:
        elementReference: ['http://hl7.org/fhir/StructureDefinition/CapabilityStatement2', elements, rest, elements, resource, elements, operation]
        short: Definition of a system level operation
        array: true
        isSummary: true
        index: 53
      compartment: {type: canonical, short: Compartments served/used by system, array: true, index: 54}
    required: [mode]
package_version: 4.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/CapabilityStatement2
base: http://hl7.org/fhir/StructureDefinition/CanonicalResource
version: 4.4.0
required: [status, kind, fhirVersion, date, format]