FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.uv.sdc
Resource TypeCapabilityStatement
IdCapabilityStatement-sdc-form-fill-manager.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/HL7/sdc/CapabilityStatement-sdc-form-fill-manager.html
URLhttp://hl7.org/fhir/uv/sdc/CapabilityStatement/sdc-form-fill-manager
Version4.0.0
Statusactive
Date2014-07-06
NameSDCFormFillManager
TitleSDC Form Fill Manager
Realmuv
Authorityhl7
DescriptionThis profile defines the expected capabilities of the *SDC Form Fill Manager* role when conforming to this implementation guide. This role is responsible for maintaining a repository of form definitions for retrieval by form fillers possibly also supporting pre-population of form data.
Kindrequirements

Resources that use this resource

CapabilityStatement
sdc-form-managerSDC Form Manager

Resources that this resource uses

OperationDefinition
Questionnaire-next-questionAdaptive Questionnaire - Next Question Operation
Questionnaire-populatePopulate Questionnaire
SearchParameter
Questionnaire-questionnaire-codeSDCQuestionnaireCode
Questionnaire-subject-typeSDCQuestionnaireCode
canonical-experimentalSDCCanonicalExperimental
questionnaire-assemble-expectationSDCQuestionnaireIsModular
StructureDefinition
sdc-codesystemSDC Code System
sdc-librarySDC Library
sdc-questionnaireSDC Base Questionnaire
sdc-valuesetSDC Value Set

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: CapabilityStatement sdc-form-fill-manager

SDC Form Fill Manager

  • Implementation Guide Version: 4.0.0
  • FHIR Version: 4.0.1
  • Supported Formats: xml, json
  • Published on: 2014-07-06
  • Published by: HL7 International / FHIR Infrastructure

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

FHIR RESTful Capabilities

Mode: server

The primary focus of the repository is providing access to Questionnaires. However, ValueSets, CodeSystems, Librarys, ConceptMaps and other resources are also relevant in their support of Questionnaire functionality. Some forms will opt to have some or all of these additional resources managed as 'contained' resources, meaning there won't be a need for them to be independently managed on the Form Fill Manager. However, systems should support resource re-use across forms, meaning that support for maintenance of these ancillary resources is still helpful. (Version-specific referencing can be used to avoid referenced resources from changing independent of the referencing Questionnaire.)

Security

Implementations must meet the general security requirements documented in this implementation guide.html.

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)
Resource TypeProfileRSUCSearches_include_revincludeOperations
Questionnairehttp://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireYYurl, version, status, experimental, context-type-quantity, context-type-value, date, description, identifier, publisher, questionnaire-code, subject-type, title, effective, jurisdiction, assemble-expectation$next-question, $populate
ValueSethttp://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-valuesety?Yurl, version$expand, $validate code
CodeSystemhttp://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-codesystemYYurl, version
Libraryhttp://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-libraryy?Yurl, version
StructureMaphttp://hl7.org/fhir/StructureDefinition/StructureMapy?Yurl, version
StructureDefinitionhttp://hl7.org/fhir/StructureDefinition/StructureDefinitiony?Yurl, version
ConceptMaphttp://hl7.org/fhir/StructureDefinition/ConceptMapy?Yexperimental, url, version, status, source-system, target-system, source-uri, target-uri

Resource Conformance: SHALL Questionnaire

Base System Profile
SDC Base Questionnaire
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Allows a user to search for existing forms

    read

    Allows retrieval of a detailed Questionnaire if search only returns summary

Documentation

Form mamagers are responsible for handling forms.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
SHALLstatustoken
SHALLexperimentaltoken
SHOULDcontext-type-quantitycomposite
SHOULDcontext-type-valuecomposite
SHOULDdatedate
SHOULDdescriptionstring
SHOULDidentifiertoken
SHOULDpublisherstring
SHOULDquestionnaire-codetoken
SHOULDsubject-typetoken
SHOULDtitlestring
SHOULDeffectivedate
MAYjurisdictiontoken
MAYassemble-expectationtoken
 
Extended Operations
ConformanceOperationDocumentation
SHOULD$next-question

Needed for adaptive forms

MAY$populate

Usefulness depends on whether fillers tend to perform population themselves

Resource Conformance: SHALL ValueSet

Base System Profile
SDC Value Set
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Allows discovery of existing value sets for use in authoring questionnaires

  • MAY support
    read

    Needed if a server's default search behavior doesn't return the full resource

Documentation

Needed if Questionnaire valuesets will be stored on the form server as opposed to a separate terminology service.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
 
Extended Operations
ConformanceOperationDocumentation
SHOULD$expand

Needed if expansion isn't handled locally or via independent terminology servers

SHOULD$validate code

Needed if expansion isn't handled locally or via independent terminology servers

Resource Conformance: SHOULD CodeSystem

Base System Profile
SDC Code System
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Allows discovery of existing code systems for use in authoring questionnaires

    read

    Allows retrieval of a specific code system referenced within a questionnaire

Documentation

Needed if Questionnaire codes will be stored on the form server as opposed to a separate terminology service.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
 

Resource Conformance: SHOULD Library

Base System Profile
SDC Library
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Needed to retrieve library based on canonical reference

  • MAY support
    read

    Useful if a server doesn't return full data in a search

Documentation

Needed for certain types of population and extraction

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
 

Resource Conformance: MAY StructureMap

Base System Profile
StructureMap
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Needed to retrieve structure map based on canonical reference

  • MAY support
    read

    Useful if a server doesn't return full data in a search

Documentation

Needed if performing map-based population or extraction

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
 

Resource Conformance: MAY StructureDefinition

Base System Profile
StructureDefinition
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Needed to retrieve structure definition based on canonical reference

  • MAY support
    read

    Useful if a server doesn't return full data in a search

Documentation

Needed if performing map-based population or map or definition-based extraction

Search Parameters
ConformanceParameterTypeDocumentation
SHALLurluri
SHALLversiontoken
 

Resource Conformance: MAY ConceptMap

Base System Profile
ConceptMap
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    search-type

    Needed to retrieve concept map based on various criteria

  • MAY support
    read

    Useful if a server doesn't return full data in a search

Documentation

May be needed for code conversion during population or extraction

Search Parameters
ConformanceParameterTypeDocumentation
SHALLexperimentaltoken
SHALLurluri
SHALLversiontoken
SHALLstatustoken
SHALLsource-systemuri
SHALLtarget-systemuri
SHOULDsource-urireference
SHOULDtarget-urireference
 

Source1

{
  "resourceType": "CapabilityStatement",
  "id": "sdc-form-fill-manager",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
      "valueInteger": 4,
      "_valueInteger": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/sdc/ImplementationGuide/hl7.fhir.uv.sdc"
          }
        ]
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "trial-use",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://hl7.org/fhir/uv/sdc/ImplementationGuide/hl7.fhir.uv.sdc"
          }
        ]
      }
    }
  ],
  "url": "http://hl7.org/fhir/uv/sdc/CapabilityStatement/sdc-form-fill-manager",
  "version": "4.0.0",
  "name": "SDCFormFillManager",
  "title": "SDC Form Fill Manager",
  "status": "active",
  "date": "2014-07-06",
  "publisher": "HL7 International / FHIR Infrastructure",
  "contact": [
    {
      "name": "HL7 International / FHIR Infrastructure",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    },
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/fiwg"
        }
      ]
    }
  ],
  "description": "This profile defines the expected capabilities of the *SDC Form Fill Manager* role when conforming to this implementation guide.  This role is responsible for maintaining a repository of form definitions for retrieval by form fillers possibly also supporting pre-population of form data.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001",
          "display": "World"
        }
      ]
    }
  ],
  "kind": "requirements",
  "fhirVersion": "4.0.1",
  "format": [
    "xml",
    "json"
  ],
  "rest": [
    {
      "mode": "server",
      "documentation": "The primary focus of the repository is providing access to [[[Questionnaire]]]s.  However, [[[ValueSet]]]s, [[[CodeSystem]]]s, [[[Library]]]s, [[[ConceptMap]]]s and other resources are also relevant in their support of Questionnaire functionality.  Some forms will opt to have some or all of these additional resources managed as 'contained' resources, meaning there won't be a need for them to be independently managed on the Form Fill Manager.  However, systems should support resource re-use across forms, meaning that support for maintenance of these ancillary resources is still helpful.  (Version-specific referencing can be used to avoid referenced resources from changing independent of the referencing [[[Questionnaire]]].)",
      "security": {
        "description": "Implementations must meet the [general security requirements](security.html) documented in this implementation guide.html."
      },
      "resource": [
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "SHALL"
            }
          ],
          "type": "Questionnaire",
          "profile": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
          "documentation": "Form mamagers are responsible for handling forms.",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Allows a user to search for existing forms"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "read",
              "documentation": "Allows retrieval of a detailed Questionnaire if search only returns summary"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-version",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "status",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-status",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "experimental",
              "definition": "http://hl7.org/fhir/uv/sdc/SearchParameter/canonical-experimental",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "context-type-quantity",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-quantity",
              "type": "composite"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "context-type-value",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-value",
              "type": "composite"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "date",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-date",
              "type": "date"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "description",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-description",
              "type": "string"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "identifier",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-identifier",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "publisher",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-publisher",
              "type": "string"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "questionnaire-code",
              "definition": "http://hl7.org/fhir/uv/sdc/SearchParameter/Questionnaire-questionnaire-code",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "subject-type",
              "definition": "http://hl7.org/fhir/uv/sdc/SearchParameter/Questionnaire-subject-type",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "title",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-title",
              "type": "string"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "effective",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-effective",
              "type": "date"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "name": "jurisdiction",
              "definition": "http://hl7.org/fhir/SearchParameter/Questionnaire-jurisdiction",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "name": "assemble-expectation",
              "definition": "http://hl7.org/fhir/uv/sdc/SearchParameter/questionnaire-assemble-expectation",
              "type": "token"
            }
          ],
          "operation": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "next-question",
              "definition": "http://hl7.org/fhir/uv/sdc/OperationDefinition/Questionnaire-next-question",
              "documentation": "Needed for adaptive forms"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "name": "populate",
              "definition": "http://hl7.org/fhir/uv/sdc/OperationDefinition/Questionnaire-populate",
              "documentation": "Usefulness depends on whether fillers tend to perform population themselves"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "SHALL"
            }
          ],
          "type": "ValueSet",
          "profile": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-valueset",
          "documentation": "Needed if Questionnaire valuesets will be stored on the form server as opposed to a separate terminology service.",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Allows discovery of existing value sets for use in authoring questionnaires"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "code": "read",
              "documentation": "Needed if a server's default search behavior doesn't return the full resource"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
              "type": "token"
            }
          ],
          "operation": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "expand",
              "definition": "http://hl7.org/fhir/OperationDefinition/ValueSet-expand",
              "documentation": "Needed if expansion isn't handled locally or via independent terminology servers"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "validate code",
              "definition": "http://hl7.org/fhir/OperationDefinition/ValueSet-validate-code",
              "documentation": "Needed if expansion isn't handled locally or via independent terminology servers"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "SHOULD"
            }
          ],
          "type": "CodeSystem",
          "profile": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-codesystem",
          "documentation": "Needed if Questionnaire codes will be stored on the form server as opposed to a separate terminology service.",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Allows discovery of existing code systems for use in authoring questionnaires"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "read",
              "documentation": "Allows retrieval of a specific code system referenced within a questionnaire"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
              "type": "token"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "SHOULD"
            }
          ],
          "type": "Library",
          "profile": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-library",
          "documentation": "Needed for certain types of population and extraction",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "code": "read",
              "documentation": "Useful if a server doesn't return full data in a search"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Needed to retrieve library based on canonical reference"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/Library-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/Library-version",
              "type": "token"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "MAY"
            }
          ],
          "type": "StructureMap",
          "profile": "http://hl7.org/fhir/StructureDefinition/StructureMap",
          "documentation": "Needed if performing map-based population or extraction",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "code": "read",
              "documentation": "Useful if a server doesn't return full data in a search"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Needed to retrieve structure map based on canonical reference"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
              "type": "token"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "MAY"
            }
          ],
          "type": "StructureDefinition",
          "profile": "http://hl7.org/fhir/StructureDefinition/StructureDefinition",
          "documentation": "Needed if performing map-based population or map or definition-based extraction",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "code": "read",
              "documentation": "Useful if a server doesn't return full data in a search"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Needed to retrieve structure definition based on canonical reference"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
              "type": "token"
            }
          ]
        },
        {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
              "valueCode": "MAY"
            }
          ],
          "type": "ConceptMap",
          "profile": "http://hl7.org/fhir/StructureDefinition/ConceptMap",
          "documentation": "May be needed for code conversion during population or extraction",
          "interaction": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "MAY"
                }
              ],
              "code": "read",
              "documentation": "Useful if a server doesn't return full data in a search"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "code": "search-type",
              "documentation": "Needed to retrieve concept map based on various criteria"
            }
          ],
          "searchParam": [
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "experimental",
              "definition": "http://hl7.org/fhir/uv/sdc/SearchParameter/canonical-experimental",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "url",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-url",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "version",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-version",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "status",
              "definition": "http://hl7.org/fhir/SearchParameter/conformance-status",
              "type": "token"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "source-system",
              "definition": "http://hl7.org/fhir/SearchParameter/ConceptMap-source-system",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHALL"
                }
              ],
              "name": "target-system",
              "definition": "http://hl7.org/fhir/SearchParameter/ConceptMap-target-system",
              "type": "uri"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "source-uri",
              "definition": "http://hl7.org/fhir/SearchParameter/ConceptMap-source-uri",
              "type": "reference"
            },
            {
              "extension": [
                {
                  "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                  "valueCode": "SHOULD"
                }
              ],
              "name": "target-uri",
              "definition": "http://hl7.org/fhir/SearchParameter/ConceptMap-target-uri",
              "type": "reference"
            }
          ]
        }
      ]
    }
  ]
}